<?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-33279377</id><updated>2012-01-31T05:09:00.098+05:30</updated><category term='Unix'/><category term='firefox'/><category term='FXG'/><category term='ActionScript 3'/><category term='Flex'/><category term='Flex 4'/><category term='eclipse'/><category term='Uncategorized'/><category term='Gumbo'/><category term='productivity'/><category term='TLF'/><category term='SVN'/><category term='Startup'/><title type='text'>Steps Towards Totality...</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>70</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-33279377.post-7509118339282678121</id><published>2009-09-16T14:08:00.010+05:30</published><updated>2009-10-16T18:58:55.714+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='productivity'/><title type='text'>How to expand bookmark area in firefox 3.x</title><content type='html'>&lt;div class="wlWriterHeaderFooter" style="margin: 0px; padding: 0px 0px 4px 8px; float: right;"&gt;&lt;script type="text/javascript"&gt;digg_url = "http://blog.riageeks.com/2009/09/how-to-expand-bookmark-area-in-firefox.html";digg_title = "How to expand bookmark area in firefox 3.x";digg_bgcolor = "#FAF7EA";digg_skin = "normal";&lt;/script&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;  There are many forums which I keep visiting and its difficult to keep track of a particular post and visiting that URL again and again. I use firefox and found that it is possible to expand the bookmark area and even have it collapse on Mouse Over/Out event. &lt;/p&gt;  &lt;p&gt;Below are 2 snap shot which shows the area, before and after state.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_P5ZqfjbUO4E/SrCkCRMbtVI/AAAAAAAAAWw/oYPgqgU34jM/s1600-h/greenshot_2009-09-16_13-45-33%5B3%5D.png"&gt;&lt;img title="greenshot_2009-09-16_13-45-33" style="border-width: 0px; display: inline;" alt="greenshot_2009-09-16_13-45-33" src="http://lh3.ggpht.com/_P5ZqfjbUO4E/SrCkDR2h81I/AAAAAAAAAW0/62nnmPF_ZJQ/greenshot_2009-09-16_13-45-33_thumb%5B1%5D.png?imgmax=800" border="0" height="54" width="638" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;u&gt;In normal state&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_P5ZqfjbUO4E/SrCkEajsuHI/AAAAAAAAAW4/k1pFd4HJNSk/s1600-h/greenshot_2009-09-16_13-46-30%5B4%5D.png"&gt;&lt;img title="greenshot_2009-09-16_13-46-30" style="border-width: 0px; display: inline;" alt="greenshot_2009-09-16_13-46-30" src="http://lh3.ggpht.com/_P5ZqfjbUO4E/SrCkFbeto-I/AAAAAAAAAW8/NEuOE6oY3ZI/greenshot_2009-09-16_13-46-30_thumb%5B2%5D.png?imgmax=800" border="0" height="100" width="626" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;u&gt;On Mouse Over&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="left"&gt;To achieve this, you will need to edit userChrome.css. I keep my Profile of firefox in a separate folder, so that even when my system crashes, I should have a backup of all my firefox settings. Now, if you have done this too, then you can use a plugin named “&lt;a href="http://webdesigns.ms11.net/chromeditp.html" target="_blank"&gt;ChromeEdit Plus&lt;/a&gt;” &lt;a title="http://webdesigns.ms11.net/chromeditp.html" href="http://webdesigns.ms11.net/chromeditp.html"&gt;http://webdesigns.ms11.net/chromeditp.html&lt;/a&gt; This plugin makes the task easier. Now  go to Tools –&amp;gt; ChromeEdit Plus –&amp;gt; ChromeEdit. This will show you a ChromeEdit Plus Dialog window with 3 tabs to edit userChrome.css, userContent.css and user.js respectively. See the screenshot below:&lt;/p&gt;  &lt;p align="left"&gt;&lt;a href="http://lh5.ggpht.com/_P5ZqfjbUO4E/SrCkGZgnN1I/AAAAAAAAAXA/l-_P0nBlfmw/s1600-h/greenshot_2009-09-16_13-56-36%5B6%5D.png"&gt;&lt;img title="greenshot_2009-09-16_13-56-36" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" alt="greenshot_2009-09-16_13-56-36" src="http://lh3.ggpht.com/_P5ZqfjbUO4E/SrCkH-mftaI/AAAAAAAAAXE/9HXAGnlMa8M/greenshot_2009-09-16_13-56-36_thumb%5B4%5D.png?imgmax=800" border="0" height="455" width="609" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You need to make changes in first tab to achieve the above settings for bookmark area. Select the code given below, and paste it at the end of userChrome.css tab.&lt;/p&gt;&lt;br /&gt;&lt;pre class="brush: css"&gt;&lt;br /&gt;/* Multi-row bookmarks toolbar */&lt;br /&gt;#bookmarksBarContent {&lt;br /&gt;    display:block !important;&lt;br /&gt;  }&lt;br /&gt;.places-toolbar-items {&lt;br /&gt;  display:block !important;&lt;br /&gt;  height: 96px !important;&lt;br /&gt;  overflow-y:auto!important;&lt;br /&gt;}&lt;br /&gt;#bookmarksBarContent toolbarseparator {&lt;br /&gt;  display:inline !important;&lt;br /&gt;  }&lt;br /&gt;#bookmarksBarContent .bookmark-item {&lt;br /&gt;  visibility: visible !important;&lt;br /&gt; }&lt;br /&gt;.chevron {&lt;br /&gt;  height: 0px !important;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* Auto-hide bookmarks toolbar */&lt;br /&gt;#PersonalToolbar {&lt;br /&gt;  max-height: 500px !important;&lt;br /&gt;  visibility: collapse !important;&lt;br /&gt;  }&lt;br /&gt;#navigator-toolbox:hover &amp;gt; #PersonalToolbar {visibility: visible !important;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Click on Save and then Restart. It should reflect the changes. &lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;strong&gt;Note: You can edit userChrome.css manually by going to "%APPDATA%\mozilla\firefox\profiles\" location and look for chrome folder inside your profile folder, select userChrome.css and paste the above code and save. &lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;strong&gt;&lt;u&gt;Few useful links:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt; &lt;li&gt;&lt;br /&gt;   &lt;div align="justify"&gt;&lt;a href="http://www.hongkiat.com/blog/100-useful-bookmarklets-for-better-productivity-ultimate-list/" target="_blank"&gt;100+ Useful Bookmarklets For Better Productivity | Ultimate List&lt;/a&gt;&lt;/div&gt;&lt;br /&gt; &lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p align="justify"&gt;Hope it helps someone :)&lt;/p&gt;&lt;br /&gt;&lt;h5&gt;Cheers;&lt;br /&gt;--&lt;br /&gt;Chetan Sachdev&lt;br /&gt;&lt;br /&gt;Freelance Programmer | Trainer | Teacher&lt;br /&gt;&lt;br /&gt;Site: &lt;a href="http://www.riageeks.com/"&gt;http://www.riageeks.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;___________________________________________&lt;br /&gt;&lt;br /&gt;Chat &lt;img alt="Skype: " src="http://www.images.wisestamp.com/skype.png" height="16" width="16" /&gt; cksachdev &lt;img alt="Google Talk: " src="http://www.images.wisestamp.com/gtalk.png" height="16" width="16" /&gt; cksachdev &lt;img alt="Y! messenger: " src="http://www.images.wisestamp.com/yahoo.png" height="16" width="16" /&gt; cksachdev&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Contact Me &lt;a href="http://www.linkedin.com/in/cksachdev"&gt;&lt;img alt="Linkedin" src="http://www.images.wisestamp.com/linkedin.png" border="0" height="16" width="16" /&gt;&lt;/a&gt;&lt;a href="http://www.facebook.com/cksachdev"&gt;&lt;img alt="Facebook" src="http://www.images.wisestamp.com/facebook.png" border="0" height="16" width="16" /&gt;&lt;/a&gt;&lt;a href="http://cksachdev.blogspot.com/"&gt;&lt;img alt="Blogger" src="http://www.images.wisestamp.com/blogger.png" border="0" height="16" width="16" /&gt;&lt;/a&gt;&lt;a href="http://twitter.com/cksachdev"&gt;&lt;img alt="Twitter" src="http://www.images.wisestamp.com/twitter.png" border="0" height="16" width="16" /&gt;&lt;/a&gt;&lt;/h5&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-7509118339282678121?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/7509118339282678121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2009/09/how-to-expand-bookmark-area-in-firefox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/7509118339282678121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/7509118339282678121'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2009/09/how-to-expand-bookmark-area-in-firefox.html' title='How to expand bookmark area in firefox 3.x'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_P5ZqfjbUO4E/SrCkDR2h81I/AAAAAAAAAW0/62nnmPF_ZJQ/s72-c/greenshot_2009-09-16_13-45-33_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-8747943744074245202</id><published>2009-08-09T00:35:00.000+05:30</published><updated>2009-08-09T00:43:59.295+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gumbo'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='TLF'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Debugging TLF source code</title><content type='html'>&lt;div class="wlWriterHeaderFooter" style="float:right; margin:0px; padding:0px 0px 4px 8px;"&gt;&lt;script type="text/javascript"&gt;digg_url = "http://cksachdev.blogspot.com/2009/08/debugging-tlf-source-code.html";digg_title = "Debugging TLF source code";digg_bgcolor = "#FAF7EA";digg_skin = "normal";&lt;/script&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;Best way to understand what code is doing is to debug it and call certain methods, put some breakpoints and see what is happening inside functions. TLF source is separated in 4 different projects and flash builder allows to add only single source path(as of now in my understanding). So, to debug the source, I had to do few settings to make it work.&lt;/p&gt;  &lt;p&gt;I was getting the error &lt;strong&gt;1120: Access of undefined property debug&lt;/strong&gt;. Then I explored the build file(ant script), which is used to build the swc file. There I found two arguments passed to compc:&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;&amp;lt;define name=&amp;quot;CONFIG::debug&amp;quot; value=&amp;quot;${dbg}&amp;quot;/&amp;gt;      &lt;br /&gt;&amp;lt;define name=&amp;quot;CONFIG::release&amp;quot; value=&amp;quot;${rel}&amp;quot;/&amp;gt;&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_P5ZqfjbUO4E/Sn3MLvcREgI/AAAAAAAAAWc/WTEd56rm7_0/s1600-h/greenshot_20090806_1716245.png"&gt;&lt;img title="greenshot_2009-08-06_17-16-24" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="455" alt="greenshot_2009-08-06_17-16-24" src="http://lh5.ggpht.com/_P5ZqfjbUO4E/Sn3MOAsTROI/AAAAAAAAAWg/ls2y2UltrSg/greenshot_20090806_171624_thumb3.png?imgmax=800" width="604" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now, what define does ?&lt;/p&gt;  &lt;p&gt;compiler.define: define a global AS3 conditional compilation definition, e.g. -define=CONFIG::debugging,true or -define+=CONFIG::debugging,true (to append to existing definitions in flex-config.xml) --&amp;gt; &lt;/p&gt;  &lt;p&gt;I added the following arguments in Additional Compiler Arguments to make my Project problems free.-define+=CONFIG::debug,true -define+=CONFIG::release,false&lt;/p&gt;  &lt;pre&gt;&lt;a href="http://lh3.ggpht.com/_P5ZqfjbUO4E/Sn3MPUAIIyI/AAAAAAAAAWk/iM8ZetpOvN8/s1600-h/greenshot_20090806_1748125.png"&gt;&lt;img title="greenshot_2009-08-06_17-48-12" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="588" alt="greenshot_2009-08-06_17-48-12" src="http://lh3.ggpht.com/_P5ZqfjbUO4E/Sn3MQ4nyYKI/AAAAAAAAAWo/_YWh9j9RLP8/greenshot_20090806_174812_thumb3.png?imgmax=800" width="592" border="0" /&gt;&lt;/a&gt; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&amp;#160;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Then it followed with the following errors:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;1046: Type was not found or was not a compile-time constant: &lt;strong&gt;ContentElement&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;1046: Type was not found or was not a compile-time constant: &lt;strong&gt;GroupElement&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;1046: Type was not found or was not a compile-time constant: &lt;strong&gt;TextBlock&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;1046: Type was not found or was not a compile-time constant: &lt;strong&gt;TextLine&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;It was obvious, as these all classes are new, so its a Flash Player mismatch in my settings, after changing my flash player version from flash player 9 to flash player 10, all Problems are gone.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hope this helps someone who is struggling to debug the tlf source code.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Cheers;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;chetan&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-8747943744074245202?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/8747943744074245202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2009/08/debugging-tlf-source-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/8747943744074245202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/8747943744074245202'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2009/08/debugging-tlf-source-code.html' title='Debugging TLF source code'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_P5ZqfjbUO4E/Sn3MOAsTROI/AAAAAAAAAWg/ls2y2UltrSg/s72-c/greenshot_20090806_171624_thumb3.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-4569768079356373534</id><published>2009-07-26T00:58:00.001+05:30</published><updated>2009-07-26T01:52:20.024+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gumbo'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='TLF'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Flash Text got better</title><content type='html'>&lt;div class="wlWriterHeaderFooter" style="float:right; margin:0px; padding:0px 0px 4px 8px;"&gt;&lt;script type="text/javascript"&gt;digg_url = "http://cksachdev.blogspot.com/2009/07/flash-text-got-better.html";digg_title = "Flash Text got better";digg_bgcolor = "#5C5C5C";digg_skin = "normal";&lt;/script&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;TLF is a Text Layout Framework to handle some complex text, selection, editing. It can be used with Flash Professional or Flex. It is framework agnostic as the entire API is in as3 so it can be used with either flex framework or framework which is available in Flash Professional. TLF is a wrapper on top of FTE(Flash Text Engine), which is new in Flash Player 10. TLF renamed many times, it was previously known as Text Layout Foundation/vellum and now Text Layout Framework.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;When to use FTE ?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Flash Text Engine deals with Line and Paragraph Layout and TextLine rendering. When you need only static text then its best to make use of FTE.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;When to use TLF ?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;When you want to deal with Paragraph Layout, Selection, Editing then make use of TLF. TLF has a markup for text, which can be parsed using E4X. Its basically XML.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Where to find TLF Source?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You will have to checkout from SVN, instructions and other details are available at the below location:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://opensource.adobe.com/wiki/display/tlf/Text+Layout+Framework" href="http://opensource.adobe.com/wiki/display/tlf/Text+Layout+Framework"&gt;http://opensource.adobe.com/wiki/display/tlf/Text+Layout+Framework&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;How to get started, which classes I should use etc ?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Below are links to some post I found useful to understand TLF:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://corlan.org/2009/01/19/how-to-use-text-layout-framework-in-flex-32-or-air-15/" href="http://corlan.org/2009/01/19/how-to-use-text-layout-framework-in-flex-32-or-air-15/"&gt;http://corlan.org/2009/01/19/how-to-use-text-layout-framework-in-flex-32-or-air-15/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://corlan.org/2009/02/12/how-to-add-a-scrollbar-to-text-layout-framework/" href="http://corlan.org/2009/02/12/how-to-add-a-scrollbar-to-text-layout-framework/"&gt;http://corlan.org/2009/02/12/how-to-add-a-scrollbar-to-text-layout-framework/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.insideria.com/2009/06/utilizing-flash-text-layout-fr.html" href="http://www.insideria.com/2009/06/utilizing-flash-text-layout-fr.html"&gt;http://www.insideria.com/2009/06/utilizing-flash-text-layout-fr.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;and I found a nice presentation from one of TLF engineer, Robin Briggs. You can watch it here:&lt;/p&gt;  &lt;p align="center"&gt;   &lt;div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:1174d45b-5ef1-431b-9b9e-c8d13768194c" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;div&gt;&lt;embed src="http://tv.adobe.com/Embed.swf" quality="high" bgcolor="#000000" width="600" height="385" name="AdobeTVPlayer" play="true" loop="false" quality="high" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" flashVars="v=~b64~aHR0cDovL2Fkb2JlLmVkZ2Vib3NzLm5ldC9mbGFzaC9hZG9iZS9hZG9iZXR2Mi9tYXhfMjAwOF9kZXNpZ24vMTU5Njc0MTYxM18yOTM3ODg4MDAxXzIwMjQtYnJpZ2dzLXdlZC05MzBhbS1kZXNpZ24tZGV2ZWxvcC5mbHY/cnNzX2ZlZWRpZD0xNTM4MyZ4bWx2ZXJzPTI=&amp;w=600&amp;t=http://tv.adobe.com/vi+f15383v1000&amp;h=385"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;/div&gt; &lt;/p&gt;  &lt;p align="center"&gt;&lt;/p&gt;  &lt;p align="center"&gt; Text Component Library for Flash Player 10&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Demo:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://labs.adobe.com/technologies/textlayout/demos/" href="http://labs.adobe.com/technologies/textlayout/demos/"&gt;http://labs.adobe.com/technologies/textlayout/demos/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Thanks for stopping by, I will be writing few articles on TLF, keep checking or follow on twitter to get updates.&lt;/p&gt;  &lt;p&gt;Cheers,&lt;/p&gt;  &lt;p&gt;Chetan Sachdev&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-4569768079356373534?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/4569768079356373534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2009/07/flash-text-got-better.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4569768079356373534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4569768079356373534'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2009/07/flash-text-got-better.html' title='Flash Text got better'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-6463290494667154614</id><published>2009-05-30T02:12:00.002+05:30</published><updated>2009-06-29T20:36:08.831+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='productivity'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><title type='text'>I use eclipse badly</title><content type='html'>&lt;div class="wlWriterHeaderFooter" style="margin: 0px; padding: 0px 0px 4px 8px; float: right;"&gt;&lt;script type="text/javascript"&gt;digg_url = "http://cksachdev.blogspot.com/2009/05/i-use-eclipse-badly.html";digg_title = "I use eclipse badly";digg_bgcolor = "#5C5C5C";digg_skin = "normal";&lt;/script&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined;&lt;/script&gt;&lt;/div&gt;&lt;p&gt;Many times I find myself confused when I am working with different instance of eclipse running and toggling from one to another; to jump on to the right workbench. Why ? well below screenshot can tell you why ?&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh5.ggpht.com/_P5ZqfjbUO4E/SiBIC_GxcQI/AAAAAAAAAQs/Sn07lgHpSsM/s1600-h/manyeclipse3.png"&gt;&lt;img title="many-eclipse" style="border-width: 0px; display: inline;" alt="many-eclipse" src="http://lh4.ggpht.com/_P5ZqfjbUO4E/SiBIDjoxTtI/AAAAAAAAAQw/4NtvHNGXMhs/manyeclipse_thumb1.png?imgmax=800" border="0" height="133" width="400" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;And below is how my taskbar looks.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh4.ggpht.com/_P5ZqfjbUO4E/SiBIEdpWT0I/AAAAAAAAAQ0/aFS7Kr474kM/s1600-h/taskbar3.png"&gt;&lt;img title="taskbar" style="border-width: 0px; display: inline;" alt="taskbar" src="http://lh3.ggpht.com/_P5ZqfjbUO4E/SiBIFNdSY8I/AAAAAAAAAQ4/ytO_IbpGPuI/taskbar_thumb1.png?imgmax=800" border="0" height="25" width="720" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;And it becomes difficult if I minimize all of them and then later figure out ok this one belongs to this project and so on. After you think that you know which task belongs to which project and within a few minutes you will be confused :). One way to solve this confusion/problem is by having multiple copies of eclipse on different locations in your hard drive. This has some disadvantages too. Some which I can see are:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;You have to manage different plugins you installed yourself. &lt;/li&gt;    &lt;li&gt;Loosing your disk space by having multiple instance of eclipse and plugins copies &lt;/li&gt;    &lt;li&gt;You can also notice a few more, isn’t it. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;So, to reduce this difficulty I developed a basic eclipse plugin which can help you by setting an icon when you open your eclipse instance. Can’t believe !! here is how my taskbar and Tab Navigation appears now.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh5.ggpht.com/_P5ZqfjbUO4E/SiBIGIIEVjI/AAAAAAAAAQ8/rQ3DzyKcbz0/s1600-h/manyeclipsenew4.png"&gt;&lt;img title="many-eclipse-new" style="border-width: 0px; display: inline;" alt="many-eclipse-new" src="http://lh6.ggpht.com/_P5ZqfjbUO4E/SiBIG5BWwqI/AAAAAAAAARA/hDUSdBkPsJY/manyeclipsenew_thumb2.png?imgmax=800" border="0" height="200" width="434" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;And below is how my taskbar looks now.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/_P5ZqfjbUO4E/SiBIH4-TbMI/AAAAAAAAARE/-g6LYmrFrnc/s1600-h/taskbarnew3.png"&gt;&lt;img title="taskbar-new" style="border-width: 0px; display: inline;" alt="taskbar-new" src="http://lh4.ggpht.com/_P5ZqfjbUO4E/SiBIIaFW7_I/AAAAAAAAARI/56tj5J-IHFg/taskbarnew_thumb1.png?imgmax=800" border="0" height="22" width="732" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p align="left"&gt;You can see here I have set different icons for different languages e.g. C Sharp, Flash, Google Apps, Ruby, Labs and Php. This way it becoms easy to navigate and recognize on which workbench I have to jump now. If you have read this far and are interested then go ahead and read further, else you can jump to some other page on this blog.&lt;/p&gt;  &lt;p align="left"&gt;&lt;span style="color:#ff0000;"&gt;Disclaimer: This is my first plugin which is just an experiment, try at your own risk.&lt;/span&gt;&lt;/p&gt;  &lt;p align="left"&gt;Plugin name: productivegeek&lt;/p&gt;  &lt;p align="left"&gt;Note: PNG files are used from iconfinder.com which are under GPL license. &lt;/p&gt;  &lt;p align="left"&gt;I think this plugin can enhance the productivity thus the name productivegeek. Atleast it can save you some time toggling between different workbench. Here is how to install.&lt;/p&gt;  &lt;p align="left"&gt;1. Download this jar file: &lt;a href="http://cksachdev.googlepages.com/productivegeek_1.0.0.jar"&gt;click here&lt;/a&gt; (Right click and Save as) &lt;/p&gt;  &lt;p&gt;2. paste this file in your eclipse dropins or plugin folder and then close all instances of eclipse (if open).&lt;/p&gt;  &lt;p&gt;3. Now, create a new icon of your eclipse executable and send it to desktop.&lt;/p&gt;  &lt;p&gt;4. Now give some arguments to the executable by setting shortcut properties, below is a screenshot&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_P5ZqfjbUO4E/SiBIqaaQAII/AAAAAAAAARM/Eh_VIA3hdz8/s1600-h/image%5B5%5D.png"&gt;&lt;img title="image" style="border-width: 0px; display: inline;" alt="image" src="http://lh5.ggpht.com/_P5ZqfjbUO4E/SiBIrfz_xgI/AAAAAAAAARQ/M1CasnfAT_w/image_thumb%5B3%5D.png?imgmax=800" border="0" height="498" width="367" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Here is what I have supplied in Target field:&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;span style="color:#ffffff;"&gt;G:\eclipse\eclipse.exe -product com.riageeks.productivegeek.flash -data g:\flash-ws&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Here G:\eclipse\eclipse.exe is installation location of my eclipse. &lt;/p&gt;  &lt;p&gt;&lt;span style="color:#ffffff;"&gt;-product com.riageeks.productivegeek.flash&lt;/span&gt; –&amp;gt; I am asking to set the icon of flash&lt;/p&gt;  &lt;p&gt;&lt;span style="color:#ffffff;"&gt;-data g:\flash&lt;/span&gt; –&amp;gt; I am asking to open my workspace at location g:\flash&lt;/p&gt;  &lt;p&gt;This way you can create multiple icons on your desktop for each workbench and work with less hassle. If you want to set a new product and a different icon, all you need is a png file to set as icon and a nice workspace name.&lt;/p&gt;  &lt;p&gt;You can define your own by following these steps:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Keep your png file and workspace name ready (Tough task!!) and close all eclipse instances. &lt;/li&gt;    &lt;li&gt;Use a nice archive explorer which can allow you to add files and change files in a jar file e.g. WinRAR. &lt;/li&gt;    &lt;li&gt;Now open the archive file and place your png in the icons folder. &lt;/li&gt;    &lt;li&gt;Then open plugin.xml in a nice editor (Notepad++) and define a new extension in this file.     &lt;br /&gt;     &lt;pre class="brush: xml;"&gt;&amp;lt;!-- Here id is your workspace name and you will open it like&lt;br /&gt;eclipse.exe -product com.riageeks.productivegeek.flash&lt;br /&gt;ignore the point value.&lt;br /&gt;--&amp;gt;&lt;br /&gt;&amp;lt;extension id="flash" point="org.eclipse.core.runtime.products"&amp;gt;&lt;br /&gt;&amp;lt;!-- Here name attribute is important for you, this will be displayed&lt;br /&gt;in your title bar so set it as your workspace,&lt;br /&gt;I choose to set it as "platform-ws" where ws stands for workspace&lt;br /&gt;--&amp;gt;&lt;br /&gt; &amp;lt;product application="org.eclipse.ui.ide.workbench" name="flash-ws"&amp;gt;&lt;br /&gt;&amp;lt;!-- here in the value attribute set your png file name --&amp;gt;&lt;br /&gt;    &amp;lt;property name="windowImages" value="icons/flashicon.png" /&amp;gt;&lt;br /&gt;    &amp;lt;property name="appName"      value="productivegeek"/&amp;gt;&lt;br /&gt;    &amp;lt;property name="aboutImage"   value="about_riageeks.jpg"/&amp;gt;&lt;br /&gt;    &amp;lt;property name="aboutText"    value="RIAGeeks.com Developed by: Chetan Sachdev"/&amp;gt;&lt;br /&gt; &amp;lt;/product&amp;gt;&lt;br /&gt;&amp;lt;/extension&amp;gt;&lt;/pre&gt;&lt;br /&gt; &lt;/li&gt;&lt;br /&gt;&lt;br /&gt; &lt;li&gt;That’s all you need to define, save the file and close the jar file. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt; &lt;li&gt;Now redeploy this plugin in dropins/plugins folder and start your eclipse with the –product argument pointing to your new extension and hopefully it should work. &lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Thanks to &lt;a href="http://aniefer.blogspot.com/" target="_blank"&gt;Andrew Niefer&lt;/a&gt; for answering my question on &lt;a href="http://stackoverflow.com/questions/851402/change-icon-of-eclipse-based-on-workspace-chosen" target="_blank"&gt;stackoverflow&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;If you liked this plugin; share it. Have some idea about enhancement ? drop in comments here.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-6463290494667154614?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/6463290494667154614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2009/05/i-use-eclipse-badly.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/6463290494667154614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/6463290494667154614'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2009/05/i-use-eclipse-badly.html' title='I use eclipse badly'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_P5ZqfjbUO4E/SiBIDjoxTtI/AAAAAAAAAQw/4NtvHNGXMhs/s72-c/manyeclipse_thumb1.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-4876115376422280815</id><published>2009-05-19T12:42:00.001+05:30</published><updated>2009-05-19T12:43:39.578+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='FXG'/><title type='text'>Required skin part area cannot be found.</title><content type='html'>&lt;p&gt;&lt;font color="#ff0000" size="4"&gt;Problem:&lt;/font&gt;&lt;/p&gt;  &lt;pre class="brush: js;"&gt;Error: Required skin part area cannot be found.&lt;br /&gt;    at spark.components.supportClasses::SkinnableComponent/findSkinParts()[C:\flexsource\frameworks\projects\flex4\src\spark\components\supportClasses\SkinnableComponent.as:549]&lt;br /&gt;    at spark.components.supportClasses::SkinnableComponent/loadSkin()[C:\flexsource\frameworks\projects\flex4\src\spark\components\supportClasses\SkinnableComponent.as:524]&lt;br /&gt;    at spark.components.supportClasses::SkinnableComponent/validateSkinChange()[C:\flexsource\frameworks\projects\flex4\src\spark\components\supportClasses\SkinnableComponent.as:280]&lt;br /&gt;    at spark.components.supportClasses::SkinnableComponent/createChildren()[C:\flexsource\frameworks\projects\flex4\src\spark\components\supportClasses\SkinnableComponent.as:250]&lt;br /&gt;    at com.riageeks.geek::GeekBase/createChildren()[C:\geek\GeekBase.as:130]&lt;br /&gt;    at mx.core::UIComponent/initialize()[C:\flexsource\frameworks\projects\framework\src\mx\core\UIComponent.as:6510]&lt;br /&gt;    at mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::childAdded()[C:\flexsource\frameworks\projects\framework\src\mx\core\UIComponent.as:6402]&lt;br /&gt;    at mx.core::UIComponent/addChildAt()[C:\flexsource\frameworks\projects\framework\src\mx\core\UIComponent.as:6109]&lt;br /&gt;    at spark.components::Group/addItemToDisplayList()[C:\flexsource\frameworks\projects\flex4\src\spark\components\Group.as:1588]&lt;br /&gt;    at spark.components::Group/http://www.adobe.com/2006/flex/mx/internal::elementAdded()[C:\flexsource\frameworks\projects\flex4\src\spark\components\Group.as:1153]&lt;br /&gt;    at spark.components::Group/setMXMLContent()[C:\flexsource\frameworks\projects\flex4\src\spark\components\Group.as:409]&lt;br /&gt;    at spark.components::Group/set mxmlContent()[C:\flexsource\frameworks\projects\flex4\src\spark\components\Group.as:359]&lt;br /&gt;    at spark.components::SkinnableContainer/set mxmlContent()[C:\flexsource\frameworks\projects\flex4\src\spark\components\SkinnableContainer.as:563]&lt;br /&gt;    at spark.components::SkinnableContainer/createDeferredContent()[C:\flexsource\frameworks\projects\flex4\src\spark\components\SkinnableContainer.as:1084]&lt;br /&gt;    at spark.components::SkinnableContainer/createContentIfNeeded()[C:\flexsource\frameworks\projects\flex4\src\spark\components\SkinnableContainer.as:1098]&lt;br /&gt;    at spark.components::SkinnableContainer/createChildren()[C:\flexsource\frameworks\projects\flex4\src\spark\components\SkinnableContainer.as:843]&lt;br /&gt;    at mx.core::UIComponent/initialize()[C:\flexsource\frameworks\projects\framework\src\mx\core\UIComponent.as:6510]&lt;br /&gt;    at spark.components::Application/initialize()[C:\flexsource\frameworks\projects\flex4\src\spark\components\Application.as:708]&lt;br /&gt;    at thingsapp/initialize()&lt;br /&gt;    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::childAdded()[C:\flexsource\frameworks\projects\framework\src\mx\managers\SystemManager.as:2263]&lt;br /&gt;    at mx.managers::SystemManager/initializeTopLevelWindow()[C:\flexsource\frameworks\projects\framework\src\mx\managers\SystemManager.as:3610]&lt;br /&gt;    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::docFrameHandler()[C:\flexsource\frameworks\projects\framework\src\mx\managers\SystemManager.as:3395]&lt;br /&gt;    at mx.managers::SystemManager/docFrameListener()[C:\flexsource\frameworks\projects\framework\src\mx\managers\SystemManager.as:3253]&lt;/pre&gt;&lt;br /&gt;&lt;font color="#ffffff" size="4"&gt;Solution:&lt;/font&gt; In my case, I forgot to define a SkinPart for a component, you manually have to go through each Skin file and then verify which skin you missed in your component.&lt;br /&gt;&lt;br /&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-4876115376422280815?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/4876115376422280815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2009/05/required-skin-part-area-cannot-be-found.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4876115376422280815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4876115376422280815'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2009/05/required-skin-part-area-cannot-be-found.html' title='Required skin part area cannot be found.'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-1405449907797061042</id><published>2009-05-14T13:32:00.001+05:30</published><updated>2009-05-14T13:34:02.291+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='FXG'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>ArgumentError: Undefined state 'up'.</title><content type='html'>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000" size="4"&gt;Problem:&lt;/font&gt;&lt;/p&gt;  &lt;pre class="brush: js;"&gt;ArgumentError: Undefined state 'up'.&lt;br /&gt;    at mx.core::UIComponent/getState()[C:\flexsource\frameworks\projects\framework\src\mx\core\UIComponent.as:9030]&lt;br /&gt;    at mx.core::UIComponent/findCommonBaseState()[C:\flexsource\frameworks\projects\framework\src\mx\core\UIComponent.as:9050]&lt;br /&gt;    at mx.core::UIComponent/commitCurrentState()[C:\flexsource\frameworks\projects\framework\src\mx\core\UIComponent.as:8881]&lt;br /&gt;    at mx.core::UIComponent/creationCompleteHandler()[C:\flexsource\frameworks\projects\framework\src\mx\core\UIComponent.as:10429]&lt;br /&gt;    at flash.events::EventDispatcher/dispatchEventFunction()&lt;br /&gt;    at flash.events::EventDispatcher/dispatchEvent()&lt;br /&gt;    at mx.core::UIComponent/dispatchEvent()[C:\flexsource\frameworks\projects\framework\src\mx\core\UIComponent.as:11262]&lt;br /&gt;    at mx.core::UIComponent/set initialized()[C:\flexsource\frameworks\projects\framework\src\mx\core\UIComponent.as:1513]&lt;br /&gt;    at mx.managers::LayoutManager/doPhasedInstantiation()[C:\flexsource\frameworks\projects\framework\src\mx\managers\LayoutManager.as:757]&lt;/pre&gt;&lt;br /&gt;&lt;font color="#ffffff" size="4"&gt;Solution:&lt;/font&gt; You have defined a skin for a component and that skin expects some states to be defined for the component. e.g. a Button expects 4 states to be defined in Skin. Below is a basic skin for a Button. &lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;s:SparkSkin xmlns:fx=&amp;quot;http://ns.adobe.com/mxml/2009&amp;quot; xmlns:s=&amp;quot;library://ns.adobe.com/flex/spark&amp;quot; xmlns:mx=&amp;quot;library://ns.adobe.com/flex/halo&amp;quot; &amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;s:states&amp;gt;&lt;br /&gt;        &amp;lt;s:State name=&amp;quot;up&amp;quot;/&amp;gt;&lt;br /&gt;        &amp;lt;s:State name=&amp;quot;over&amp;quot;/&amp;gt;&lt;br /&gt;        &amp;lt;s:State name=&amp;quot;down&amp;quot;/&amp;gt;&lt;br /&gt;        &amp;lt;s:State name=&amp;quot;disabled&amp;quot;/&amp;gt;&lt;br /&gt;    &amp;lt;/s:states&amp;gt;&lt;br /&gt;    &amp;lt;s:Rect height=&amp;quot;100%&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;s:fill&amp;gt;&lt;br /&gt;            &amp;lt;s:SolidColor color=&amp;quot;#0000FF&amp;quot;/&amp;gt;&lt;br /&gt;        &amp;lt;/s:fill&amp;gt;&lt;br /&gt;    &amp;lt;/s:Rect&amp;gt;&lt;br /&gt;    &lt;br /&gt;&amp;lt;/s:SparkSkin&amp;gt;&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-1405449907797061042?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/1405449907797061042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2009/05/argumenterror-undefined-state.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1405449907797061042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1405449907797061042'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2009/05/argumenterror-undefined-state.html' title='ArgumentError: Undefined state &amp;#39;up&amp;#39;.'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-4614064971449559884</id><published>2009-05-14T12:25:00.001+05:30</published><updated>2009-05-14T12:26:54.567+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='FXG'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Error: Required skin part area cannot be found.</title><content type='html'>&lt;p&gt;&lt;font color="#ff0000" size="4"&gt;Problem:&lt;/font&gt;&lt;/p&gt;  &lt;pre class="brush: js;"&gt;Error: Required skin part area cannot be found.&lt;br /&gt;    at spark.components.supportClasses::SkinnableComponent/findSkinParts()[C:\flexsource\frameworks\projects\flex4\src\spark\components\supportClasses\SkinnableComponent.as:549]&lt;br /&gt;    at spark.components.supportClasses::SkinnableComponent/loadSkin()[C:\flexsource\frameworks\projects\flex4\src\spark\components\supportClasses\SkinnableComponent.as:524]&lt;br /&gt;    at spark.components.supportClasses::SkinnableComponent/validateSkinChange()[C:\flexsource\frameworks\projects\flex4\src\spark\components\supportClasses\SkinnableComponent.as:280]&lt;br /&gt;    at spark.components.supportClasses::SkinnableComponent/createChildren()[C:\flexsource\frameworks\projects\flex4\src\spark\components\supportClasses\SkinnableComponent.as:250]&lt;br /&gt;    at com.riageeks.geek.core::GeekBase/createChildren()[C:\riageeks\geek\trunk\geek\src\com\rg\geek\core\GeekBase.as:71]&lt;br /&gt;    at mx.core::UIComponent/initialize()[C:\flexsource\frameworks\projects\framework\src\mx\core\UIComponent.as:6510]&lt;br /&gt;    at mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::childAdded()[C:\flexsource\frameworks\projects\framework\src\mx\core\UIComponent.as:6402]&lt;br /&gt;    at mx.core::UIComponent/addChildAt()[C:\flexsource\frameworks\projects\framework\src\mx\core\UIComponent.as:6109]&lt;br /&gt;    at spark.components::Group/addItemToDisplayList()[C:\flexsource\frameworks\projects\flex4\src\spark\components\Group.as:1588]&lt;br /&gt;    at spark.components::Group/http://www.adobe.com/2006/flex/mx/internal::elementAdded()[C:\flexsource\frameworks\projects\flex4\src\spark\components\Group.as:1153]&lt;br /&gt;    at spark.components::Group/setMXMLContent()[C:\flexsource\frameworks\projects\flex4\src\spark\components\Group.as:409]&lt;br /&gt;    at spark.components::Group/set mxmlContent()[C:\flexsource\frameworks\projects\flex4\src\spark\components\Group.as:359]&lt;br /&gt;    at spark.components::SkinnableContainer/set mxmlContent()[C:\flexsource\frameworks\projects\flex4\src\spark\components\SkinnableContainer.as:563]&lt;br /&gt;    at spark.components::SkinnableContainer/createDeferredContent()[C:\flexsource\frameworks\projects\flex4\src\spark\components\SkinnableContainer.as:1084]&lt;br /&gt;    at spark.components::SkinnableContainer/createContentIfNeeded()[C:\flexsource\frameworks\projects\flex4\src\spark\components\SkinnableContainer.as:1098]&lt;br /&gt;    at spark.components::SkinnableContainer/createChildren()[C:\flexsource\frameworks\projects\flex4\src\spark\components\SkinnableContainer.as:843]&lt;br /&gt;    at mx.core::UIComponent/initialize()[C:\flexsource\frameworks\projects\framework\src\mx\core\UIComponent.as:6510]&lt;br /&gt;    at spark.components::Application/initialize()[C:\flexsource\frameworks\projects\flex4\src\spark\components\Application.as:708]&lt;br /&gt;    at thingsapp/initialize()&lt;br /&gt;    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::childAdded()[C:\flexsource\frameworks\projects\framework\src\mx\managers\SystemManager.as:2263]&lt;br /&gt;    at mx.managers::SystemManager/initializeTopLevelWindow()[C:\flexsource\frameworks\projects\framework\src\mx\managers\SystemManager.as:3610]&lt;br /&gt;    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::docFrameHandler()[C:\flexsource\frameworks\projects\framework\src\mx\managers\SystemManager.as:3395]&lt;br /&gt;    at mx.managers::SystemManager/docFrameListener()[C:\flexsource\frameworks\projects\framework\src\mx\managers\SystemManager.as:3253]&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;font color="#ffffff" size="4"&gt;Solution:&lt;/font&gt; In Gumbo, you define your skin part with either required=true or required=false. And then that skin need to be defined in your Skin file, which starts with &amp;quot;SparkSkin&amp;quot;. If you have defined required=true then it should be defined out of the &amp;lt;Declarations&amp;gt; tag, if you have defined required=false, then it should be defined in &amp;lt;Declarations&amp;gt; tag. In both the cases, &lt;font color="#ffffff" size="3"&gt;variable name and skin id should match&lt;/font&gt; (i.e. variable name defined in your source file and id given in Skin file)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-4614064971449559884?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/4614064971449559884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2009/05/error-required-skin-part-area-cannot-be.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4614064971449559884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4614064971449559884'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2009/05/error-required-skin-part-area-cannot-be.html' title='Error: Required skin part area cannot be found.'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-277358236486254727</id><published>2009-05-12T19:05:00.001+05:30</published><updated>2009-05-14T13:34:57.178+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><title type='text'>Skin for * cannot be found</title><content type='html'>&lt;p&gt;&lt;font color="#ff0000" size="4"&gt;Problem:&lt;/font&gt;&lt;/p&gt;  &lt;pre class="brush: js;"&gt;Error: Skin for riageekapp0 cannot be found.&lt;br /&gt;    at spark.components.supportClasses::SkinnableComponent/loadSkin()[E:\dev\i11.5\frameworks\projects\flex4\src\spark\components\supportClasses\SkinnableComponent.as:460]&lt;br /&gt;    at spark.components.supportClasses::SkinnableComponent/validateSkinChange()[E:\dev\i11.5\frameworks\projects\flex4\src\spark\components\supportClasses\SkinnableComponent.as:240]&lt;br /&gt;    at spark.components.supportClasses::SkinnableComponent/createChildren()[E:\dev\i11.5\frameworks\projects\flex4\src\spark\components\supportClasses\SkinnableComponent.as:210]&lt;br /&gt;    at spark.components::SkinnableContainer/createChildren()[E:\dev\i11.5\frameworks\projects\flex4\src\spark\components\SkinnableContainer.as:797]&lt;br /&gt;    at mx.core::UIComponent/initialize()[E:\dev\i11.5\frameworks\projects\framework\src\mx\core\UIComponent.as:6632]&lt;br /&gt;    at spark.components::Application/initialize()[E:\dev\i11.5\frameworks\projects\flex4\src\spark\components\Application.as:678]&lt;br /&gt;    at thingsapp/initialize()&lt;br /&gt;    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::childAdded()[E:\dev\i11.5\frameworks\projects\framework\src\mx\managers\SystemManager.as:2214]&lt;br /&gt;    at mx.managers::SystemManager/initializeTopLevelWindow()[E:\dev\i11.5\frameworks\projects\framework\src\mx\managers\SystemManager.as:3558]&lt;br /&gt;    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::docFrameHandler()[E:\dev\i11.5\frameworks\projects\framework\src\mx\managers\SystemManager.as:3343]&lt;br /&gt;    at mx.managers::SystemManager/docFrameListener()[E:\dev\i11.5\frameworks\projects\framework\src\mx\managers\SystemManager.as:3201]&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font color="#ffffff"&gt;&lt;font size="4"&gt;Solution:&lt;/font&gt; &lt;/font&gt;&lt;/font&gt;I was using different build of Gumbo, so the library(swc) created in one version was not able to found some classes. To fix this error, make sure that you are using same version of build for both your library(swc) and the application project.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-277358236486254727?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/277358236486254727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2009/05/skin-for-cannot-be-found.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/277358236486254727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/277358236486254727'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2009/05/skin-for-cannot-be-found.html' title='Skin for * cannot be found'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-1956764793559689093</id><published>2009-05-12T12:53:00.001+05:30</published><updated>2009-05-12T13:01:59.577+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><title type='text'>Error #1053</title><content type='html'>&lt;p&gt;&lt;font color="#ff0000" size="3"&gt;Error #1053:&lt;/font&gt;&lt;/p&gt;  &lt;pre class="brush: js;"&gt;VerifyError: Error #1053: Illegal override of skinParts in com.riageeks.comps.TestComponent.&lt;br /&gt;&lt;br /&gt;    at flash.display::MovieClip/nextFrame()&lt;br /&gt;    at mx.managers::SystemManager/deferredNextFrame()[E:\dev\i11.5\frameworks\projects\framework\src\mx\managers\SystemManager.as:349]&lt;br /&gt;    at mx.managers::SystemManager/preloader_initProgressHandler()[E:\dev\i11.5\frameworks\projects\framework\src\mx\managers\SystemManager.as:3230]&lt;br /&gt;    at flash.events::EventDispatcher/dispatchEventFunction()&lt;br /&gt;    at flash.events::EventDispatcher/dispatchEvent()&lt;br /&gt;    at mx.preloaders::Preloader/timerHandler()[E:\dev\i11.5\frameworks\projects\framework\src\mx\preloaders\Preloader.as:418]&lt;br /&gt;    at flash.utils::Timer/_timerDispatch()&lt;br /&gt;    at flash.utils::Timer/tick()&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;font color="#ffffff" size="3"&gt;Solution: &lt;/font&gt;I was using different build of Gumbo, so the library(swc) created in one version was not able to found some classes. To fix this error, make sure that you are using same version of build for both your library(swc) and the application project. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-1956764793559689093?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/1956764793559689093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2009/05/error-1053.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1956764793559689093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1956764793559689093'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2009/05/error-1053.html' title='Error #1053'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-4542870310240892927</id><published>2009-03-16T23:05:00.001+05:30</published><updated>2009-04-12T05:00:39.787+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Startup'/><title type='text'>Pairing two or more wireless laptop</title><content type='html'>&lt;p&gt;Recently, I was giving a demo to a client and he wanted to run the same on his laptop. I don’t wanted to configure the entire setup on his machine, I wanted to give him link to the web application but we were not having any router, nor a cable using which we can connect. I googled and found that its possible to connect wirelessly by creating an ad hoc network. Below is the link, which gives a nice explanation on how to connect:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/windowsxp/using/networking/expert/bowman_02april08.mspx" target="_blank"&gt;http://www.microsoft.com/windowsxp/using/networking/expert/bowman_02april08.mspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Keywords:&lt;/p&gt;  &lt;p&gt;[Connecting two laptop wirelessly], [Share files between two laptop], [Pairing between two laptop], [Connecting two laptop without any cable, using wireless card]&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-4542870310240892927?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/4542870310240892927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2009/03/pairing-two-or-more-wireless-laptop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4542870310240892927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4542870310240892927'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2009/03/pairing-two-or-more-wireless-laptop.html' title='Pairing two or more wireless laptop'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-9109900270545726251</id><published>2009-02-18T02:51:00.005+05:30</published><updated>2009-04-12T05:01:05.560+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Flex Component Life Cycle - in my way</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;I have developed a few set of flex components and my friend &lt;/span&gt;&lt;/span&gt;&lt;a href="http://jorgebucaran.com/"&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Jorge&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; wanted to know exactly what is happening inside it. This blog was also waiting for something for a long time. So, here it goes in my cooking way :D.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  ;font-family:arial;font-size:13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Chetan,&lt;br /&gt;Can you try a last time explanation of what each step of the event flow is supposed to do?&lt;br /&gt;createChildren - &lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;create all child components, don't give them any sizing information, just create, these are like ingredients for your component dish, you are gonna mix them up and bake them and serve it to eat :)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;commitProperties&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Each ingredient has some property, sweet/sour etc. you set how much is needed and for what. say button, user wants a long label (more sweet), assign them in commitProperties, use invalidation/validation model. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;measure&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;You want to serve better right !, say you are making a drink, then it will have a specific quantity according to you the cook. You finalize that 300 ml is sufficient, if user wants more then S/he will take it or something. but 300 ml is what you decide. So each component need to have some specific size, if user supplies width/height then measure will not be called otherwise it will be called. :D&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;updateDisplayList&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Now, updateDisplayList gets height/width from measure or from the user supplied. You don't want same quantity of salt in 100 ml, which you will give in 300 ml. So based on the height/width you get in updateDisplayList, draw them accordingly, more specifically cook it :D&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Hope its clear and fun reading flex in this way.&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;--&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Chetan&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;www.riageeks.com&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  ;font-family:arial;font-size:13px;"&gt;&lt;div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-9109900270545726251?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/9109900270545726251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2009/02/flex-component-life-cycle-in-my-way.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/9109900270545726251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/9109900270545726251'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2009/02/flex-component-life-cycle-in-my-way.html' title='Flex Component Life Cycle - in my way'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-8912373100840574600</id><published>2008-10-16T00:22:00.006+05:30</published><updated>2008-10-17T01:47:52.075+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>BindingUtils Example</title><content type='html'>I am working on an application which is not architect properly. So, I need to find solutions which just keeps things going. I have an illustration below for your reference:&lt;br /&gt;&lt;a href="http://lh5.ggpht.com/cksachdev/SPY7-UbR7pI/AAAAAAAAAMo/_lyha6azZI4/image3.gif"&gt;&lt;img alt="image" border="0" height="392" src="http://lh3.ggpht.com/cksachdev/SPY7-4Y1XoI/AAAAAAAAAMs/wQFzGlmDYFM/image_thumb1.gif" style="border-width: 0px;" width="477" /&gt;&lt;/a&gt; &lt;br /&gt;Say, I have 3 &lt;a href="http://www.adobe.com/devnet/flex/quickstart/building_components_in_mxml/"&gt;custom components&lt;/a&gt; on my screen namely:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Component 1 &lt;/li&gt;&lt;li&gt;Component 2 &lt;/li&gt;&lt;li&gt;Component 3 &lt;/li&gt;&lt;/ul&gt;Requirement is:&lt;br /&gt;&lt;b&gt;For Component 1:&lt;/b&gt;&lt;br /&gt;Whenever some specific property changes in Component 1, it should be reflected in Component 3.&lt;br /&gt;Whenever some properties in Component 2 changes, Component 1 should reflect those values.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;For Component 2:&lt;/b&gt;&lt;br /&gt;Nothing, It could just work independently&lt;br /&gt;&lt;br /&gt;&lt;b&gt;For Component 3:&lt;/b&gt;&lt;br /&gt;It can work independently but it has to display updates from Component 1 and Component 2.&lt;br /&gt;Problem:&lt;br /&gt;As I mentioned there is no Framework used and application is not architect so I used Binding for rescue. (You can do it by passing values in a &lt;a href="http://www.adobe.com/devnet/actionscript/articles/event_handling_as3.html"&gt;CustomEvent &lt;/a&gt;and passing those values from one component to other component, I guess &lt;a href="http://livedocs.adobe.com/flex/3/langref/mx/binding/utils/BindingUtils.html"&gt;BindingUtils&lt;/a&gt; do the same.)&lt;br /&gt;&lt;br /&gt;Below is a sample code:&lt;br /&gt;BindingUtilsExample.mxml&lt;br /&gt;&lt;div style="background-color: #f4f4f4; border: 1px solid gray; cursor: text; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; height: 900px; line-height: 12pt; margin: 20px 0px 10px; max-height: 900px; overflow: auto; padding: 4px; width: 97.74%;"&gt;&lt;div style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;?xml version=&lt;span style="color: #006080;"&gt;"1.0"&lt;/span&gt; encoding=&lt;span style="color: #006080;"&gt;"utf-8"&lt;/span&gt;?&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;mx:Application xmlns:mx=&lt;span style="color: #006080;"&gt;"http://www.adobe.com/2006/mxml"&lt;/span&gt; layout=&lt;span style="color: #006080;"&gt;"absolute"&lt;/span&gt; creationComplete=&lt;span style="color: #006080;"&gt;"onCC()"&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;mx:Script&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;![CDATA[&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;import mx.binding.utils.BindingUtils;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;import mx.controls.Alert;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;[Bindable]&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;var&lt;/span&gt; ds:DataSingleton = DataSingleton.getInstance();&lt;/pre&gt;&lt;br /&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  * called on creation complete to bind my textinput to my data&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  */&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;function&lt;/span&gt; onCC():&lt;span style="color: blue;"&gt;void&lt;/span&gt;{&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;BindingUtils.bindProperty(myTxtInput,&lt;span style="color: #006080;"&gt;"text"&lt;/span&gt;, ds,&lt;span style="color: #006080;"&gt;"data"&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;}&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  * Every time I click on button, I update values in my model (Simply a +1 that too string&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  */&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;function&lt;/span&gt; onClick():&lt;span style="color: blue;"&gt;void&lt;/span&gt;{&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;(ds.data != &lt;span style="color: blue;"&gt;null&lt;/span&gt; )&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;{&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;ds.data += &lt;span style="color: #006080;"&gt;" 1"&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;}&lt;span style="color: blue;"&gt;else&lt;/span&gt;{&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;ds.data = &lt;span style="color: #006080;"&gt;"some value"&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;} &lt;/pre&gt;&lt;br /&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;//Alert.show(ds.data);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;}&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;]]&amp;gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;/mx:Script&amp;gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;mx:VBox height=&lt;span style="color: #006080;"&gt;"100%"&lt;/span&gt; width=&lt;span style="color: #006080;"&gt;"100%"&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;mx:HBox width=&lt;span style="color: #006080;"&gt;"100%"&lt;/span&gt; height=&lt;span style="color: #006080;"&gt;"100%"&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;mx:Panel title=&lt;span style="color: #006080;"&gt;"Component 1"&lt;/span&gt; height=&lt;span style="color: #006080;"&gt;"100%"&lt;/span&gt; width=&lt;span style="color: #006080;"&gt;"100%"&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;mx:TextInput id=&lt;span style="color: #006080;"&gt;"myTxtInput"&lt;/span&gt; text=&lt;span style="color: #006080;"&gt;"This will have binding from my model"&lt;/span&gt;  width=&lt;span style="color: #006080;"&gt;"100%"&lt;/span&gt;/&amp;gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;/mx:Panel&amp;gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;/mx:HBox&amp;gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;mx:HBox width=&lt;span style="color: #006080;"&gt;"100%"&lt;/span&gt; height=&lt;span style="color: #006080;"&gt;"100%"&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;mx:Panel title=&lt;span style="color: #006080;"&gt;"Component 2"&lt;/span&gt; height=&lt;span style="color: #006080;"&gt;"100%"&lt;/span&gt; width=&lt;span style="color: #006080;"&gt;"100%"&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;mx:Label text=&lt;span style="color: #006080;"&gt;"Click on button to update model value"&lt;/span&gt;/&amp;gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;mx:Button label=&lt;span style="color: #006080;"&gt;"Click me"&lt;/span&gt; click=&lt;span style="color: #006080;"&gt;"onClick()"&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;/mx:Panel&amp;gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;/mx:HBox&amp;gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;/mx:VBox&amp;gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&amp;lt;/mx:Application&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;DataSingleton.as&lt;br /&gt;&lt;div style="background-color: #f4f4f4; border: 1px solid gray; cursor: text; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; height: 900px; margin: 20px 0px 10px; max-height: 900px; overflow: auto; padding: 4px; width: 97.5%;"&gt;&lt;div style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;package {&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; DataSingleton {&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  * Single instance which will exist throughout the app&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  * for this class&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  */&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;var&lt;/span&gt; instance:DataSingleton;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  * Flag to check wheather instance already exist or not&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  */&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;var&lt;/span&gt; allowInstantiation:Boolean;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  * Data which I want to share across components&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  */&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;var&lt;/span&gt; _data:String;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  * Method to get the instance of this class&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  */&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;function&lt;/span&gt; getInstance():DataSingleton {&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (instance == &lt;span style="color: blue;"&gt;null&lt;/span&gt;) {&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;allowInstantiation = &lt;span style="color: blue;"&gt;true&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;instance = &lt;span style="color: blue;"&gt;new&lt;/span&gt; DataSingleton();&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;allowInstantiation = &lt;span style="color: blue;"&gt;false&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;}&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt; instance;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;}&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  * Constructor&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  * Checks if instance already exists then throw an error&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  */&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;function&lt;/span&gt; DataSingleton():&lt;span style="color: blue;"&gt;void&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (!allowInstantiation) {&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;throw&lt;/span&gt; &lt;span style="color: blue;"&gt;new&lt;/span&gt; Error(&lt;span style="color: #006080;"&gt;"Error: Its a Singleton Class. Use DataSingleton.getInstance() to instantiate."&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;}&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;}&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;[Bindable]&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  * Make getter method of your data [Bindable] to make BindingUtils to get these values&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  */&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;function&lt;/span&gt; get data():String{&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt; &lt;span style="color: blue;"&gt;this&lt;/span&gt;._data;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;}&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  * Setter for my data to share across&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  * Call this method in one of your component to update it and let BindingUtils update it for you &lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  * in some other component&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: green;"&gt;  */&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;function&lt;/span&gt; set data(value:String):&lt;span style="color: blue;"&gt;void&lt;/span&gt;{&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;span style="color: blue;"&gt;this&lt;/span&gt;._data = value;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;}&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;&lt;/pre&gt;&lt;pre style="background-color: #f4f4f4; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;}&lt;/pre&gt;&lt;pre style="background-color: white; border-style: none; color: black; font-family: consolas,'Courier New',courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; width: 100%;"&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Here is what I have done:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Create a &lt;a href="http://www.gskinner.com/blog/archives/2006/07/as3_singletons.html"&gt;Singleton Class &lt;/a&gt;&lt;/li&gt;&lt;li&gt;Defining the properties you want to bind and share across different Components &lt;/li&gt;&lt;li&gt;Make the getter of that property [Bindable] &lt;br /&gt;e.g.: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Bindable] &lt;br /&gt;//Make getter method of your data [Bindable] to make BindingUtils to &lt;br /&gt;//get these value &lt;br /&gt;&amp;nbsp; public function get data():String{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this._data; &lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;On &lt;a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;amp;file=00000850.html"&gt;creationComplete&lt;/a&gt; event (this is specific to my case, may be you need to find when it is suitable for you to bind, as when all components get ready) &lt;br /&gt;&lt;br /&gt;BindingUtils.bindProperty(myTxtInput,"text", ds,"data"); &lt;br /&gt;&lt;br /&gt;I have one text input in my example which needs to be updated on click of a Button in some other component. Click of button, basically updates property of my singleton class. Here is a description for arguments provided in bindProperty method: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;myTxtInput: Object which you want to update &lt;/li&gt;&lt;li&gt;text: Object's property which will get the value (In my case its a textinput text property) &lt;/li&gt;&lt;li&gt;ds: Object from where you which you will get the value &lt;/li&gt;&lt;li&gt;data: property which needs to be assigned. (Right side argument) &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;One more finding (&lt;span style="background-color: #cc0000;"&gt;Setting dataProvider in actionscript 3&lt;/span&gt;):&lt;br /&gt;&lt;br /&gt;In MXML, I used to write something like&lt;br /&gt;&lt;br /&gt;public var myArrayCollection:ArrayCollection = new ArrayCollection();&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:SomeComponent id="myComponent" dataProvider={myArrayCollection} ..... /&amp;gt;&lt;br /&gt;&lt;br /&gt;To set dataProvider in actionscript and binding it, equivalent to above is:&lt;br /&gt;&lt;br /&gt;BindingUtils.bindProperty(myComponent,"dataProvider", this,"myArrayCollection");&lt;br /&gt;&lt;br /&gt;To see sample example &lt;a href="http://cksachdev.googlepages.com/BindingUtilsExample.html" target="_blank"&gt;Click here&lt;/a&gt;.&lt;span style="background-color: yellow;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-8912373100840574600?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/8912373100840574600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/10/bindingutils-example.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/8912373100840574600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/8912373100840574600'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/10/bindingutils-example.html' title='BindingUtils Example'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/cksachdev/SPY7-4Y1XoI/AAAAAAAAAMs/wQFzGlmDYFM/s72-c/image_thumb1.gif' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-104237575480332279</id><published>2008-09-20T15:06:00.001+05:30</published><updated>2008-09-20T15:06:44.997+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gumbo'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Configure Flex 4</title><content type='html'>&lt;p&gt;Flex 4 (Gumbo) is having nightly builds. And I can&amp;#8217;t wait to download every nightly build, which is more than 100 MB. So, I did a checkout of Flex 4 and have build run on my machine. Its well document on how to do a build and setup you need to have, to run Flex 4 build.&lt;/p&gt;  &lt;p&gt;Checkout of Flex 4 is more than 200 MB and for me it has taken approx 1 hour on 256 Kbps connection. I prefer to use &lt;a href="http://downloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.5.0.13316-win32-svn-1.5.0.msi?download"&gt;Tortoise SVN Client&lt;/a&gt; to checkin and checkout. You can download it from&amp;#160; the link below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://downloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.5.0.13316-win32-svn-1.5.0.msi?download"&gt;http://downloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.5.0.13316-win32-svn-1.5.0.msi?download&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Install Tortoise SVN Client and then checkout from the link below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/"&gt;http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;To setup your system, you need to have the following installed on your machine:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Cygwin (&lt;a href="http://www.cygwin.com/setup.exe"&gt;http://www.cygwin.com/setup.exe&lt;/a&gt;) (Approx 16 MB) &lt;/li&gt;    &lt;li&gt;J2SE 5.0_13 (&lt;a href="http://java.sun.com/products/archive/j2se/5.0_13/index.html"&gt;http://java.sun.com/products/archive/j2se/5.0_13/index.html&lt;/a&gt;) File Name: jdk-1_5_0_13-windows-i586-p.exe (Approx 51 MB) &lt;/li&gt;    &lt;li&gt;Ant 1.7.0 (&lt;a href="http://archive.apache.org/dist/ant/binaries/apache-ant-1.7.0-bin.zip"&gt;http://archive.apache.org/dist/ant/binaries/apache-ant-1.7.0-bin.zip&lt;/a&gt;) (Approx 11 MB)&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;After downloading the above, follow this link:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://opensource.adobe.com/wiki/display/flexsdk/Setup+on+Windows"&gt;http://opensource.adobe.com/wiki/display/flexsdk/Setup+on+Windows&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;C:\WINDOWS\system32\Macromed\Flash\FlashPlayerTrust\FlexSDK.cfg&lt;/p&gt;  &lt;p&gt;Add D:\&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Steps are Incomplete will be updating soon.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-104237575480332279?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/104237575480332279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/09/configure-flex-4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/104237575480332279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/104237575480332279'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/09/configure-flex-4.html' title='Configure Flex 4'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-1123443586864767208</id><published>2008-09-20T14:51:00.003+05:30</published><updated>2008-09-22T19:52:32.737+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Playing with ASCII values in Actionscript 3 - Part 1</title><content type='html'>&lt;b&gt;Agenda:&lt;/b&gt; Populate combo box with drive letters from A to Z.&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&amp;nbsp;var i:int=0;&lt;/pre&gt;&lt;pre&gt;for(i=65; i&amp;lt;65+26; i++)&lt;/pre&gt;&lt;pre class="alt"&gt;{   &lt;/pre&gt;&lt;pre&gt;atoz.addItem(String.fromCharCode(i)+":");&lt;/pre&gt;&lt;pre class="alt"&gt;}&lt;/pre&gt;&lt;pre&gt;driveListCombo.dataProvider = atoz;&lt;/pre&gt;&lt;/div&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #ffffff;/*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #006080; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc { color: #cc6633; }.csharpcode .asp { background-color: #ffff00; }.csharpcode .html { color: #800000; }.csharpcode .attr { color: #ff0000; }.csharpcode .alt {background-color: #f4f4f4;width: 100%;margin: 0em;}.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;Done, my combo box is populated with drive letters from A to Z. &lt;br /&gt;Now, to convert a character to its ASCII value use charCodeAt() function of String. You can use it like below:&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;var selectedDrive:String = "C";&lt;/pre&gt;&lt;pre&gt;//Now, to get ASCII value for "C"&lt;/pre&gt;&lt;pre class="alt"&gt;selectedDrive.charCodeAt(0);&lt;/pre&gt;&lt;/div&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #ffffff;/*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #006080; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc { color: #cc6633; }.csharpcode .asp { background-color: #ffff00; }.csharpcode .html { color: #800000; }.csharpcode .attr { color: #ff0000; }.csharpcode .alt {background-color: #f4f4f4;width: 100%;margin: 0em;}.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;Will update once I get more clarity on performing ASCII operations. &lt;br /&gt;&lt;br /&gt;Please provide your valuable comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-1123443586864767208?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://cksachdev.blogspot.com/2008/09/as3_ascii_play_pt01' title='Playing with ASCII values in Actionscript 3 - Part 1'/><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/1123443586864767208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/09/playing-with-ascii-values-in.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1123443586864767208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1123443586864767208'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/09/playing-with-ascii-values-in.html' title='Playing with ASCII values in Actionscript 3 - Part 1'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-4214581440627173763</id><published>2008-09-20T11:42:00.000+05:30</published><updated>2008-09-20T15:00:34.204+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Startup'/><title type='text'>An Entrepreneur Tip</title><content type='html'>&lt;span&gt;&lt;span style="text-align: justify;"&gt;Give them a good reason to work with you and for you. Also, keep challenging yourself and keep moving to the next level or you’ll end up being a has-been.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-4214581440627173763?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/4214581440627173763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/09/entrepreneur-tip.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4214581440627173763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4214581440627173763'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/09/entrepreneur-tip.html' title='An Entrepreneur Tip'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-1419372692654558574</id><published>2008-08-05T00:17:00.000+05:30</published><updated>2009-04-12T05:02:30.831+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Clients</title><content type='html'>Will be uploaded soon ....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-1419372692654558574?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/1419372692654558574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/08/clients.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1419372692654558574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1419372692654558574'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/08/clients.html' title='Clients'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-5216649038760750701</id><published>2008-08-05T00:06:00.000+05:30</published><updated>2009-04-12T05:02:30.831+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Portfolio</title><content type='html'>Will be uploaded soon ....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-5216649038760750701?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/5216649038760750701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/08/portfolio.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/5216649038760750701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/5216649038760750701'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/08/portfolio.html' title='Portfolio'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-7476418243789773770</id><published>2008-07-20T02:37:00.001+05:30</published><updated>2008-07-21T23:06:22.483+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gumbo'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='FXG'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>What's new in Flex 4 (code name: Gumbo)</title><content type='html'>&lt;p&gt;   &lt;div style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; display: inline" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:3dd13a32-5f58-4e8d-9c75-0e7a2dcab027" class="wlWriterSmartContent"&gt;&lt;div&gt;&lt;embed src="http://tv.adobe.com/Embed_480x300.swf" quality="high" bgcolor="#000000" width="480" height="300" name="AdobeTVPlayer" play="true" loop="false" quality="high" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" flashVars="v=http%3A//adobe.edgeboss.net/flash/adobe/adobetvprod/adc_presents/64_adc_018.flv%3Frss_feedid%3D1216%26xmlvers%3D2&amp;feedid=1216"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;/div&gt; &lt;/p&gt;  &lt;p&gt;Below is a link to presentation by &lt;a title="Matt Chotin" href="http://weblogs.macromedia.com/mchotin/" target="_blank"&gt;Matt Chotin&lt;/a&gt; about whats the plan    &lt;br /&gt;for Gumbo (Flex 4).    &lt;br /&gt;&lt;a title="Gumbo Plan" href="http://flexorg.wip3.adobe.com/gumbo/gumboplan.htm" target="_blank"&gt;http://flexorg.wip3.adobe.com/gumbo/gumboplan.htm&lt;/a&gt;    &lt;br /&gt;and to see the &lt;a title="Gumbo Architecture" href="http://weblogs.macromedia.com/mchotin/" target="_blank"&gt;Gumbo Architecture&lt;/a&gt;, follow the link below:    &lt;br /&gt;&lt;a title="Gumbo Architecture" href="http://opensource.adobe.com/wiki/display/flexsdk/Gumbo+Component+Architecture" target="_blank"&gt;http://opensource.adobe.com/wiki/display/flexsdk/Gumbo+Component+Architecture&lt;/a&gt;    &lt;br /&gt;Interested in Gumbo Component Framework ? Go checkout from SVN    &lt;br /&gt;&lt;a href="http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/"&gt;http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-7476418243789773770?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/7476418243789773770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/07/what-new-in-flex-4-code-name-gumbo.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/7476418243789773770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/7476418243789773770'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/07/what-new-in-flex-4-code-name-gumbo.html' title='What&amp;#39;s new in Flex 4 (code name: Gumbo)'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-4909820594579465379</id><published>2008-06-04T10:43:00.001+05:30</published><updated>2008-07-21T23:06:33.315+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SVN'/><title type='text'>Checkout from googlecode: svn problem</title><content type='html'>&lt;p&gt;I was trying to have a checkout from one of googlecode project and I was getting the following error:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;while using eclipse  &lt;ul&gt; &lt;li&gt;RA layer request failed...could not connect to server &lt;/li&gt;&lt;/ul&gt; &lt;li&gt;while using command prompt  &lt;ul&gt; &lt;li&gt;svn: PROPFIND request failed on '/svn/trunk'  &lt;li&gt;svn: PROPFIND of '/svn/trunk': could not connect to server &amp;lt;my url&amp;gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/cksachdev/SEYkTCCvnbI/AAAAAAAAAL0/QNEJ3t9VmgQ/svn-error01%5B3%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="249" alt="svn-error01" src="http://lh4.ggpht.com/cksachdev/SEYkUuv_H6I/AAAAAAAAAL4/F-bR-0XiFXI/svn-error01_thumb%5B1%5D.jpg" width="483" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;After searching for a while, I found that my system is behind a firewall/proxy, so I need to give the proxy settings to svn client. Below are snapshot on how to give proxy settings in svn client, Tortoise SVN.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://lh4.ggpht.com/cksachdev/SEYkVUgkwbI/AAAAAAAAAL8/3nzSeYEngdU/image%5B2%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="202" alt="image" src="http://lh3.ggpht.com/cksachdev/SEYkWBhwGSI/AAAAAAAAAMA/h-ZMVPXvHhg/image_thumb.png" width="244" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://lh6.ggpht.com/cksachdev/SEYkXfMKyaI/AAAAAAAAAME/dU0fqdwZpJE/image%5B8%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="323" alt="image" src="http://lh4.ggpht.com/cksachdev/SEYkYNi1hHI/AAAAAAAAAMI/co1rKCFiJRk/image_thumb%5B4%5D.png" width="460" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Press Apply and then ok. &lt;/p&gt; &lt;p&gt;I hope this helps someone around. One useful link with step by step approach to checkout from googlecode.&lt;/p&gt; &lt;p&gt;&lt;a title="http://paperworld3d.com/?page_id=14" href="http://paperworld3d.com/?page_id=14"&gt;http://paperworld3d.com/?page_id=14&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-4909820594579465379?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/4909820594579465379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/06/checkout-from-googlecode-svn-problem.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4909820594579465379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4909820594579465379'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/06/checkout-from-googlecode-svn-problem.html' title='Checkout from googlecode: svn problem'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/cksachdev/SEYkUuv_H6I/AAAAAAAAAL4/F-bR-0XiFXI/s72-c/svn-error01_thumb%5B1%5D.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-477800520714447350</id><published>2008-06-03T14:32:00.001+05:30</published><updated>2008-07-21T23:06:56.794+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><title type='text'>Error 1084</title><content type='html'>&lt;p&gt;1084: Syntax error: expecting colon before leftbrace.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;p&gt;1084: Syntax error: expecting identifier before rightbrace.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;p&gt;1084: Syntax error: expecting rightbrace before semicolon.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;p&gt;1084: Syntax error: expecting rightparen before rightbrace.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;p&gt;1084: Syntax error: expecting semicolon before rightparen.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;p&gt;Possible Reasons: &lt;ol&gt; &lt;li&gt;Some typo mistake could lead to this error.&lt;br&gt;e.g. &lt;/li&gt; &lt;ul&gt; &lt;li&gt;for(var z:int = 0; z&amp;lt;items, z++) &lt;br&gt;instead of semicolon, you put comma&lt;/li&gt; &lt;li&gt;if(a==0{&lt;br&gt;missed right parentheses before left brace&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Do you know any other possible reason for this ?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-477800520714447350?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/477800520714447350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/06/error-1084.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/477800520714447350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/477800520714447350'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/06/error-1084.html' title='Error 1084'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-366390469332904635</id><published>2008-06-03T12:14:00.001+05:30</published><updated>2008-07-21T23:06:56.795+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><title type='text'>Error 1180</title><content type='html'>&lt;p&gt;&amp;nbsp; &lt;p&gt;1180: Call to a possibly undefined method doPrint.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;p&gt;Here doPrint is my Method Name. &lt;p&gt;Possible Reason: &lt;ol&gt; &lt;li&gt;Trying to invoke the method which is not available. Define that method and problem gets fixed.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Do you know any other possible reason for this ?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-366390469332904635?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/366390469332904635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/06/error-1180.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/366390469332904635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/366390469332904635'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/06/error-1180.html' title='Error 1180'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-9171235977998610756</id><published>2008-06-03T11:52:00.001+05:30</published><updated>2008-07-21T23:06:56.796+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3'/><title type='text'>Error 1061</title><content type='html'>&lt;p&gt;A Basic Error:  &lt;p&gt;1061: Call to a possibly undefined method through a reference with static type Class. &lt;p&gt;Severity and Description&amp;nbsp;&amp;nbsp;&amp;nbsp; Path&amp;nbsp;&amp;nbsp;&amp;nbsp; Resource&amp;nbsp;&amp;nbsp;&amp;nbsp; Location&amp;nbsp;&amp;nbsp;&amp;nbsp; Creation Time&amp;nbsp;&amp;nbsp;&amp;nbsp; Id&lt;br&gt;1061: Call to a possibly undefined method addObject through a reference with static type FlexPrintJob.&amp;nbsp;&amp;nbsp;&amp;nbsp; FlexPrintJobExample/src&amp;nbsp;&amp;nbsp;&amp;nbsp; FlexPrintJob.mxml&amp;nbsp;&amp;nbsp;&amp;nbsp; line 11&amp;nbsp;&amp;nbsp;&amp;nbsp; 1212473910669&amp;nbsp;&amp;nbsp;&amp;nbsp; 732 &lt;p&gt;Possible Reasons: &lt;ul&gt; &lt;li&gt;I named my MXML file as FlexPrintJob, but as its an internal class, so I got this error. Rename the file and error gets fixed.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Do you know any other possible reasons ?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-9171235977998610756?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/9171235977998610756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/06/error-1061.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/9171235977998610756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/9171235977998610756'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/06/error-1061.html' title='Error 1061'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-366980026384453928</id><published>2008-06-02T14:36:00.001+05:30</published><updated>2009-04-12T05:02:30.831+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>One more MGPT</title><content type='html'>&lt;p&gt;I had one more &lt;a href="www.ncb.ernet.in/education/mgptoverview.shtml" target="_blank"&gt;MGPT&lt;/a&gt;(Machine Graded Programming Test), on 24th May. Below, is what I can remember from the problem. &lt;ol&gt; &lt;li&gt;Input is two integers&lt;/li&gt; &lt;li&gt;First integer is to have a 2D array of that size&lt;/li&gt; &lt;li&gt;second integer, to find the numbers by that that number is surrounded&lt;br&gt;e.g. I input 11 and 11 So I will have a circular array as shown below:&lt;/li&gt;&lt;/ol&gt; &lt;p&gt; 111 112 113 114 115 116 117 118 119 120 121&lt;br&gt; 110&amp;nbsp;&amp;nbsp; 73&amp;nbsp;&amp;nbsp; 74&amp;nbsp;&amp;nbsp; 75&amp;nbsp;&amp;nbsp; 76&amp;nbsp;&amp;nbsp; 77&amp;nbsp;&amp;nbsp; 78&amp;nbsp;&amp;nbsp; 79&amp;nbsp;&amp;nbsp; 80&amp;nbsp;&amp;nbsp; 81&amp;nbsp;&amp;nbsp; 82&lt;br&gt; 109&amp;nbsp;&amp;nbsp; 72&amp;nbsp;&amp;nbsp; 43&amp;nbsp;&amp;nbsp; 44&amp;nbsp;&amp;nbsp; 45&amp;nbsp;&amp;nbsp; 46&amp;nbsp;&amp;nbsp; 47&amp;nbsp;&amp;nbsp; 48&amp;nbsp;&amp;nbsp; 49&amp;nbsp;&amp;nbsp; 50&amp;nbsp;&amp;nbsp; 83&lt;br&gt; 108&amp;nbsp;&amp;nbsp; 71&amp;nbsp;&amp;nbsp; 42&amp;nbsp;&amp;nbsp; 21&amp;nbsp;&amp;nbsp; 22&amp;nbsp;&amp;nbsp; 23&amp;nbsp;&amp;nbsp; 24&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp; 26&amp;nbsp;&amp;nbsp; 51&amp;nbsp;&amp;nbsp; 84&lt;br&gt; 107&amp;nbsp;&amp;nbsp; 70&amp;nbsp;&amp;nbsp; 41&amp;nbsp;&amp;nbsp; 20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp; 27&amp;nbsp;&amp;nbsp; 52&amp;nbsp;&amp;nbsp; 85&lt;br&gt; 106&amp;nbsp;&amp;nbsp; 69&amp;nbsp;&amp;nbsp; 40&amp;nbsp;&amp;nbsp; 19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp; 11&amp;nbsp;&amp;nbsp; 28&amp;nbsp;&amp;nbsp; 53&amp;nbsp;&amp;nbsp; 86&lt;br&gt; 105&amp;nbsp;&amp;nbsp; 68&amp;nbsp;&amp;nbsp; 39&amp;nbsp;&amp;nbsp; 18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp; 12&amp;nbsp;&amp;nbsp; 29&amp;nbsp;&amp;nbsp; 54&amp;nbsp;&amp;nbsp; 87&lt;br&gt; 104&amp;nbsp;&amp;nbsp; 67&amp;nbsp;&amp;nbsp; 38&amp;nbsp;&amp;nbsp; 17&amp;nbsp;&amp;nbsp; 16&amp;nbsp;&amp;nbsp; 15&amp;nbsp;&amp;nbsp; 14&amp;nbsp;&amp;nbsp; 13&amp;nbsp;&amp;nbsp; 30&amp;nbsp;&amp;nbsp; 55&amp;nbsp;&amp;nbsp; 88&lt;br&gt; 103&amp;nbsp;&amp;nbsp; 66&amp;nbsp;&amp;nbsp; 37&amp;nbsp;&amp;nbsp; 36&amp;nbsp;&amp;nbsp; 35&amp;nbsp;&amp;nbsp; 34&amp;nbsp;&amp;nbsp; 33&amp;nbsp;&amp;nbsp; 32&amp;nbsp;&amp;nbsp; 31&amp;nbsp;&amp;nbsp; 56&amp;nbsp;&amp;nbsp; 89&lt;br&gt; 102&amp;nbsp;&amp;nbsp; 65&amp;nbsp;&amp;nbsp; 64&amp;nbsp;&amp;nbsp; 63&amp;nbsp;&amp;nbsp; 62&amp;nbsp;&amp;nbsp; 61&amp;nbsp;&amp;nbsp; 60&amp;nbsp;&amp;nbsp; 59&amp;nbsp;&amp;nbsp; 58&amp;nbsp;&amp;nbsp; 57&amp;nbsp;&amp;nbsp; 90&lt;br&gt; 101 100&amp;nbsp;&amp;nbsp; 99&amp;nbsp;&amp;nbsp; 98&amp;nbsp;&amp;nbsp; 97&amp;nbsp;&amp;nbsp; 96&amp;nbsp;&amp;nbsp; 95&amp;nbsp;&amp;nbsp; 94&amp;nbsp;&amp;nbsp; 93&amp;nbsp;&amp;nbsp; 92&amp;nbsp;&amp;nbsp; 91&lt;/p&gt; &lt;p&gt;and second input say 11 then my output should be&lt;/p&gt; &lt;p&gt;9 10 27&lt;/p&gt; &lt;p&gt;2 11 28&lt;/p&gt; &lt;p&gt;3 12 29&lt;/p&gt; &lt;p&gt;A number can have a minimum of 3 surrounded and a max of 8 numbers. First number will be an Odd number only (to have a middle starting position).&lt;/p&gt; &lt;p&gt;Will be posting my solution, later on&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Second Problem&lt;/p&gt; &lt;p&gt;Its like a social network. e.g.&lt;/p&gt; &lt;p&gt;A -&amp;gt; B (A is connected to B)&lt;/p&gt; &lt;p&gt;B -&amp;gt; C (B is connected to C)&lt;/p&gt; &lt;p&gt;then C is indirectly connected to A. In middle there can be many other also. So to reach from A to C, there is one person. Input will be&lt;/p&gt; &lt;p&gt;A C and output should go like, the mediator name and number of hops to pass to reach the required person.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-366980026384453928?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/366980026384453928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/06/one-more-mgpt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/366980026384453928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/366980026384453928'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/06/one-more-mgpt.html' title='One more MGPT'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-6968455402891469928</id><published>2008-05-21T23:17:00.001+05:30</published><updated>2009-10-26T08:25:18.233+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Character and Reputation</title><content type='html'>&lt;p&gt;Yesterday, I came across an article from TOI, reputation vs character. I like a few lines:&lt;/p&gt;  &lt;p&gt;In spite of doing your best, people may still speak ill of you. You have to accept that you can not stop people from creating their own perceptions nor can you stop anyone from talking negatively about you. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://en.wikipedia.org/wiki/Reputation" target="_blank"&gt;Reputation&lt;/a&gt; grows like a &lt;a href="http://en.wikipedia.org/wiki/Mushroom" target="_blank"&gt;mushroom&lt;/a&gt;; &lt;a href="http://en.wikipedia.org/wiki/Character_%28persona%29" target="_blank"&gt;character&lt;/a&gt; grows like an &lt;a href="http://en.wikipedia.org/wiki/Oak" target="_blank"&gt;oak&lt;/a&gt;.&lt;/strong&gt; It takes a long time to develop a great character but with commitment and efforts you can achieve anything. &lt;/p&gt;  &lt;p&gt;Some useful articles on this:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.unexplainable.net/artman/publish/article_1522.shtml" target="_blank"&gt;Character or Reputation&lt;/a&gt; (must read)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.oldpaths.com/Archive/Brown/T/Pierce/1923/characte.html" target="_blank"&gt;Character and Reputation&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.wow4u.com/reputation-character/index.html" target="_blank"&gt;Reputation and Character (Poem)&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&amp;quot;&lt;/strong&gt;Character is like a tree and reputation like its shadow. The shadow is what we think of it; the tree is the real thing.&lt;strong&gt;&amp;quot;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Abraham Lincoln&lt;/p&gt;  &lt;p&gt;If you have some nice links, lets have them in comments.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-6968455402891469928?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/6968455402891469928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/05/character-and-reputation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/6968455402891469928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/6968455402891469928'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/05/character-and-reputation.html' title='Character and Reputation'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-60295089799262781</id><published>2008-05-21T21:33:00.001+05:30</published><updated>2009-04-12T05:02:30.832+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>MOTODEV Summit, 15th May, Bangalore</title><content type='html'>&lt;p&gt;&lt;a href="http://lh4.ggpht.com/cksachdev/SDRH10GwTdI/AAAAAAAAALc/JuYiYpoPAEA/motodev%5B3%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" border="0" alt="motodev" src="http://lh3.ggpht.com/cksachdev/SDRH2kGwTeI/AAAAAAAAALk/Tp6DwQxJSvM/motodev_thumb%5B1%5D.jpg" width="493" height="65" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Motorola has addressed a large community of developers from this event and best thing was that it was free. What it could have provided is a DVD of all sessions as I was able to attend only 6 in that one day event. Event was really nice, although at the beginning it seems to be Marketing. Motorola has some nice IDE's for development and that too are free. Some terms I came to know about in this summit:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;MOTOMAGX&lt;/li&gt;    &lt;li&gt;UIQ&lt;/li&gt;    &lt;li&gt;Windows Mobile Development&lt;/li&gt;    &lt;li&gt;and J2ME Optimizing apps&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There were very basic &amp;quot;Hello World&amp;quot; workshop sessions on them. I am waiting for WebUI to be released and gets my hands dirty on that. Its complete JavaScript and interacting with hardware using JavaScript. Its probably going to be a beta release this summer. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://developer.motorola.com/docstools/motodevstudio/javame/downloads/" target="_blank"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" border="0" alt="image" src="http://lh6.ggpht.com/cksachdev/SDRH3UGwTfI/AAAAAAAAALs/ydBGql1O83c/image%5B4%5D.png" width="90" height="73" /&gt;&lt;/a&gt; For the time being, I will get my hands on &lt;a href="http://developer.motorola.com/docstools/motodevstudio/javame/downloads/" target="_blank"&gt;MOTODEV STUDIO&lt;/a&gt;. [Follow the link to download MOTODEV Studio].&lt;/p&gt;  &lt;blockquote&gt;   &lt;h2 align="center"&gt;&amp;quot;Hello MOTO&amp;quot;&lt;/h2&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-60295089799262781?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/60295089799262781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/05/motodev-summit-15th-may-bangalore.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/60295089799262781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/60295089799262781'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/05/motodev-summit-15th-may-bangalore.html' title='MOTODEV Summit, 15th May, Bangalore'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/cksachdev/SDRH2kGwTeI/AAAAAAAAALk/Tp6DwQxJSvM/s72-c/motodev_thumb%5B1%5D.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-5199617580070911474</id><published>2008-04-29T21:20:00.003+05:30</published><updated>2009-04-12T05:02:30.832+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Colin Moock in Bangalore 29th April 2008</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_P5ZqfjbUO4E/SBdEdMj2J9I/AAAAAAAAAK8/kH5aKBZHaxI/s1600-h/colin_moock.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5194695963573626834" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_P5ZqfjbUO4E/SBdEdMj2J9I/AAAAAAAAAK8/kH5aKBZHaxI/s320/colin_moock.jpg" border="0" /&gt;&lt;/a&gt; &lt;a href="http://moock.org/"&gt;Colin Moock&lt;/a&gt; is the author of &lt;a href="http://moock.org/eas3/"&gt;Essential ActionScript 3&lt;/a&gt;. Its one of the best book in ActionScript 3. Today, I have attended Colin Moock's ActionScript 3.0: From The Ground Up Tour &lt;a href="http://maps.google.com/maps?f=l&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=The+Grand+Ashok+Hotel&amp;amp;near=bangalore&amp;amp;jsv=107&amp;amp;ie=UTF8&amp;amp;ll=12.983524,77.594376&amp;amp;spn=0.032116,0.057335&amp;amp;z=15&amp;amp;iwloc=A"&gt;in Bangalore&lt;/a&gt;, Tuesday, April 29th, from 9:00am to 6:00pm. I had many questions and I got chance to get answers from an expert. Overall event was really good and in very good detail. I will be blogging about my questions and solutions in some of my next blogs with an example of them. Here are the things I liked:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Event was really extensive and 9 hour journey from zero&lt;/li&gt;&lt;li&gt;Very good detail and explanation of ActionScript 3 features&lt;/li&gt;&lt;li&gt;Perfect answers to questions&lt;/li&gt;&lt;li&gt;Good breaks in between sessions ;)&lt;/li&gt;&lt;li&gt;...... and counting &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Nice presentation Colin.&lt;br /&gt;Thanks Adobe&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-5199617580070911474?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/5199617580070911474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/04/colin-moock-in-bangalore-29th-april.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/5199617580070911474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/5199617580070911474'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/04/colin-moock-in-bangalore-29th-april.html' title='Colin Moock in Bangalore 29th April 2008'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_P5ZqfjbUO4E/SBdEdMj2J9I/AAAAAAAAAK8/kH5aKBZHaxI/s72-c/colin_moock.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-1086969995414180705</id><published>2008-04-20T22:13:00.003+05:30</published><updated>2009-10-26T08:25:18.233+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Delegation and Dependency Vs Reliability</title><content type='html'>Well, the title of this blog, seems very odd isn't it ? What I am going to write in this; is my experience. It can have 2 perspectives:&lt;br /&gt;From Managers Perspective: I delegate some task to a co-worker, this increases dependency on that work and if I don't find him reliable, this is not going to help me to proceed.&lt;br /&gt;&lt;br /&gt;From Co-worker Perspective: Some task is assigned to me, I will work hard to get this done as its being delegated to me and they find me a reliable person on which they trust so I will give my best to complete this.&lt;br /&gt;Below is an image, which will force you to think that this is true in most of the cases.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_P5ZqfjbUO4E/SAt0LYhjG4I/AAAAAAAAAK0/Lr6q0MIDgSg/s1600-h/delegation-dependency-reliability.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 421px; height: 315px;" src="http://2.bp.blogspot.com/_P5ZqfjbUO4E/SAt0LYhjG4I/AAAAAAAAAK0/Lr6q0MIDgSg/s320/delegation-dependency-reliability.jpg" alt="" id="BLOGGER_PHOTO_ID_5191370734385175426" border="0" /&gt;&lt;/a&gt;Learning from both perspectives:&lt;br /&gt;Manager: If you can not trust on someone then you can't get your work done the best way.&lt;br /&gt;Co-worker: If you are not able to build trust and you are not valued better to start looking for a change ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-1086969995414180705?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/1086969995414180705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/04/delegation-and-dependency-vs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1086969995414180705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1086969995414180705'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/04/delegation-and-dependency-vs.html' title='Delegation and Dependency Vs Reliability'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_P5ZqfjbUO4E/SAt0LYhjG4I/AAAAAAAAAK0/Lr6q0MIDgSg/s72-c/delegation-dependency-reliability.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-3337582285889107346</id><published>2008-04-07T17:23:00.003+05:30</published><updated>2009-10-26T08:25:18.234+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Managerial Skills</title><content type='html'>&lt;a href="http://epaper.timesofindia.com/Repository/ml.asp?Ref=VE9JQkcvMjAwOC8wNC8wNyNBcjAzNTAw&amp;amp;Mode=Gif&amp;amp;Locale=english-skin-custom"&gt;link&lt;/a&gt;&lt;br /&gt;Above is the link to learn some managerial skills. To move towards the next level one should have these skills, in one way or another these skills are useful and one should have a good experience on them. Lets go and implement them.&lt;br /&gt;This post is from TOI, I din found any way to directly give a link to this post, if anybody have some idea on how to do this, please let me know in comments.&lt;br /&gt;&lt;br /&gt;thanks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-3337582285889107346?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/3337582285889107346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/04/managerial-skills.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/3337582285889107346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/3337582285889107346'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/04/managerial-skills.html' title='Managerial Skills'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-960608730979472005</id><published>2008-03-27T00:11:00.001+05:30</published><updated>2009-04-12T05:02:30.832+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Adobe Developer Week</title><content type='html'>&lt;p&gt;&lt;a href="http://lh4.google.com/cksachdev/R-qY8JQBsqI/AAAAAAAAAKs/mwSKSz-nHBk/Adobe%20Developer%20Week%5B7%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="541" alt="Adobe Developer Week" src="http://lh5.google.com/cksachdev/R-qY9ZQBsrI/AAAAAAAAAKw/5nvrWm4BvYw/Adobe%20Developer%20Week_thumb%5B5%5D.jpg" width="487" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Above is a schedule going on Adobe 2008 Online Developer Week. Some of the sessions are really good to getting started in AIR and Flex. Time difference is 12 hr 30 minutes. So if Time PST is 9:00 AM then here in India logon at 9:30 pm. I will be sharing my notes from these sessions over the weekend.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-960608730979472005?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/960608730979472005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/03/adobe-developer-week.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/960608730979472005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/960608730979472005'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/03/adobe-developer-week.html' title='Adobe Developer Week'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-5280814404435460609</id><published>2008-03-25T04:03:00.001+05:30</published><updated>2009-04-12T05:02:30.833+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>New Developers in Neev</title><content type='html'>&lt;p&gt;On last friday i.e. 21st March, we visited NCST, and this one was for hiring from new FPGDST batch. And we hired 10 NCSTians. Here is the new team in Neev. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.google.com/cksachdev/R-gsKZQBsoI/AAAAAAAAAKM/drgr-E1OadE/new%20developers%5B5%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="366" alt="new developers" src="http://lh3.google.com/cksachdev/R-gsLZQBspI/AAAAAAAAAKU/oLgcme4EAVg/new%20developers_thumb%5B3%5D.jpg" width="486" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;(In middle there is Raman Sir)&lt;/p&gt;  &lt;p&gt;Congrats to you all !! ;)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-5280814404435460609?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/5280814404435460609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/03/new-developers-in-neev.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/5280814404435460609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/5280814404435460609'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/03/new-developers-in-neev.html' title='New Developers in Neev'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-1724736039294195650</id><published>2008-03-07T00:30:00.002+05:30</published><updated>2009-04-12T05:02:30.833+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Load/Stress Testing of me</title><content type='html'>I tried to avoid myself to document my life but I can't resist. I am testing myself how much load and time I can manage to get my life worth and utilize my time. After all its all about competing against yourself ;-)&lt;br /&gt;Right now I have a lot of work in my plate, I am working on my project (flash and flex), giving training to 5 new joined persons in flash and given them 5 projects to each so that I can show case them on my company site, working as an active member in employee activity team, and today there was too much stress, as we have organized an event(Ma"NEWS" Malhotra Show) for all of employees. Till afternoon it was bearable but its get interesting when we received some interesting mails from some of employees. I learned from event that HRM and fun is needed at workplace for success of a company. If any of the two people have some misconception about each other, it is a failure. Thinking as an enterpreneur, I am taking a lot of responsibilities and delegating some of them which I have already expreienced; learning is happening here and its a high time for me to be more productive. But here one thing is lacking, I am not able to give time to my family and love.&lt;br /&gt;Pushing myself so much hard till I say, enough, nah Enterpreneur are never happy and never satisfied for continuous improvement. Does this lane goes to "Perfection" ? I don't know, I could have been working on my project only and not looking any where else and be like I was in past. Not able to communicate well, shy enough that never try to talk with a girl, can't work continuously on many activities, never participate in any events and many other. When I remember those days I feel, I have wasted most of the time in my past but I have also learnt a lot from the experience from my old environment. In my past, my environment consist of 4 or 5 old people with whom I used to go on a walk, they discuss there experience, and I realize those experience are valid, they have faced life, I am happy and sad at the same time. After all I can feel happiness only if I can feel that I am sad. I think its getting more and more complex, these words are coming after my stress testing. This journey is going on, lets see what I get next month as in April we have apprasel.... How much increment I can expect ... unbelievable&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-1724736039294195650?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/1724736039294195650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/03/loadstress-testing-of-me.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1724736039294195650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1724736039294195650'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/03/loadstress-testing-of-me.html' title='Load/Stress Testing of me'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-1214224578156814524</id><published>2008-03-02T00:59:00.002+05:30</published><updated>2008-07-21T23:08:10.778+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Flex 3 Released !!</title><content type='html'>There are a lot of things going around. I joined my first meeting of Bangalore Flex Users Group and got to know some cool features of Flex 3 and AIR. Mrinal Wadhwa, has given a good presentation on this event. I have a keen interest in developing Flex Components. I am learning a lot and following one principle. The principle is competing against yourself. Its about self-improvement, about being better than you were the day before. I do a lot of stuff in Flex, and got so much tired by the end of day that couldn't get time to pen down those stuff. Now, I have to learn to delegate task, which I already know, and give time to new things. There are plenty of tabs open in my Firefox browser, and new gets open every day. Well, hope to pen down some of the cool feature and moving from personal blog to the coolest Flex Blog..... !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-1214224578156814524?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/1214224578156814524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/03/flex-3-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1214224578156814524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1214224578156814524'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/03/flex-3-released.html' title='Flex 3 Released !!'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-8867270345573108907</id><published>2008-02-27T00:19:00.002+05:30</published><updated>2009-04-12T05:02:30.833+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Contact me</title><content type='html'>My name is Chetan Sachdev and I am a Software Engineer, who enjoys coding ActionScript 3, MXML websites. I started working with Flex from Flex 3 Beta. Ever since, I've been hooked. I've also written a fair amount of code in J2EE. I'm a Flex developer/consultant living in Bangalore. I also happen to be a Flex Instructor. &lt;br /&gt;&lt;br /&gt;Please feel free to &lt;a href="mailto:cksachdev@gmail.com"&gt;contact me&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you are looking for any kind of business relationship, you can visit my &lt;a href="http://www.linkedin.com/in/cksachdev"&gt;LinkedIn profile&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thanks for visiting.&lt;br /&gt;Chetan Sachdev&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-8867270345573108907?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/8867270345573108907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/02/contact-me.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/8867270345573108907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/8867270345573108907'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/02/contact-me.html' title='Contact me'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-6354894159336919310</id><published>2008-02-02T23:15:00.000+05:30</published><updated>2009-04-12T05:02:30.833+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>A few lines of code vs Happiness</title><content type='html'>Today, I cleared my first MGPT (Machine Graded Programming Test). These were a few lines of code which made me happy. It was my 5th attempt for MGPT. For clearing FPGDST course at CDAC I need to clear atleast 2. Now, I have 2 MGPT left, out of them I need to clear 1 atleast to get certificate. Strange, how a few lines of code made me happy. After all those were a few lines of code that work. Here is my program which gives me all '&lt;span style="font-weight: bold;font-size:130%;" &gt;Y&lt;/span&gt;'.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;import ncst.pgdst.*;&lt;br /&gt;public class mgpt{&lt;br /&gt;&lt;br /&gt;       public static void main(String[] args)throws Exception{&lt;br /&gt;       SimpleInput si = new SimpleInput();&lt;br /&gt;       String[] str = new String[83682];&lt;br /&gt;       int i=0,j=0,k=0,l=0,m=0,n=26&lt;div id="1fhd" class="ArwC7c ckChnd"&gt;&lt;wbr&gt;,invalid=0;&lt;br /&gt;       String[] alpha = new String[27];&lt;br /&gt;       alpha[1] = "a";&lt;br /&gt;       alpha[2] = "b";&lt;br /&gt;       alpha[3] = "c";&lt;br /&gt;       alpha[4] = "d";&lt;br /&gt;       alpha[5] = "e";&lt;br /&gt;       alpha[6] = "f";&lt;br /&gt;       alpha[7] = "g";&lt;br /&gt;       alpha[8] = "h";&lt;br /&gt;       alpha[9] = "i";&lt;br /&gt;       alpha[10]= "j";&lt;br /&gt;       alpha[11]= "k";&lt;br /&gt;       alpha[12]= "l";&lt;br /&gt;       alpha[13]= "m";&lt;br /&gt;       alpha[14] = "n";&lt;br /&gt;       alpha[15] = "o";&lt;br /&gt;       alpha[16] = "p";&lt;br /&gt;       alpha[17] = "q";&lt;br /&gt;       alpha[18] = "r";&lt;br /&gt;       alpha[19] = "s";&lt;br /&gt;       alpha[20] = "t";&lt;br /&gt;       alpha[21] = "u";&lt;br /&gt;       alpha[22] = "v";&lt;br /&gt;       alpha[23] = "w";&lt;br /&gt;       alpha[24] = "x";&lt;br /&gt;       alpha[25] = "y";&lt;br /&gt;       alpha[26]="z";&lt;br /&gt;&lt;br /&gt;       int count =1;&lt;br /&gt;       String inp = si.readWord();&lt;br /&gt;       //System.out.println("Your input is: - "+inp);&lt;br /&gt;       for(i=1;i&lt;=n;i++)&lt;br /&gt;               str[count++] = alpha[i];&lt;br /&gt;&lt;br /&gt;       //System.out.println(str.length);&lt;br /&gt;&lt;br /&gt;       for(i=1;i&lt;=n;i++)&lt;br /&gt;               for(j=i+1;j&lt;=n;j++)&lt;br /&gt;               str[count++] = alpha[i] + alpha[j];&lt;br /&gt;&lt;br /&gt;       for(i=1;i&lt;=n;i++)&lt;br /&gt;               for(j=i+1;j&lt;=n;j++)&lt;br /&gt;                       for(k=j+1;k&lt;=n;k++)&lt;br /&gt;                               str[count++]=alpha[i]+alpha[j]&lt;wbr&gt;+alpha[k];&lt;br /&gt;&lt;br /&gt;       for(i=1;i&lt;=n;i++)&lt;br /&gt;               for(j=i+1;j&lt;=n;j++)&lt;br /&gt;                       for(k=j+1;k&lt;=n;k++)&lt;br /&gt;                               for(l=k+1;l&lt;=n;l++)&lt;br /&gt;                                       str[count++] = alpha[i]+alpha[j]+alpha[k]&lt;wbr&gt;+alpha[l];&lt;br /&gt;&lt;br /&gt;       for(i=1;i&lt;=n;i++)&lt;br /&gt;               for(j=i+1;j&lt;=n;j++)&lt;br /&gt;                       for(k=j+1;k&lt;=n;k++)&lt;br /&gt;                               for(l=k+1;l&lt;=n;l++)&lt;br /&gt;                                       for(m=l+1;m&lt;=n;m++)&lt;br /&gt;                                               str[count++] = alpha[i] + alpha[j] + alpha[k] + alpha[l] + alpha[m];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       //System.out.println(str.length);&lt;br /&gt;       boolean flag = false;&lt;br /&gt;       for(i=1;i&lt;83682;i++)&lt;br /&gt;       {&lt;br /&gt;               if(inp.equals(str[i]))&lt;br /&gt;               {&lt;br /&gt;               System.out.println(i);&lt;br /&gt;               flag = true;&lt;br /&gt;               }&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       if(flag == false){&lt;br /&gt;       System.out.println(invalid);&lt;br /&gt;       }&lt;br /&gt;}&lt;br /&gt;}&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;The problem was to take a combination of characters no longer than 5 length. Check whether its in lexographic order or not. If it is then print its position, if it is not then print 0.&lt;br /&gt;e.g.&lt;br /&gt;a -- 1&lt;br /&gt;b -- 2&lt;br /&gt;..&lt;br /&gt;..&lt;br /&gt;z -- 26&lt;br /&gt;ab -- 27&lt;br /&gt;..&lt;br /&gt;..&lt;br /&gt;az -- 51&lt;br /&gt;bc -- 52&lt;br /&gt;..&lt;br /&gt;..&lt;br /&gt;vwxyz -- 83681&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-6354894159336919310?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/6354894159336919310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/02/few-lines-of-code-vs-happiness.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/6354894159336919310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/6354894159336919310'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/02/few-lines-of-code-vs-happiness.html' title='A few lines of code vs Happiness'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-3323244895192995541</id><published>2008-01-28T04:04:00.000+05:30</published><updated>2009-10-26T08:22:30.672+05:30</updated><title type='text'>Some books on Business Plan and new startups</title><content type='html'>Okey, enough thinking. I have some concepts which are just virtual. I haven't documented them in a manner to represent them. So I was searching for some guidelines or creating a business plan. And when I searched in Amazon, I got flooded with a numerous amount of books. Its being confusing to get a hands on one and starting it. If you can recommend me some great books on new startups, business, writing a good business plan,  I think you got what I needed. I found some good review comments of these books.....&lt;br /&gt;1. How to write a Business Plan&lt;br /&gt;2. How to prepare a Business Plan&lt;br /&gt;3. Go Big or Go Home&lt;br /&gt;&lt;br /&gt;Please recommend one as per your experience .. For the time being I will get some more searching. ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-3323244895192995541?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/3323244895192995541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/01/some-books-on-business-plan-and-new.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/3323244895192995541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/3323244895192995541'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/01/some-books-on-business-plan-and-new.html' title='Some books on Business Plan and new startups'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-7292658759156503770</id><published>2008-01-12T01:21:00.000+05:30</published><updated>2009-10-26T08:25:18.234+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Make exit at right time</title><content type='html'>Thinking as an entrepreneur, I came to know what an employee can expect (currently I am an employee ;-) ) . Expectations are really very high and in your plate you have a few piece to take. So strange, I think if I am not getting serve what I expect, I have to leave the plate and pick up another. Let me think more about it....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-7292658759156503770?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/7292658759156503770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/01/make-exit-at-right-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/7292658759156503770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/7292658759156503770'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/01/make-exit-at-right-time.html' title='Make exit at right time'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-625592015401951967</id><published>2008-01-10T02:52:00.000+05:30</published><updated>2009-10-26T08:25:18.234+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Time will change your character, but how you will change your image</title><content type='html'>We all learn by experience, as the time goes on, we learn from our environment and get new things. Now, suppose right now you are not good for a person, why ? Because that person could have created an image in your mind that S/he is not good for you. And once this image gets created in your mind, its hard to change it. Because there is always a fear, or you are afraid of it, if that image is again present before you, then what you will do.&lt;br /&gt;Its not always others whose image gets created, your's too. When you meet someone new, S/he tries to understand what sort of person you are ;-), I mean what are the matching characteristics. And from that moment, you have given an image in his/her mind.&lt;br /&gt;Now, taking it practically, if you take a picture using camera, if it gets blurred or red eye or any other effect; you have just taken a snapshot as the world see it. To understand a character you have to inside his/her mind, and understand  how s/he feels about you. But do understand, if the image is taken then its too hard to change. So better give your first shot; the best shot ever. First impression is the last impression :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-625592015401951967?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/625592015401951967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2008/01/time-with-change-your-character-but-how.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/625592015401951967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/625592015401951967'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2008/01/time-with-change-your-character-but-how.html' title='Time will change your character, but how you will change your image'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-8355011020801791529</id><published>2007-09-26T23:15:00.000+05:30</published><updated>2009-04-12T05:02:30.834+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Configuring Netgear WG311 v3 802.11g (Problem solved)</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Recently I bought Netgear WGR 614 wireless router, beetel ADSL modem (provided from airtel) and a Netgear WGR 311 v3 Wireless adapter for desktop. Let me take you to the steps taken to configure that.&lt;br /&gt;Steps :&lt;br /&gt;1. Connect the beetel ADSL modem to your system and point your browser to http://192.168.1.1&lt;br /&gt;2. Provide username: "admin" and password: "admin" or "password" login and provide your details i.e. username and password as provided from airtel (sooner I will post image for that).&lt;br /&gt;3. Now care that instead of using pppoE on beetel configure it as a Bridge.&lt;br /&gt;4. Disconnect modem and start the Router and provide the internet connection line of beetel modem to Router.&lt;br /&gt;5. Now point your browser to http://www.routerlogin.net which will access the page of router and provide you the option to configure.&lt;br /&gt;6. There again you need to provide username and password. In my case it is as under:&lt;br /&gt;username: "admin"&lt;br /&gt;password: "passsword"&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_P5ZqfjbUO4E/Rvqova7DsJI/AAAAAAAAAC8/UHmrmeG-isc/s1600-h/netgear_home.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_P5ZqfjbUO4E/Rvqova7DsJI/AAAAAAAAAC8/UHmrmeG-isc/s320/netgear_home.png" alt="" id="BLOGGER_PHOTO_ID_5114585859466965138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;7. Configure your router for wireless settings&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_P5ZqfjbUO4E/RvqoTa7DsHI/AAAAAAAAACs/Wc06SYsKsdA/s1600-h/basic_setting.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_P5ZqfjbUO4E/RvqoTa7DsHI/AAAAAAAAACs/Wc06SYsKsdA/s320/basic_setting.png" alt="" id="BLOGGER_PHOTO_ID_5114585378430627954" border="0" /&gt;&lt;/a&gt;8. Provide the SSID(the name of network) and generate and key to secure your network access :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_P5ZqfjbUO4E/Rvqo-q7DsKI/AAAAAAAAADE/-PE_ckakefE/s1600-h/wireless_setting.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_P5ZqfjbUO4E/Rvqo-q7DsKI/AAAAAAAAADE/-PE_ckakefE/s320/wireless_setting.png" alt="" id="BLOGGER_PHOTO_ID_5114586121459970210" border="0" /&gt;&lt;/a&gt;8. Configure your router LAN settings&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_P5ZqfjbUO4E/RvqoiK7DsII/AAAAAAAAAC0/SaL2fuSC50w/s1600-h/lan_settings.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_P5ZqfjbUO4E/RvqoiK7DsII/AAAAAAAAAC0/SaL2fuSC50w/s320/lan_settings.png" alt="" id="BLOGGER_PHOTO_ID_5114585631833698434" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;8. Now, it comes to Netgear WG311 v3 802.11g&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_P5ZqfjbUO4E/Rvqgja7DsFI/AAAAAAAAACc/uJOKjCVbbc0/s1600-h/netgear_setup.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_P5ZqfjbUO4E/Rvqgja7DsFI/AAAAAAAAACc/uJOKjCVbbc0/s320/netgear_setup.png" alt="" id="BLOGGER_PHOTO_ID_5114576857215512658" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;I installed the driver as given in the Installation manual but it connects for some minutes and then disconnects. I faced this problem for a long time and searched the solution. Here it is&lt;br /&gt;Inspite of installing the driver provided from Netgear WG311 install the driver of "Marvell Libertas 802.11b/g Wireless". It works perfect for me. Here is the link for you:&lt;br /&gt;MV-S800374-00.zip&lt;br /&gt;&lt;br /&gt;http://www.marvell.com/drivers/upload/MV-S800374-00.zip&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_P5ZqfjbUO4E/Rvqg567DsGI/AAAAAAAAACk/IkgdMsnIpHo/s1600-h/marvell_libertas.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_P5ZqfjbUO4E/Rvqg567DsGI/AAAAAAAAACk/IkgdMsnIpHo/s320/marvell_libertas.png" alt="" id="BLOGGER_PHOTO_ID_5114577243762569314" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;You need not install the setup. Just extract the downloaded file and when Windows detects a new hardware point the extracted folder. There it will detect the inf file.&lt;br /&gt;(&lt;span style="font-weight: bold;"&gt;Note:&lt;/span&gt; Do not install the setup of Marvell Libertas)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Still facing problems, lets discuss them on comments.&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/33279377-8355011020801791529?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/8355011020801791529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2007/09/configuring-netgear-wg311-v3-80211g.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/8355011020801791529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/8355011020801791529'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2007/09/configuring-netgear-wg311-v3-80211g.html' title='Configuring Netgear WG311 v3 802.11g (Problem solved)'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_P5ZqfjbUO4E/Rvqova7DsJI/AAAAAAAAAC8/UHmrmeG-isc/s72-c/netgear_home.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-4112901250080309659</id><published>2007-08-01T18:28:00.001+05:30</published><updated>2009-10-26T08:25:18.235+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>What a father looks in his son (Just an observation)</title><content type='html'>Me, with my friends living. And I am out of my home for past 4 yrs. Sometimes, my friends visit hostel or the place where we were staying and I was observing what they are trying to find out. They take feedback from all whoever knows their child but according to me a Father knows his child better. And there is no one who can make a fool of them and give them a positive feedback on which their child doesn't stand. They try to find out what is his current status. They start from the problems, their child may have and the child may state/may not state the problems. And after that all, now their turn; catch the room partner. :) Get the whole introduction of him again and comparison starts with his son/daughter and now the room partner is being caught and S/he will try to stiff out of that matter or S/he will found a very important work and will try to finish it off as soon as possible. But some catch in the story and will try to compare, which was hidden for a long time and now the comparison story goes a longer.&lt;br /&gt;            When that thing goes over, still catch with other problems which match with all of the room mates and then final decision taken in favour of their son/daughter, wow! After all only Parents knows their child better. Now, they observe what their child is doing in his whole day, ofcourse as long as they are with him, His behaviour is like an innocent child who doesn't know about all that obfescities that are occuring and those silly words which S/he is used to use. :)&lt;br /&gt;Now, the final round, after observing his/her persent state, they give him some comments. (Why don't they motivate at that time ?) Child thinks good/bad but S/he knows their is still someone who cares for him.&lt;br /&gt;Ye daulat bhi le lo, ye shauhrat bhi le lo&lt;br /&gt;bhale mujhse shin lo meri jawani&lt;br /&gt;magar mujh ko lo ta do bachpan ka sawan&lt;br /&gt;wo kagah ki kashti wo barish ka pani&lt;br /&gt;&lt;br /&gt;Never forget your parents, and I have one more poem to share&lt;br /&gt;Bhulo sabhi ko magar maa baap ko bhulo nahi&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-4112901250080309659?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/4112901250080309659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2007/08/what-father-looks-in-his-son-just.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4112901250080309659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4112901250080309659'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2007/08/what-father-looks-in-his-son-just.html' title='What a father looks in his son (Just an observation)'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-8992563550329592667</id><published>2007-08-01T18:22:00.000+05:30</published><updated>2009-10-26T08:25:18.235+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Goal ! How far . .</title><content type='html'>At the age of 23 but still not given a deep focus on my goal. How to define one's goal? Tough question. According to me the answer to this question is when you will leave from this beautiful Earth, How other's will remember you and will you exist after your death? When this question thrieves in mind, the mind starts wondering, What should I do?&lt;br /&gt;One should have a deep focus for e.g. How a magnifying glass burns a piece of paper? When you hold a paper against sunlight, it doesn't burn. It's only when you put the paper under a magnifying glass that the paper burns. It's because the glass brings the rays together and focusses on them.&lt;br /&gt;    We all have a lot of capabilities, but we lack focus. Tremendous focus and perseverance are needed to succeed. Nothing comes easy in this World. No knowledge is useless. But we remember things that interest us. And its' only when you are interested, can you become interesting. Ya! if you become interesting for others. Keep striving to reach greater heights. Sometimes things work in your favour, sometimes they won't. But if one is keen to make a breakthrough, he will.&lt;br /&gt;And, my focus is on "One day, my name will be the answer of General Knowledge Questions" :)&lt;br /&gt;&lt;br /&gt;                                got a focus&lt;br /&gt;                                ----------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-8992563550329592667?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/8992563550329592667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2007/08/goal-how-far.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/8992563550329592667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/8992563550329592667'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2007/08/goal-how-far.html' title='Goal ! How far . .'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-1158207052362370014</id><published>2007-06-27T19:53:00.001+05:30</published><updated>2009-10-26T08:25:18.235+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Self - Improvement</title><content type='html'>As the title of this blog "Steps towards perfection . . ." suggests that there should be some content to move towards perfection, after getting the placement, I had given more time to that and followed some suggestions from PVS Gupta. Well let me document what he suggested me to keep yourself updated:&lt;br /&gt;1. Read Hindu Newspaper - Editorial Section - &gt; For vocab and whats happening recently&lt;br /&gt;2. Read front page of Hindu Newspaper - to know what happened yesterday&lt;br /&gt;3. BSC Publication Data Sufficiency book -&gt; for that sort of problems&lt;br /&gt;4. BSC Publication Quicker Maths -&gt; for Aptitude&lt;br /&gt;5. BSC Publication Analytical Problems&lt;br /&gt;6. Goyal Saab "How to read better &amp;amp; faster" by Norman Lewis -&gt; for Comprehension problems&lt;br /&gt;7. Finally "Word Power Made Easy"&lt;br /&gt;And I found these books very good and useful for clearing entrance tests. Well a good suggestion :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-1158207052362370014?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/1158207052362370014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2007/06/self-improvement.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1158207052362370014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1158207052362370014'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2007/06/self-improvement.html' title='Self - Improvement'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-1191149089780924070</id><published>2007-06-27T19:52:00.000+05:30</published><updated>2009-04-12T05:03:42.719+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Long time back where I left</title><content type='html'>Oops, after a long time I am back on blog. Well, its a long time back and there are many things to be documented. From where to start, mmmmmmmmmm, Well start from the placements the hottest topic for the last few months from where I stopped posting on blogs. Well, I attended my first interview in S7 Solutions and after reaching till the last round, I was thrown out cause I was not a B.Tech and haven't cleared any MGPT or whatever the reason may be, if taking it positivly may be I was not suiting their requirement. Then I prepared somewhat hard and appered on next interview. Company name was Neev Technologies, run by the NCSTian who had pursued this course before. And last night, before that interview, I was watching a documentary "What the bleep down the rabbit hole" based on Quantum Physics and discussing on "Law of Attraction", well again thanks to Mr. Prakhar Sachan. And on the next day after clearing first round, I was just waiting for the result and result was pretty nice, I was through the first round and after that there were two rounds and I cleared those as well. And finally I got selected and currently a Neevtechian. And we 9 got selected in that company. Let me name them, Jayesh Powar, Jaydeep Vishwakarma, Kartikay Ram Tripathi, Pankaj Moholkar, Ahmer Munir Khan, Anurag Bajpai, Gaurav Soni, Abhishek Garg(NCST room mate) and me. Well now going on a fast-track, we were asked to join from 1st June itself but as we were interested in course so we asked them and yeppy we got some more days to be in NCST and they decided that we will join on 18th June but due to quizzes and last elective module they given us extension and finally we will be joining on 2nd July. So nice of them.   Oh! I think that I got too fast and reached today, lets go back what happened in between, well we visited company on 1st June as said by them and filled up some forms and submitted them finally and 3 of us were not having their identity proof so we got that done from RTO office on 4th June and submitted those forms and other documents on 7th(don't remember) June and came back. In between we also visited our room provided by Company.&lt;br /&gt;And as in between there was placement activities were commencing so there were many good news as well from other friends. Vipul Khare, recent project partner, got selected in MISYS, and currently "Sohan Pal Singh Sanghwan", recent project partner, got selected in Xtremedata. That's what happened uptil now.&lt;br /&gt;&lt;br /&gt;                                                                        Hope to keep it updated :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-1191149089780924070?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/1191149089780924070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2007/06/long-time-back-where-i-left.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1191149089780924070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/1191149089780924070'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2007/06/long-time-back-where-i-left.html' title='Long time back where I left'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-3350626804730676127</id><published>2007-04-11T18:36:00.000+05:30</published><updated>2009-04-12T05:03:42.719+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>How fast it can be</title><content type='html'>I. I would not like to use this I but as I am the user of this account and I am the one who is going to write in this blog so I have to use this I. Could any body tell me how I can avoid to use this I. This I is not good to be said, as said by many saints, many book teaches that we should avoid this I. Now, lets come to the topic as I should avoid don't be going off the track. I am pursuing FPGDST course from CDAC(Formerly NCST), Bangalore. And using many technologies on which I used to have just hands-on experience. I used to start on that technology as a hands-on and as there is not any such project so I just start them as printing a simple "Hello World \n". The basic line which is got printed by many Technical Writers. and having some hands on on loops, functions, structure/classes. That's it. Now, is this useful, as it takes a lot of time learning that technology and without running a single project on that I used to move over to another technology having and keeping a reference in my memory that ya I know something about that technology. Usually it takes 15 days to have just the basics, now joining some of the forums on the net makes you a bit smarter as a hands-on and problem solving skills in a hands-on. So, after learning a new technology one must discuss with others as a beginner level it should be done, which will take you one level up. Now, its upto you how you would like to use and implement. Use google to find out some of the forums in that technology or best is to Stumble on that topic against forums. It will give some really good results given by experienced persons. Don't forget to click on "I Like it" as you reach a good forum in that topic.&lt;br /&gt;Rest is all upto you.&lt;br /&gt;                                                                            Good Luck in all of your efforts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-3350626804730676127?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/3350626804730676127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2007/04/how-fast-it-can-be.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/3350626804730676127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/3350626804730676127'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2007/04/how-fast-it-can-be.html' title='How fast it can be'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-9036139477204086815</id><published>2007-04-10T18:41:00.000+05:30</published><updated>2009-04-12T05:03:42.720+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Installing jdk1.3.1 in Fedora6 or other Linux versions</title><content type='html'>Installing jdk1.3.1 in Fedora6 or other Linux versions&lt;br /&gt;This is probably the hactic task to install jdk1.3.1 in Latest flavours of Linux. Installing the rpm is damn easy but to get it work is not so easy.&lt;br /&gt;Well, let me start from downloading the jdk1.3.1 package from sun site.&lt;br /&gt;Go to url http://java.sun.com and in the search bar just type "jdk1.3.1" and press enter. It will show you many results. To move to the downloads section, see carefully that the result which is shown belongs to a particular category. On that result page there is "Downloads" link. Click on that now Downloads section will be searched for "jdk1.3.1". And probably you will get many versions of "jdk1.3.1_*". Here * shows the different versions. Just choose one of them and it will move you to the downloads section. Download by clicking on the hyper link after accepting the agreement. Save the file in the users home directory.&lt;br /&gt;Now, go to the terminal(bash shell), and move to that directory where the file is saved. then type&lt;br /&gt;rpm -ivh jdk1.3.1_*&lt;br /&gt;It will show you the progress bar and extract the files to /usr/java/jdk1.3.1_*&lt;br /&gt;Move to that directory in the bin folder. and try to run ./java or ./javac&lt;br /&gt;If it is running then probably everything is fine and you can start working on that, but in the latest flavours of Linux have the new versions of libstdc++ which are not supported by jdk1.3.1_*. So, you may probably get the error something like this :-&lt;br /&gt;ot finding libstdc++-libc6.1-1.so.2.&lt;br /&gt;&lt;br /&gt;So, for that you need to create a soft link for the file&lt;br /&gt;libstdc++-libc6.1-1.so.2 -&gt;(which will point to) libstdc++-2-libc6.1-1-2.9.0.so&lt;br /&gt;&lt;br /&gt;ln -s libstdc++-2-libc6.1-1-2.9.0.so libstdc++-libc6.1-1.so.2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Well, do have that library you need to install "compat-libstdc++-296-2.96-132.fc4.rpm". If you don't know which version you are running run the command&lt;br /&gt;rpm -qa | grep std&lt;br /&gt;It will show you a list which are already installed in your system. After installing that, the above error will get removed now it will give a new error GLIBC_2.0. Its given below:&lt;br /&gt;Error occurred during initialization of VM&lt;br /&gt;Unable to load native library: /usr/java/jdk1.3.1/jre/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference&lt;br /&gt;&lt;br /&gt;Now, to remove that error&lt;br /&gt;create a file named libcwait.c&lt;br /&gt;#include &lt;errno.h&gt;&lt;br /&gt;#include &lt;sys/syscall.h&gt;&lt;br /&gt;#include &lt;sys/types.h&gt;&lt;br /&gt;#include &lt;sys/wait.h&gt;&lt;br /&gt;pid_t&lt;br /&gt;__libc_wait (int *status)&lt;br /&gt;{&lt;br /&gt;int res;&lt;br /&gt;asm volatile ("pushl %%ebx\n\t"&lt;br /&gt;"movl %2, %%ebx\n\t"&lt;br /&gt;"movl %1, %%eax\n\t"&lt;br /&gt;"int $0x80\n\t"&lt;br /&gt;"popl %%ebx"&lt;br /&gt;: "=a" (res)&lt;br /&gt;: "i" (__NR_wait4), "0" (WAIT_ANY), "c" (status), "d" (0),&lt;br /&gt;"S" (0));&lt;br /&gt;return res;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Compile it using&lt;br /&gt;gcc -shared -o libcwait.so libcwait.c -fpic -O&lt;br /&gt;&lt;br /&gt;Now export it&lt;br /&gt;export LD_PRELOAD=/usr/java/jdk1.3.1/jre/lib/i386/libcwait.so&lt;br /&gt;&lt;br /&gt;Now create one more file named hswaitpid.c&lt;br /&gt;#include &lt;sys/types.h&gt;&lt;br /&gt;  #include &lt;sys/wait.h&gt;&lt;br /&gt;&lt;br /&gt;  pid_t hslibc_waitpid(pid_t pid, int *status, int options) {&lt;br /&gt;    return waitpid(pid, status, options);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;compile it using&lt;br /&gt;gcc -shared -O3 -o libhswaitpid.so hswaitpid.c&lt;br /&gt;Now do the following&lt;br /&gt;cd /usr/java/jdk1.3.1/jre/lib/i386/; perl -e "while(&lt;&gt;) {" -e "s/__libc_wait/libc_wait/;" -e "print;" -e"}" libjava.so &gt; libjava.so.tmp&lt;br /&gt;mv libjava.so libjava.so.orig&lt;br /&gt;mv libjava.so.tmp libjava.so&lt;br /&gt;echo $LD_PRELOAD&lt;br /&gt;mv libjava.so.orig libjava.so&lt;br /&gt;&lt;br /&gt;Thats it, now you just a global variable using&lt;br /&gt;export&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here, I am giving the steps to follow, by just copying history and removing the unnecessary steps.&lt;br /&gt;  732  rpm -ivh ~/test/java/jdk-1.3.1.i386.rpm&lt;br /&gt;  733  ls&lt;br /&gt;  734  type java&lt;br /&gt;  735  java&lt;br /&gt;  736  ls jdk1.3.1/bin/javac&lt;br /&gt;  737  jdk1.3.1/bin/javac&lt;br /&gt;  738  cd jdk1.3.1/jre/lib/i386/&lt;br /&gt;  740  vi libcwait.c&lt;br /&gt;  741  gcc -02 -shared -o libcwait.so -fpic libwait.c&lt;br /&gt;  742  gcc -02 -shared -o libcwait.so -fpic libcwait.c&lt;br /&gt;  743  gcc -shared -o libcwait.so libcwait.c -fpic -O&lt;br /&gt;  744  gcc -shared -o libcwait.so libcwait.c -fpic -O&lt;br /&gt;  745  gcc -shared -o libcwait.so libcwait.c -fpic -O&lt;br /&gt;  746  vi libcwait.c&lt;br /&gt;  747  gcc -shared -o libcwait.so libcwait.c -fpic -O&lt;br /&gt;  750  java&lt;br /&gt;  751  export LD_PRELOAD=/usr/java/jdk1.3.1/jre/lib/i386/libcwait.so 4&lt;br /&gt;  754  echo $LD_LIBRARY_PATH&lt;br /&gt;  755  echo $LD_PRELOAD&lt;br /&gt;  756  export LD_LIBRARY_PATH=''&lt;br /&gt;  757  java&lt;br /&gt;  758  javac&lt;br /&gt;  759  ls&lt;br /&gt;  760  vi javac (class javatest {&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        System.out.println("Hello World!");&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;)/* got to know that java program can't be javac&lt;br /&gt;&lt;br /&gt;  761  mv javatest&lt;br /&gt;  762  mv javac javatest.java&lt;br /&gt;  763  javac javatest.java&lt;br /&gt;  764  ls&lt;br /&gt;  765  java javatest&lt;br /&gt;  766  vi /etc/bashrc&lt;br /&gt;  767  vi ~/.bash_profile&lt;br /&gt;  768  system-config-network&lt;br /&gt;  769  ll&lt;br /&gt;  770  ll&lt;br /&gt;  771  cd test/&lt;br /&gt;  772  ls&lt;br /&gt;  773  cd java/&lt;br /&gt;  774  ll&lt;br /&gt;  775  rpm -qa | grep jdk&lt;br /&gt;  776  /usr/java/jdk1.3.1/bin/javac&lt;br /&gt;  777  ls&lt;br /&gt;  778  cd ..&lt;br /&gt;  779  ls&lt;br /&gt;  780  cd ..&lt;br /&gt;  781  ls&lt;br /&gt;  783  java&lt;br /&gt;  784  cd libcheck/&lt;br /&gt;  785  ls&lt;br /&gt;  786  vi libcwait.c&lt;br /&gt;  787  ll&lt;br /&gt;  788  vi compile.txt&lt;br /&gt;  789  mkdir test&lt;br /&gt;  790  cd test&lt;br /&gt;  791  vi hswaitpid.c&lt;br /&gt;  792  gcc -shared -O3 -o libhswaitpid.so hswaitpid.c&lt;br /&gt;  793  ll&lt;br /&gt;  794  ll&lt;br /&gt;  795  pwd&lt;br /&gt;  796  cd /usr/java/jdk1.3.1/&lt;br /&gt;  797  ls&lt;br /&gt;  798  cd bin&lt;br /&gt;  799  ls&lt;br /&gt;  800  ./javac&lt;br /&gt;  801  ./java&lt;br /&gt;  802  echo $LD_LIBRARY_PATH&lt;br /&gt;  803  echo $LD_PRELOAD&lt;br /&gt;  804  export&lt;br /&gt;  805  set&lt;br /&gt;  806  javac&lt;br /&gt;  807  java&lt;br /&gt;  808  java&lt;br /&gt;  809  . ~/.bash_profile&lt;br /&gt;  810  java&lt;br /&gt;  811  java&lt;br /&gt;  812  cd /usr/java/jdk1.3.1/jre/lib/i386/; perl -e "while(&lt;&gt;) {" -e "s/__libc_wait/libc_wait/;" -e "print;" -e"}" libjava.so &gt; libjava.so.tmp&lt;br /&gt;  813  mv libjava.so libjava.so.orig&lt;br /&gt;  814  mv libjava.so.tmp libjava.so&lt;br /&gt;  815  echo $LD_PRELOAD&lt;br /&gt;  816  mv libjava.so.orig libjava.so&lt;br /&gt;&lt;br /&gt;last step type in .bash_profile&lt;br /&gt;export LD_PRELOAD=/usr/java/jdk1.3.1/jre/lib/i386/libcwait.so&lt;br /&gt;&lt;br /&gt;Even though it is a bit confusing. I will try to make it more concise but till then you can work around this only. (am I a good writer ... naah) but it will be interesting for those working around and getting some internals.&lt;br /&gt;My sincere thannks to Rajiv Ranjan Sir.&lt;br /&gt;                                            Good Luck&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-9036139477204086815?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/9036139477204086815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2007/04/installing-jdk131-in-fedora6-or-other.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/9036139477204086815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/9036139477204086815'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2007/04/installing-jdk131-in-fedora6-or-other.html' title='Installing jdk1.3.1 in Fedora6 or other Linux versions'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-2666413140485659372</id><published>2007-04-08T17:23:00.000+05:30</published><updated>2008-07-21T23:11:05.842+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>Bash Shell Shortcuts</title><content type='html'>The default shell on most &lt;a id="KonaLink0" target="_new" class="kLink" style="text-decoration: underline ! important; position: static; color: rgb(51, 51, 255); font-weight: bold; font-style: italic;" href="http://www.ubuntugeek.com/bash-shell-keyboard-shortcuts-default-command-shell-for-ubuntu.html#"&gt;&lt;span style="color: rgb(204, 153, 51) ! important; font-family: Verdana,Tahoma,Arial,sans-serif; font-weight: 400; font-size: 10.9333px; position: static;"&gt;&lt;span class="kLink" style="border-bottom: 1px solid rgb(204, 153, 51); font-family: Verdana,Tahoma,Arial,sans-serif; font-weight: 400; font-size: 10.9333px; position: static; padding-bottom: 1px; background-color: transparent;"&gt;Linux &lt;/span&gt;&lt;span class="kLink" style="border-bottom: 1px solid rgb(204, 153, 51); font-family: Verdana,Tahoma,Arial,sans-serif; font-weight: 400; font-size: 10.9333px; position: static; padding-bottom: 1px; background-color: transparent;"&gt;operating &lt;/span&gt;&lt;span class="kLink" style="border-bottom: 1px solid rgb(204, 153, 51); font-family: Verdana,Tahoma,Arial,sans-serif; font-weight: 400; font-size: 10.9333px; position: static; padding-bottom: 1px; background-color: transparent;"&gt;systems&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; is called Bash. There are a couple of important hotkeys that you should get familiar with if you plan to spend a lot of time at the command line. These shortcuts will save you a ton of time if you learn them.  &lt;ul&gt;&lt;li&gt;Ctrl + A Go to the beginning of the line you are currently typing on&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Ctrl + E Go to the end of the line you are currently typing on&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Ctrl + L  Clears the Screen, similar to the clear command&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Ctrl + U Clears the line before the &lt;a id="KonaLink1" target="_new" class="kLink" style="text-decoration: underline ! important; position: static; color: rgb(102, 51, 255); font-style: italic; font-weight: bold;" href="http://www.ubuntugeek.com/bash-shell-keyboard-shortcuts-default-command-shell-for-ubuntu.html#"&gt;&lt;span style="color: rgb(204, 153, 51) ! important; font-family: Verdana,Tahoma,Arial,sans-serif; font-weight: 400; font-size: 10.9333px; position: static;"&gt;&lt;span class="kLink" style="font-family: Verdana,Tahoma,Arial,sans-serif; font-weight: 400; font-size: 10.9333px; position: static;"&gt;cursor&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; position. If you are at the end of the line, clears the entire line.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Ctrl + H Same as backspace&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Ctrl + R  Let’s you search through previously used commands&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Ctrl + C Kill whatever you are running&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Ctrl + D Exit the current shell&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Ctrl + Z Puts whatever you are running into a suspended background process. fg restores it.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Ctrl + W Delete the word before the cursor&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Ctrl + K Clear the line after the cursor&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Ctrl + T Swap the last two characters before the cursor&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Esc + T Swap the last two words before the cursor&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Alt + F Move cursor forward one word on the current line&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Alt + B Move cursor backward one word on the current line&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Tab Auto-complete files and folder names&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Ctrl + W erase word before cursor&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Ctrl + Y to paste it (as in delete and copy) all text in front of the cursor&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Useful Note that some of these commands may not work if you are accessing bash through a &lt;a id="KonaLink2" target="_new" class="kLink" style="text-decoration: underline ! important; position: static; color: rgb(51, 102, 255); font-weight: bold; font-style: italic;" href="http://www.ubuntugeek.com/bash-shell-keyboard-shortcuts-default-command-shell-for-ubuntu.html#"&gt;&lt;span style="color: rgb(204, 153, 51) ! important; font-family: Verdana,Tahoma,Arial,sans-serif; font-weight: 400; font-size: 10.9333px; position: static;"&gt;&lt;span class="kLink" style="font-family: Verdana,Tahoma,Arial,sans-serif; font-weight: 400; font-size: 10.9333px; position: static;"&gt;telnet&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; ,ssh session, or depending on how you have your keys mapped.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-2666413140485659372?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/2666413140485659372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2007/04/bash-shell-shortcuts.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/2666413140485659372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/2666413140485659372'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2007/04/bash-shell-shortcuts.html' title='Bash Shell Shortcuts'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-249311788214412265</id><published>2007-03-20T18:58:00.001+05:30</published><updated>2009-04-12T05:03:42.720+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>StumbleUpon (a great addon for Firefox)</title><content type='html'>This addon is for those who wish to spend their time on Internet for hours, days, months, years, ... This addon gives the website result based on your choice. They have many categories. Depending upon which when you click on the stumble button you will be directed to a new site in that intereset. If you are interested and liked that this is the relevent site in this topic just give press the button "I like it". and now the priority of this site is high as you have given it once I like it. Everytime you will be directed to a new site. Using this addon you will be just scanning the page to which you are directed. Just stumble and depending upon your topic choosen you will be directed. For using this tool you need to first get an account on http://www.stumbleupon.com and just register on it as it is free. After that click on stumbleupon button, if you are the first time user then you will be asked to provide the username and the password. You can choose to save the password or clear the password as you close all instance of your browser. Sometimes the website you get may be irrelevant according to you so give it "I don't like it". And don't worry there is no need to bookmark at all as all these I like it are going to be added to your list. You will be getting a webpage of yours as I have two of them&lt;br /&gt;http://cksachdev.stumbleupon.com&lt;br /&gt;and&lt;br /&gt;http://d0653094.stumbleupon.com&lt;br /&gt;Its a huge network within that huge network of networks called Internet. Just go get it and feel it.&lt;br /&gt;(Note: I will recommed don't waste more than 1 hr on Internet when you are using StumbleUpon as there are lot of matter to read and view but we people are running against time, so please don't waste time as Time and tide waits for none).&lt;br /&gt;                                                   Happy Surfing&lt;br /&gt;                                                        -----------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-249311788214412265?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/249311788214412265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2007/03/stumbleupon-great-addon-for-firefox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/249311788214412265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/249311788214412265'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2007/03/stumbleupon-great-addon-for-firefox.html' title='StumbleUpon (a great addon for Firefox)'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-7331081404137476407</id><published>2007-03-20T18:57:00.000+05:30</published><updated>2009-10-26T08:25:18.236+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>How far I am from my love, my destination, my goal, my ... .... ... ...</title><content type='html'>Today, I was just analyzing what I had got till now as I had just see the video "The Secret". This video was fantastic. I thought that this video should be available in different languages. If I got that video earlier then I would be not where I am now. This video could change the way you live and feel life. One could have decided what S/he would like to achive. If you are a consistent reader of my blog you could have analyzed that I am writing about the achievements and goals and life. According to me what is more important than these three factors life, goal and achievements. I had related them very closely. If you are reading this blog means that you are in a life where there should be some goals should be fixed and to achieve those goals you should be working and during that work you may have achieve something. Now, achievement is very useful so that you can analyze how far you are from your goal. Setting the goal is one of the important thing. Now, as in the previous blog I had written how you could think of what you will be 20 yrs from now. So I got one solution for that i.e. Nature is giving you every time and accept what Nature is giving it to you. Like, somebody invited you for chat, for tea, for playing games etc. The things I mentioned occur today with me. Earlier I missed those opportunities, but now on I am accepting what I am getting. Its the way, Nature is giving you all over the day now it is upto you when to accept and when to reject. This is the Law of Attraction. and think of the things which you like instead of thinking about what you would not like to have.&lt;br /&gt;Thanks to my friend "Prakhar Sachan" who provided me that video.&lt;br /&gt;&lt;br /&gt;                                    Change your life&lt;br /&gt;                                          ------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-7331081404137476407?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/7331081404137476407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2007/03/how-far-i-am-from-my-love-my.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/7331081404137476407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/7331081404137476407'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2007/03/how-far-i-am-from-my-love-my.html' title='How far I am from my love, my destination, my goal, my ... .... ... ...'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-891350659966991577</id><published>2007-03-18T16:58:00.000+05:30</published><updated>2009-10-26T08:25:18.236+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Feelings</title><content type='html'>........................................ its really very tough to explain how one can feel inferior to another. Time is running and one may be trying to reach his destination(perfection) and in his/her way S/he met lot of people who are indulge to reach him; towards perfection. Now there are people who are helping him in some way and some are not. Its like Nature is giving you and you have to catch it up. Its upto you how much you can grasp/take. I was feeling inferior in some places and in some places I feel superior and I thanks to those persons when I feel superior who helped me to reach where I am now. But how long this perfection will sustain. To keep it in a consistent state one has to work hard to improve it as S/he grows up. I am feeling tired, I don't know why but its like I , I would not like to quit but again, how can I explain.&lt;br /&gt;    One has to decide his destination the final destination but how S/he can decide what S/he would like to be after 20yrs from now. I am facing this problem might be just because of Thinking Big. I think big so that I could have reach at-least up-to some extent to that destination which I have decided for my own. Now this inferiority feeling should not sustain but it should remind you the final destination of yourself. Whenever you feel inferior you could have think of your goal and how this inferiority could have helped is like (Questioning to the person: How do you reach this destination(goal), What you would have referred). This could help you to sustain a bit more. You could have done this thing but no. You were not because you haven't taken/grasp what nature was giving to you. Nature is giving and at a particular time it is giving, its upto you how to hit that opportunity. The time will pass out and there will be huge bunch of opportunities, don't get tired, always its just the beginning and you will hit your goal.&lt;br /&gt;                                                Best of luck for me and to you.&lt;br /&gt;                                             ................................................................&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-891350659966991577?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/891350659966991577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2007/03/feelings.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/891350659966991577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/891350659966991577'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2007/03/feelings.html' title='Feelings'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-4839419347986483760</id><published>2007-02-25T19:05:00.000+05:30</published><updated>2009-04-12T05:03:42.721+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Creating Web Pages using Google Pages service</title><content type='html'>Recently I came to know about the service of google providing free web hosting like service. Just an email id on gmail and you can create your own web page on the net.&lt;br /&gt;&lt;a href="http://pages.google.com"&gt;http://pages.google.com&lt;/a&gt;&lt;br /&gt;Going to this site and just login using your gmail id and password and create a fantastic web page.&lt;br /&gt;One of my friend  (Rakesh Kumar) has created his page using Google Pages the page address is&lt;br /&gt;&lt;a href="http://d0653081.googlepages.com"&gt;http://d0653081.googlepages.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rakeshkrraj.googlepages.com/index.html"&gt;http://rakeshkrraj.googlepages.com/index.html&lt;/a&gt;&lt;br /&gt;The second page is awesome.  But if google can provide the uploading service why don't it provide the directory structure so that users can upload there own pages.&lt;br /&gt;I would like to have a web page using google pages when it will provide a directory structure.&lt;br /&gt;&lt;br /&gt;Till then no ....................&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-4839419347986483760?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/4839419347986483760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2007/02/creating-web-pages-using-google-pages.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4839419347986483760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4839419347986483760'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2007/02/creating-web-pages-using-google-pages.html' title='Creating Web Pages using Google Pages service'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-4102664594664853696</id><published>2007-01-31T18:20:00.000+05:30</published><updated>2009-04-12T05:03:42.721+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Netcat</title><content type='html'>&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Taken from : http://www.g-loaded.eu/2006/11/06/netcat-a-couple-of-useful-examples/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;One of the Linux command line tools I had initially under-estimated is &lt;strong&gt;netcat&lt;/strong&gt; or just &lt;strong&gt;nc&lt;/strong&gt;. By default, netcat creates a TCP socket either in listening mode (server socket) or a socket that is used in order to connect to a server (client mode). Actually, netcat does not care whether the socket is meant to be a server or a client. All it does is to take the data from stdin and transfer it to the other end across the network.&lt;br /&gt;&lt;br /&gt;The simplest example of its usage is to create a server-client chat system. Although this is a very primitive way to chat, it shows how netcat works. In the following examples it is assumed that the machine that creates the listening socket (server) has the 192.168.0.1 IP address. So, create the chat server on this machine and set it to listen to 3333 TCP port:&lt;/p&gt; &lt;pre class="console"&gt;$ nc -l 3333&lt;/pre&gt; &lt;p&gt;On the other end, connect to the server with the following:&lt;/p&gt; &lt;pre class="console"&gt;$ nc 192.168.0.1 3333&lt;/pre&gt; &lt;p&gt;In this case, the keyboard acts as the stdin. Anything you type in the server machine’s terminal is transfered to the client machine and vice-versa.&lt;/p&gt; &lt;h4&gt;Transfering Files&lt;/h4&gt; &lt;p&gt;In the very same way it can be used to transfer files between two computers. You can create a server that serves the file with the following:&lt;/p&gt; &lt;pre class="console"&gt;$ cat backup.iso | nc -l 3333&lt;/pre&gt; &lt;p&gt;Receive backup.iso on the client machine with the following:&lt;/p&gt; &lt;pre class="console"&gt;$ nc 192.168.0.1 3333 &gt; backup.iso&lt;/pre&gt; &lt;p&gt;As you may have noticed, netcat does not show any info about the progress of the data transfer. This is inconvenient when dealing with large files. In such cases, a pipe-monitoring utility like &lt;a href="http://www.ivarch.com/programs/pv.shtml"&gt;pv&lt;/a&gt; can be used to show a progress indicator. For example, the following shows the total amount of data that has been transfered in real-time on the server side:&lt;/p&gt; &lt;pre class="console"&gt;$ cat backup.iso | pv -b | nc -l 3333&lt;/pre&gt; &lt;p&gt;Of course, the same can be implemented on the client side by piping netcat’s output through pv:&lt;/p&gt; &lt;pre class="console"&gt;$ nc 192.168.0.1 3333 | pv -b &gt; backup.iso&lt;/pre&gt; &lt;h5&gt;Other Examples&lt;/h5&gt; &lt;p&gt;Netcat is extremely useful for creating a partition image and sending it to a remote machine on-the-fly:&lt;/p&gt; &lt;pre class="console"&gt;$ dd if=/dev/hdb5 | gzip -9 | nc -l 3333&lt;/pre&gt; &lt;p&gt;On the remote machine, connect to the server and receive the partition image with the following command:&lt;/p&gt; &lt;pre class="console"&gt;$ nc 192.168.0.1 3333 | pv -b &gt; myhdb5partition.img.gz&lt;/pre&gt; &lt;p&gt;Another useful thing is to compress the critical files on the server machine with &lt;code&gt;tar&lt;/code&gt; and have them pulled by a remote machine:&lt;/p&gt; &lt;pre class="console"&gt;$ tar -czf - /etc/ | nc -l 3333&lt;/pre&gt; &lt;p&gt;As you can see, there is a dash in the tar options instead of a filename. This is because tar’s output needs to be passed to netcat.&lt;/p&gt; &lt;p&gt;On the remote machine, the backup is pulled in the same way as before:&lt;/p&gt; &lt;pre class="console"&gt;$ nc 192.168.0.1 3333 | pv -b &gt; mybackup.tar.gz&lt;/pre&gt; &lt;h4&gt;Security&lt;/h4&gt; &lt;p&gt;It is obvious that using netcat in the way described above, the data travels in the clear across the network. This is acceptable in case of a local network, but, in case of transfers across the internet, then it would be a wise choice to do it through an SSH tunnel.&lt;/p&gt; &lt;p&gt;Using an SSH tunnel has two advantages:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;The data is transfered inside an encrypted tunnel, so it is well-protected.&lt;/li&gt;&lt;li&gt;You do not need to keep any open ports in the firewall configuration of the machine that will act as the server, as the connections will take place through SSH.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;You pipe the file to a listening socket on the server machine in the same way as before. It is assumed that an SSH server runs on this machine too.&lt;/p&gt; &lt;pre class="console"&gt;$ cat backup.iso | nc -l 3333&lt;/pre&gt; &lt;p&gt;On the client machine connect to the listening socket through an SSH tunnel:&lt;/p&gt; &lt;pre class="console"&gt;$ ssh -f -L 23333:127.0.0.1:3333 me@192.168.0.1 sleep 10; \&lt;br /&gt;       nc 127.0.0.1 23333 | pv -b &gt; backup.iso&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;This way of creating and using the SSH tunnel has the advantage that the tunnel is &lt;strong&gt;automagically closed&lt;/strong&gt; after file transfer finishes. For more information and explanation about it please read my article about &lt;a href="http://www.g-loaded.eu/2006/11/24/auto-closing-ssh-tunnels/"&gt;auto-closing SSH tunnels&lt;/a&gt;.&lt;/p&gt; &lt;h4&gt;Telnet-like Usage&lt;/h4&gt; &lt;p&gt;Netcat can be used in order to talk to servers like telnet does. For example, in order to get the definition of the word “server” from the “WordNet” database at the dict.org dictionary server, I’d do:&lt;/p&gt; &lt;pre class="console"&gt;$ nc dict.org 2628&lt;br /&gt;220 ..............some WELCOME.....&lt;br /&gt;DEFINE wn server&lt;br /&gt;150 1 definitions retrieved&lt;br /&gt;151 "server" wn "WordNet (r) 2.0"&lt;br /&gt;server&lt;br /&gt;    n 1: a person whose occupation is to serve at table (as in a&lt;br /&gt;         restaurant) [syn: {waiter}]&lt;br /&gt;    2: (court games) the player who serves to start a point&lt;br /&gt;    3: (computer science) a computer that provides client stations&lt;br /&gt;       with access to files and printers as shared resources to a&lt;br /&gt;       computer network [syn: {host}]&lt;br /&gt;    4: utensil used in serving food or drink&lt;br /&gt;.&lt;br /&gt;250 ok [d/m/c = 1/0/18; 0.000r 0.000u 0.000s]&lt;br /&gt;QUIT&lt;br /&gt;221 bye [d/m/c = 0/0/0; 16.000r 0.000u 0.000s]&lt;br /&gt;&lt;/pre&gt; &lt;h4&gt;Works as a Port Scanner too&lt;/h4&gt; &lt;p&gt;A useful command line flag is &lt;strong&gt;-z&lt;/strong&gt;. When it is used, netcat does not initiate a connection to the server, but just informs about the open port it has found. Also, instead of a single port, it can accept a port-range to scan. For example:&lt;/p&gt; &lt;pre class="console"&gt;$ nc -z 192.168.0.1 80-90&lt;br /&gt;Connection to 192.168.0.1 80 port [tcp/http] succeeded!&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;In this example, netcat scanned the 80-90 range of ports and reported that port 80 is open on the remote machine.&lt;/p&gt; &lt;p&gt;The man page contains some more interesting examples, so take the time to read it.&lt;/p&gt; &lt;h4&gt;Notes&lt;/h4&gt; &lt;p&gt;All the above examples have been performed on Fedora 5/6. Netcat syntax may vary slightly among Linux distributions, so read the man page carefully.&lt;/p&gt; &lt;p&gt;Netcat provides a primitive way to transfer data between two networked computers. I wouldn’t say it’s an absolutely necessary tool in the everyday use, but there are times that this primitive functionality is very useful.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-4102664594664853696?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/4102664594664853696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2007/01/netcat.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4102664594664853696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4102664594664853696'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2007/01/netcat.html' title='Netcat'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-5384121554240893461</id><published>2007-01-30T18:54:00.000+05:30</published><updated>2009-04-12T05:03:42.721+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>How do I configure my free Yahoo Mail account to Outlook</title><content type='html'>&lt;div class="article_container"&gt;     &lt;div class="article_summary"&gt;&lt;h2&gt;&lt;span style="font-size:85%;"&gt;Taken somewhere from net.&lt;/span&gt;&lt;/h2&gt;&lt;h2&gt;&lt;span style="font-size:85%;"&gt;This article explains how to configure your free Yahoo email account to Outlook&lt;/span&gt;     &lt;/h2&gt;&lt;/div&gt;     &lt;div class="article_body normal_links"&gt;                  &lt;span style="font-family:Verdana;font-size:85%;"&gt;Yahoo! had revoked the facility of viewing free Yahoo! Mail account emails through email clients (Outlook/Outlook Express/Mozilla etc)  in April 2002. It is now offering the facility only to subscribers of its premium account i.e., Yahoo! Mail Plus.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;So,if you have a Yahoo! premium account i.e., Yahoo! Mail Plus subscription,  then &lt;strong&gt;&lt;a href="http://help.yahoo.com/help/us/mail/pop/"&gt;click here&lt;/a&gt;&lt;/strong&gt; for setup instructions.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;There is a solution that you still can use Outlook Express to view and reply your emails through Yahoo! Mail.  &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;It is very simple!&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:Verdana;font-size:85%;"&gt;First, you need to download and install a software called &lt;strong&gt;YPOPs!&lt;/strong&gt;.  This free software provides easy to use and secure access to your Yahoo! Mail account in any email client. &lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;To Download and Install &lt;strong&gt;YPOPs!&lt;/strong&gt;, &lt;a href="http://dbeusee.home.comcast.net/"&gt;click here&lt;/a&gt;.  (Make sure this software is running before you start Outlook. &lt;strong&gt;Note:&lt;/strong&gt;It should be started before you start Outlook all the time)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;br /&gt;Open &lt;strong&gt;Outlook&lt;/strong&gt;&lt;/span&gt;    &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Click on &lt;strong&gt;Tools&lt;/strong&gt; &gt; E-mail Accounts.&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;     &lt;img src="http://www.zolved.com/UserFiles/Image/outlook/tools-emailaccounts.jpg" alt="" /&gt;&lt;br /&gt;   &lt;br /&gt;    &lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;In the &lt;strong&gt;Email Accounts window, &lt;/strong&gt;select the button &lt;strong&gt;Add a new e-mail account&lt;/strong&gt;.&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Click &lt;strong&gt;Next&lt;/strong&gt;.&lt;br /&gt;   &lt;br /&gt;    &lt;img src="http://www.zolved.com/UserFiles/Image/outlook/addnew-email.jpg" alt="" height="347" width="350" /&gt;&lt;br /&gt;   &lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Select POP3 and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;br /&gt;    &lt;/span&gt;     &lt;ol&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;User Information:&lt;/span&gt;&lt;/strong&gt;         &lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Type your name (This name would show up to others when they receive your email)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;E-mail address should be your yahoo email address.  Type your existing Yahoo ID including "@yahoo.com"&lt;br /&gt;            &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;         &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Logon Information:&lt;/span&gt;&lt;/strong&gt;         &lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Type just the the yahoo ID (for ex:- if your yahoo ID is "example@yahoo.com", you need to type "example" as your user ID)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Password is your Yahoo! Mail password. (Ensure you are entering the correct password)&lt;br /&gt;            &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;         &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;Server Information:&lt;/strong&gt;&lt;/span&gt;         &lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Type "&lt;strong&gt;localhost&lt;/strong&gt;" for both Incoming (POP3) and Outgoing mail (SMTP) servers.&lt;br /&gt;            &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;         &lt;/li&gt;&lt;/ol&gt;     &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Click &lt;strong&gt;More Settings&lt;/strong&gt;.&lt;br /&gt;   &lt;br /&gt;    &lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;&lt;img src="http://www.zolved.com/UserFiles/Image/OE/O3verify4%281%29.jpg" alt="" height="348" width="443" /&gt;&lt;br /&gt;    &lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Click on &lt;strong&gt;Outgoing Server&lt;/strong&gt; tab, check &lt;strong&gt;My outgoing server (SMTP) requires authentication&lt;/strong&gt;.&lt;br /&gt;   &lt;br /&gt;    Select &lt;strong&gt;Use same settings as my incoming mail server&lt;/strong&gt;.&lt;br /&gt;   &lt;br /&gt;    &lt;img style="width: 300px; height: 364px;" src="http://www.zolved.com/UserFiles/Image/outlook/outgoing-server-samesettings.jpg" alt="" height="364" width="300" /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Click &lt;strong&gt;OK&lt;/strong&gt;.&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Click &lt;strong&gt;Next&lt;/strong&gt;.&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Click &lt;strong&gt;Finish&lt;/strong&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;span style="font-family:Verdana;font-size:85%;"&gt;You should now be able to access your free Yahoo! Mail account.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;                   &lt;div style="text-align: center;"&gt;copyright © 2006, ZOLVED&lt;/div&gt;             &lt;/div&gt;   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-5384121554240893461?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/5384121554240893461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2007/01/how-do-i-configure-my-free-yahoo-mail.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/5384121554240893461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/5384121554240893461'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2007/01/how-do-i-configure-my-free-yahoo-mail.html' title='How do I configure my free Yahoo Mail account to Outlook'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-4607524179971995010</id><published>2007-01-29T19:14:00.001+05:30</published><updated>2009-04-12T05:03:42.722+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>copying DVD movies to ipod</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h2&gt;&lt;small&gt;&lt;small&gt;&lt;b&gt;Taken from http://howto.diveintomark.org/ipod-dvd-ripping-guide/&lt;/b&gt;&lt;/small&gt;&lt;/small&gt;&lt;br&gt;&lt;/br&gt;&lt;/h2&gt;&lt;h2&gt;&lt;small&gt;HOWTO Rip DVD Movies To Your iPod Using Free Software&lt;/small&gt;&lt;/h2&gt;&lt;br /&gt;&lt;p class='lastmodified'&gt;Last updated: Tuesday, October 25, 2005&lt;/p&gt;&lt;br /&gt;&lt;ol class='xoxo'&gt;&lt;li&gt;&lt;br /&gt;&lt;p&gt;Download &lt;a href='http://handbrake.m0k.org/'&gt;Handbrake&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;p&gt;Insert a DVD of your choice.  If DVD Player opens, quit it.&lt;/p&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;p&gt;Run Handbrake.  Select &lt;b&gt;Detected volume&lt;/b&gt;, as shown in Figure 1.&lt;/p&gt;&lt;br /&gt;&lt;div class='figure'&gt;&lt;br /&gt;&lt;p&gt; &lt;img width='450' height='226' src='http://howto.diveintomark.org/i/ipod-dvd-ripping-guide/handbrake_dvd.jpg' title='' alt='[Handbrake source selection dialog]'&gt;&lt;/img&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Figure 1. Selecting the video source in Handbrake&lt;/h3&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;p&gt;Click &lt;b&gt;Open&lt;/b&gt;. Handbrake will detect all the titles on the DVD.&lt;br /&gt;If you’re ripping a movie, just select the longest title in the list.&lt;br /&gt;If you’re ripping a TV show or something with multiple episodes on one&lt;br /&gt;disc, then select the episode you want, as shown in Figure 2.&lt;/p&gt;&lt;br /&gt;&lt;div class='figure'&gt;&lt;br /&gt;&lt;p&gt; &lt;img width='400' height='255' src='http://howto.diveintomark.org/i/ipod-dvd-ripping-guide/handbrake_title.jpg' title='' alt='[Handbrake title selection menu]'&gt;&lt;/img&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Figure 2. Selecting a title&lt;/h3&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;p&gt;In the &lt;i&gt;Destination&lt;/i&gt; section, set &lt;i&gt;File Format&lt;/i&gt; to &lt;b&gt;MP4 file&lt;/b&gt;, as shown in Figure 3.&lt;/p&gt;&lt;br /&gt;&lt;div class='figure'&gt;&lt;br /&gt;&lt;p&gt; &lt;img width='400' height='178' src='http://howto.diveintomark.org/i/ipod-dvd-ripping-guide/handbrake_file_format.jpg' title='' alt='[Handbrake file format menu]'&gt;&lt;/img&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Figure 3. Selecting the proper file format&lt;/h3&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;p&gt;Set &lt;i&gt;Codecs&lt;/i&gt; to &lt;b&gt;MPEG-4 Video / AAC Audio&lt;/b&gt;, as shown in Figure 4.&lt;/p&gt;&lt;br /&gt;&lt;div class='figure'&gt;&lt;br /&gt;&lt;p&gt; &lt;img width='383' height='153' src='http://howto.diveintomark.org/i/ipod-dvd-ripping-guide/handbrake_codecs.jpg' title='' alt='[Handbrake codecs selection menu]' style='width: 383px; height: 153px;'&gt;&lt;/img&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Figure 4. Selecting the proper codec&lt;/h3&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style='font-size: xx-small;'&gt;&lt;b&gt;Note:&lt;/b&gt; A previous version of this&lt;br /&gt;guide suggested using the “AVC/H.264 Video” codec, but that does not&lt;br /&gt;work because the video iPod can not play the H.264 files that Handbrake&lt;br /&gt;produces. I have first-hand reports that the &lt;b&gt;MPEG-4 Video&lt;/b&gt; codec works correctly.  As an added bonus, MPEG-4 encoding is much faster.&lt;/p&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;p&gt;For &lt;i&gt;File&lt;/i&gt;, enter the full pathname where you want to save your movie, as shown in Figure 5.&lt;/p&gt;&lt;br /&gt;&lt;div class='figure'&gt;&lt;br /&gt;&lt;p&gt; &lt;img width='383' height='153' src='http://howto.diveintomark.org/i/ipod-dvd-ripping-guide/handbrake_file.jpg' title='' alt='[Handbrake output filename box]'&gt;&lt;/img&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Figure 5. Setting the output filename&lt;/h3&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;p&gt;In the &lt;i&gt;Video&lt;/i&gt; section, set &lt;i&gt;Quality&lt;/i&gt; to &lt;b&gt;Average bitrate&lt;/b&gt; and enter &lt;b&gt;400&lt;/b&gt;.  This can be as high as &lt;b&gt;768&lt;/b&gt;, but unless you squint you probably won’t see much difference.  Higher bitrate = higher quality video = larger file size.&lt;/p&gt;&lt;br /&gt;&lt;div class='figure'&gt;&lt;br /&gt;&lt;p&gt; &lt;img width='398' height='106' src='http://howto.diveintomark.org/i/ipod-dvd-ripping-guide/handbrake_average_bitrate.jpg' title='' alt='[Handbrake video quality box]'&gt;&lt;/img&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Figure 6. Setting the video quality&lt;/h3&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;Optional&lt;/i&gt;&lt;/b&gt; - Under &lt;i&gt;Quality&lt;/i&gt;, select &lt;b&gt;2-pass encoding&lt;/b&gt;,&lt;br /&gt;as shown in Figure 7. This takes twice as long to encode, but it&lt;br /&gt;improves the video quality and doesn’t make the file any larger.&lt;/p&gt;&lt;br /&gt;&lt;div class='figure'&gt;&lt;br /&gt;&lt;p&gt; &lt;img width='398' height='193' src='http://howto.diveintomark.org/i/ipod-dvd-ripping-guide/handbrake_2_pass_encoding.jpg' title='' alt='[Handbrake 2-pass encoding setting]'&gt;&lt;/img&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Figure 7. Enabling 2-pass encoding&lt;/h3&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;p&gt;In the &lt;i&gt;Audio&lt;/i&gt; section, for &lt;i&gt;Language 1&lt;/i&gt;, select the audio track in your preferred language, as shown in Figure 8.  Given the choice between &lt;b&gt;MPEG&lt;/b&gt; and &lt;b&gt;LPCM&lt;/b&gt;, choose &lt;b&gt;MPEG&lt;/b&gt;.&lt;/p&gt;&lt;br /&gt;&lt;div class='figure'&gt;&lt;br /&gt;&lt;p&gt; &lt;img width='381' height='86' src='http://howto.diveintomark.org/i/ipod-dvd-ripping-guide/handbrake_language.jpg' title='' alt='[Handbrake audio language menu]'&gt;&lt;/img&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Figure 8. Setting the primary language&lt;/h3&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;p&gt;The &lt;i&gt;Sample rate&lt;/i&gt; is entirely up to you. Higher sample rate =&lt;br /&gt;higher quality audio = larger file size. The video iPod is compatible&lt;br /&gt;with any of the sample rates supported by Handbrake.&lt;/p&gt;&lt;br /&gt;&lt;div class='figure'&gt;&lt;br /&gt;&lt;p&gt; &lt;img width='381' height='137' src='http://howto.diveintomark.org/i/ipod-dvd-ripping-guide/handbrake_sample_rate.jpg' title='' alt='[Handbrake sample rate menu]'&gt;&lt;/img&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Figure 9. Setting the audio sample rate&lt;/h3&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;p&gt;For &lt;i&gt;Bitrate&lt;/i&gt;, you can keep the default of &lt;b&gt;128&lt;/b&gt;, or select a rate up to &lt;b&gt;160&lt;/b&gt;.  Higher rate = higher audio quality = larger file size.&lt;/p&gt;&lt;br /&gt;&lt;div class='figure'&gt;&lt;br /&gt;&lt;p&gt; &lt;img width='381' height='163' src='http://howto.diveintomark.org/i/ipod-dvd-ripping-guide/handbrake_bitrate.jpg' title='' alt='[Handbrake bitrate menu]'&gt;&lt;/img&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Figure 10. Setting the audio bitrate&lt;/h3&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;p&gt;Click &lt;b&gt;Picture Settings&lt;/b&gt;.  In the Picture Settings dialog, decrease &lt;i&gt;Width&lt;/i&gt; until either it reads &lt;b&gt;320&lt;/b&gt;.  Handbrake will auto-adjust the height to match.  For a full-screen movie, the height will end up at &lt;b&gt;240&lt;/b&gt;; for wide-screen movies, it will be lower. &lt;br&gt;&lt;/br&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class='figure'&gt;&lt;br /&gt;&lt;p&gt; &lt;img width='223' height='145' src='http://howto.diveintomark.org/i/ipod-dvd-ripping-guide/handbrake_size.jpg' title='' alt='[Handbrake resize picture settings]'&gt;&lt;/img&gt; &lt;br&gt;&lt;/br&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Figure 11. Resizing the movie&lt;/h3&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;p&gt;Close the Picture Settings dialog and click &lt;b&gt;Rip&lt;/b&gt;.  Encoding time depends on the speed of your Mac, the length of the movie, and whether you selected &lt;b&gt;2-pass encoding&lt;/b&gt;.  Handbrake will display a progress bar, as shown in Figure 12.&lt;/p&gt;&lt;br /&gt;&lt;div class='figure'&gt;&lt;br /&gt;&lt;p&gt; &lt;img width='500' height='124' src='http://howto.diveintomark.org/i/ipod-dvd-ripping-guide/handbrake_progress.jpg' title='' alt='[Handbrake progress bar]'&gt;&lt;/img&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Figure 12. Encoding progress&lt;/h3&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;When encoding is finished, quit Handbrake.&lt;/p&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;p&gt;Run iTunes.  Find the &lt;b&gt;.mp4&lt;/b&gt; file that Handbrake created and drag it into your iTunes library, or select &lt;b&gt;Add to Library…&lt;/b&gt; from the &lt;b&gt;File&lt;/b&gt; menu and select the encoded movie.&lt;/p&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br&gt;&lt;/br&gt;--------------------------------------------------------------------------------------------------&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-4607524179971995010?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/4607524179971995010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2007/01/copying-dvd-movies-to-ipod.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4607524179971995010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/4607524179971995010'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2007/01/copying-dvd-movies-to-ipod.html' title='copying DVD movies to ipod'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-2945458519073917104</id><published>2006-12-29T19:58:00.000+05:30</published><updated>2008-07-21T23:11:30.847+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>writing your own shell in UNIX (Project at NCST, FPGDST)</title><content type='html'>Today, I submitted my first project "A simple Shell". This is the first project I had done at CDAC. I was the project leader in this project and the other members were:&lt;br /&gt;                                              1. &lt;a href="http://d0653069.blogspot.com/"&gt;Rajendra Nautiyal&lt;/a&gt; (d0653069)&lt;br /&gt;                                              2. &lt;a href="http://d0653074.blogspot.com/"&gt;Nehil Parashar&lt;/a&gt; (d0653074)&lt;br /&gt;                                              3. &lt;a href="http://rathorrk.blogspot.com/"&gt;Raj Kumar Rathore&lt;/a&gt; (d0653083)&lt;br /&gt;Project group was decided on 06/11/2006 and luckily they made me PL(Question asked by Mr. Prasad Pandit). At the beginning all of us din know how to proceed so we started reading about the UNIX and proceeded in the wrong direction. The deadline was today i.e. 29/12/2006. So we were relax as there is enough time for us but definitly we were wrong.&lt;br /&gt;                                        We proceeded in the wrong direction and in the middle we were so busy with other subjects that there is no meeting and we were loosing our enthusiasm(which should be maintained by the PL among Group)  and in the last 10 days before the submission of the project we all were there with some concept. &lt;a href="http://d0653069.blogspot.com/"&gt;Rajendra Nautiyal&lt;/a&gt; had done a good job in this project. He is the one who was maintaining the strength and enthusiasm among the group members. He had given a good contribution to this project eventhough he is still confused how the flow is going and how it is working. &lt;a href="http://d0653074.blogspot.com/"&gt;Nehil Parashar&lt;/a&gt; (we call his parser as the task given to him was parsing) stuff was to perform the parsing stuff. He had done very well but it was too late for me. The output which I was expecting was not there at all. &lt;a href="http://rathorrk.blogspot.com/"&gt;Raj K. Rathore&lt;/a&gt; is the person who loose all hopes and was not able to perform well in the project. Now, it comes to me what I had done? In the middle I too loose the hope for the completion but due to &lt;a href="http://d0653069.blogspot.com/"&gt;Rajendra Nautiyal&lt;/a&gt; I was able to merge the project in one and do the other stuff in the project like combining all, Report, Documentation etc. In the beginning I was fast but as the group is not that much fast so lessen my speed and in the middle loose.&lt;br /&gt;                        We named our shell as [PTStation] (Programming Test Station). My concept which I was using to crete something as the name says i.e. Something like &lt;a href="http://www.ncb.ernet.in/education/mgptoverview.shtml"&gt;PARIKSHAK&lt;/a&gt; but you know the overall story what happened. But what we have submitted is a good job done by all.&lt;br /&gt;                    Simultaneously another project of CNET(Computer Networks) is running. Luckily, the group members have made in PL in this project as well. We are simulating the work of DLL(Data Link Layer) in the TCP/IP Stack. As from the first project we have learned lots of things so I can believe that we will not face such sort of problems. My group members in this proejct are:&lt;br /&gt;                        1. &lt;a href="http://d0653069.blogspot.com/"&gt;Rajendra Nautiyal&lt;/a&gt;&lt;br /&gt;                        2. &lt;a href="http://rathorrk.blogspot.com/"&gt;Raj K. Rathore&lt;/a&gt;&lt;br /&gt;The submission deadline for this project is 05thJan'07. Let's see how far we can go.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NCST is giving me what I need with all the facilities and support, But there is one thing which I am in lack of i.e. CONSTANT MOTIVATION.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-2945458519073917104?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/2945458519073917104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/12/writing-your-own-shell-in-unix-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/2945458519073917104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/2945458519073917104'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/12/writing-your-own-shell-in-unix-project.html' title='writing your own shell in UNIX (Project at NCST, FPGDST)'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-5340576914983693786</id><published>2006-12-14T20:24:00.000+05:30</published><updated>2009-04-12T05:03:42.722+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>OPAD REQUIZ HELD ON 12TH DEC'06             (NCST Bangalore)</title><content type='html'>OPAD QUIZ&lt;br /&gt;                                                                                                                        (BASED ON MEMORY)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.  Java is a&lt;br /&gt;        a. compiled language&lt;br /&gt;       b. interpreted language&lt;br /&gt;       c. intermediary language&lt;br /&gt;       d. Both 1 &amp; 2&lt;br /&gt;&lt;br /&gt;2. Difference between Method Overloading &amp;amp; Method Overriding&lt;br /&gt;&lt;br /&gt;3. When a class B extends class A then what are the properties of A are there in B and what is the scope of both of the classes.&lt;br /&gt;&lt;br /&gt;4. When Class B extends Class A then how we can create the object of Class B successfully.&lt;br /&gt;                    A a= new B();&lt;br /&gt;&lt;br /&gt;5.  What are the properties of abstract and interface. What are the similarities and what are the differences&lt;br /&gt;&lt;br /&gt;6. For each try block what are the rules to be followed&lt;br /&gt;&lt;br /&gt;7. Reusability of code can be implemented using&lt;br /&gt;                        a. composition&lt;br /&gt;                        b. encapsulation&lt;br /&gt;&lt;br /&gt;8. Given the following code:&lt;br /&gt;                int arr[] = new int[5];&lt;br /&gt;                System.out.print(arr.length);&lt;br /&gt;    What will be the output?&lt;br /&gt;&lt;br /&gt;9. Mark and Sweep in Java uses which Methodology&lt;br /&gt;        a. BFS&lt;br /&gt;       b. DFS&lt;br /&gt;        c.Minimum Spanning Tree&lt;br /&gt;&lt;br /&gt;10. FileWriter class. How can the data be appended to a existing file&lt;br /&gt;            FileWriter fw = new FileWriter("Test",True);&lt;br /&gt;          FileWriter fw = new FileWriter("Test",False);&lt;br /&gt;          FileWriter fw = new FileWriter("Test");&lt;br /&gt;&lt;br /&gt;11. Insertion Sort complexity on a given set of data&lt;br /&gt;            1  3  4  9  12&lt;br /&gt;    a. O(N log N)&lt;br /&gt;    b. O(log N)&lt;br /&gt;    c. O(N)&lt;br /&gt;&lt;br /&gt;12. Complexity of finding a maximum element from       &lt;br /&gt;                a. Unsorted Array&lt;br /&gt;                b. Max Heap&lt;br /&gt;       &lt;br /&gt;&lt;br /&gt;13.  There are two linklist with M and N elements each where M &gt; N&lt;br /&gt;         Both linklist meet at point X.  What is the complexity to reach at element X.&lt;br /&gt;            O(N)&lt;br /&gt;            O(M*N)&lt;br /&gt;&lt;br /&gt;14.  Given a graph&lt;br /&gt;                                8                                            2                                           &lt;br /&gt;            0------------------0----------------------0&lt;br /&gt;           |                                            |                                                    |   \  3&lt;br /&gt;           |                                            |                                                   |     \&lt;br /&gt;         7|                                            |  5                                              |       O&lt;br /&gt;             |                                            |                                                    |        /&lt;br /&gt;            |                                            |                                                   |    /  6&lt;br /&gt;            0------------------0----------------------0&lt;br /&gt;                          10                                   4&lt;br /&gt; &lt;br /&gt;                Apply prims algo and generate the sequence in which the nodes will be visited. Minimum Spanning Tree&lt;br /&gt;&lt;br /&gt;15. AVL tree nodes are given as under&lt;br /&gt;                50, 25, 12, 75, 62, 65, 87, 99, 90&lt;br /&gt;           Give how many left and right rotations are needed&lt;br /&gt;            Ans. 3 3&lt;br /&gt;&lt;br /&gt;16.&lt;br /&gt;                                                0------------------------------------------0&lt;br /&gt;                                            /&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                                        Apply DFS on a directed graph and give the sequence in which they will be visited. vising order was alphabetical order&lt;br /&gt;&lt;br /&gt;17. Given a sequence of&lt;br /&gt;            Inorder:&lt;br /&gt;            Preorder&lt;br /&gt;           Create the Post Order of that tree.&lt;br /&gt;&lt;br /&gt;18. Inorder Successor of a tree is&lt;br /&gt;            a. right most&lt;br /&gt;            b. left most&lt;br /&gt;&lt;br /&gt;19. Create MinHeap and then give inorder of that.&lt;br /&gt;&lt;br /&gt;20. for(float r=5; r!=10; r=r+0.53)&lt;br /&gt;       &lt;br /&gt;        Give the output whether infinite or not&lt;br /&gt;&lt;br /&gt;21. Sequence of following in a java program is&lt;br /&gt;            a. package, import, class&lt;br /&gt;            b. import, package, class&lt;br /&gt;&lt;br /&gt;22. Which technique is used to travel through a Maze&lt;br /&gt;            a. Backtracking&lt;br /&gt;             b. Minimum Spanning Tree&lt;br /&gt;&lt;br /&gt;23. When JVM runs its Garbage Collector then which method is called&lt;br /&gt;            a. Finally&lt;br /&gt;            b. Finalize&lt;br /&gt;            c. Final&lt;br /&gt;&lt;br /&gt;24.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-5340576914983693786?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/5340576914983693786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/12/opad-requiz-held-on-12th-dec06-ncst.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/5340576914983693786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/5340576914983693786'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/12/opad-requiz-held-on-12th-dec06-ncst.html' title='OPAD REQUIZ HELD ON 12TH DEC&apos;06             (NCST Bangalore)'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-8221462669055672354</id><published>2006-11-28T20:00:00.000+05:30</published><updated>2009-04-12T05:03:42.722+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Problem Solving and Thinking</title><content type='html'>Well I will be talking in Programming aspect. When you try to solve a problem this may happen in most of the time you are able to understand the problem fully but when there is a time boundation this may happen that the implementation is not complete. So, I am searching where is the problem even when I know most of the part of implementation. I came to the result that it's applying all those functions, which are returning something but when I tried to apply them then I was not able to apply them effeciently. The problem understanding is simple but when it comes to apply that thought there is something missing out which is lack of practice.&lt;br /&gt;                                         &lt;span style="font-weight: bold;"&gt;How to think about a problem?&lt;/span&gt;&lt;br /&gt;    This is the question which arises in my mind most of the time. How we get the understanding and try to implement that in that respect. Eventhough the thinking of different people is different but we get the same result.&lt;br /&gt;                                                               &lt;span style="font-weight: bold;"&gt;Critical thing&lt;/span&gt;&lt;br /&gt;    When there is a time boundation to do a programming task, I din know about other minds but my mind gets somewhat I couldn't explain. The problem which I was not able to clear, I was there with the solution. &lt;span style="font-style: italic;"&gt;How?????????????????????????????&lt;/span&gt;&lt;br /&gt;                                             &lt;span style="font-weight: bold;"&gt;I would not like to ask Why??????????&lt;/span&gt;&lt;br /&gt;As that thing did for me.&lt;br /&gt;So overall I would like to say if you are performing a Programming Task better you should be bound with a time limitation so that there should be a stress on your mind.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-8221462669055672354?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/8221462669055672354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/11/problem-solving-and-thinking.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/8221462669055672354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/8221462669055672354'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/11/problem-solving-and-thinking.html' title='Problem Solving and Thinking'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-116342562334222943</id><published>2006-11-13T19:01:00.000+05:30</published><updated>2009-10-26T08:25:18.236+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Race conditions in Life</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7814/3630/1600/ahg1e.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/7814/3630/200/ahg1e.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Time is running and so we are running against time. Each day is a new day and we came to know lot new things which get stored in our subconscious mind and for someone else these are experience. Everyone get new experience as S/he grows up.&lt;br /&gt;   In student life each student dreams of his goal (some may not be), what S/he would like to be and get inspired by any new thing or person S/he saw.&lt;br /&gt;&lt;br /&gt;Race condition is somewhat like:&lt;br /&gt;     "Situations when several processes access and manipulate the same data concurrently and the outcome of the execution depends on the particular order in which the access takes place is called a race condition."&lt;br /&gt;&lt;br /&gt;   In real life we are like processes which are waiting for our completion but in the execution we run against each other and during execution we decide some Goals which we take as the success and if are not reached at that then takes it as a Failure.&lt;br /&gt;   So to a particular order should be there as the Goal should be defined and set so that if Failure any where during execution occurs then as the Goal is set so there will be no blocking as you are already for execution..&lt;br /&gt;       All in all we run towards our Goal till we achieve it.&lt;br /&gt;&lt;br /&gt;...........................in execution..................... still running.................... blocked ................. ready.......... running......&lt;br /&gt;&lt;br /&gt;                                                 &lt;br /&gt;&lt;br /&gt;                                             &lt;span style="font-size:130%;"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Aim for the stars and you will reach the sky.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-116342562334222943?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/116342562334222943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/11/race-conditions-in-life.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/116342562334222943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/116342562334222943'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/11/race-conditions-in-life.html' title='Race conditions in Life'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-116126164330395589</id><published>2006-10-19T18:09:00.000+05:30</published><updated>2009-04-12T05:03:42.723+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>MFCS MAIN QUIZ</title><content type='html'>&lt;div style="text-align: center;"&gt;                    &lt;span style="font-weight: bold;"&gt;MFCS MAIN QUIZ&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;                    HELD ON 18TH OCT'06&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;                                (BASED ON MEMORY)           &lt;br /&gt;&lt;br /&gt;                                                                                                                                  Duration: 1:30 hrs&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Attempt any 6 questions. Each question carry 10 marks&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt; a&gt; All papers written by a student has at least one other author who is not a student.&lt;br /&gt;      Assume&lt;br /&gt;      paper(Y ) stands for Y is a paper,&lt;br /&gt;      author(X,Y ) stands for X is an author of Y and&lt;br /&gt;      std(X) stands for X is a student&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   b&gt; x2 - y2 =1. Prove by Contradiction&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt; The Boolean expression on variables A,B,C,D,E and simplified expression was given. Find out what are the don't&lt;br /&gt;   care conditions used to Simplify that expression&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt; a&gt; Give the result&lt;br /&gt;       5&lt;br /&gt;    i&gt; E 2&lt;br /&gt;      i=0&lt;br /&gt;&lt;br /&gt;    ii&gt; ......&lt;br /&gt;   &lt;br /&gt;    iii&gt; .......&lt;br /&gt;&lt;br /&gt;    iv&gt; .......&lt;br /&gt;         &lt;br /&gt;      ..&lt;br /&gt;    b&gt; 0.423 (Recurrence Relation)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4.&lt;/span&gt; a&gt; Two relations R1 and R2 were given. Generate R1oR2 using the Boolean Matrix on zero and one&lt;br /&gt;   b&gt; For what values of a and b the linear equations&lt;br /&gt;    x + 2y + 3z =6&lt;br /&gt;    ..............&lt;br /&gt;      ..............&lt;br /&gt;&lt;br /&gt;    will have&lt;br /&gt;    a&gt; no solution&lt;br /&gt;    b&gt; infinite number of solution&lt;br /&gt;    c&gt; unique solution&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5.&lt;/span&gt; a&gt; Find inverse modulo 27 mod 11.&lt;br /&gt;   b&gt; Explain RSA Algorithm with an example.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6.&lt;/span&gt; a&gt; Poisson Distribution&lt;br /&gt;      An event occurs 2 times in one hour. What is the probability that event will not in occur between 8 am to 9 am.&lt;br /&gt;&lt;br /&gt;   b&gt; How many 4 letter initial be created provided the last letter should me a consonant&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. &lt;/span&gt;Create a Turing Machine which accepts input {0,1} and the number of 0's and 1's should be equal to reach final state.&lt;br /&gt;   e.g. 0011, 1100, 0101, etc&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8.&lt;/span&gt; a&gt; Generate grammer for {ancbn | n&gt;0 }&lt;br /&gt;   b&gt; A sequence of productions were given and based on that&lt;br /&gt;&lt;br /&gt;    Q1. Which type of grammer this is?&lt;br /&gt;    Q2. Will this string "..........." be accepted&lt;br /&gt;    Q3. Which language best describes this&lt;br /&gt;        a&gt; Turing Machine&lt;br /&gt;        b&gt; Context Free&lt;br /&gt;        c&gt; Context Sensitive&lt;br /&gt;        d&gt; Regular Expression&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;9.&lt;/span&gt; a&gt; Find mean, standard deviation and variance of Given Data&lt;br /&gt;   b&gt; Probability that 3 persons will not have B'day on the same day?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-116126164330395589?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/116126164330395589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/10/mfcs-main-quiz.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/116126164330395589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/116126164330395589'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/10/mfcs-main-quiz.html' title='MFCS MAIN QUIZ'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-116126153075446789</id><published>2006-10-19T18:03:00.000+05:30</published><updated>2009-04-12T05:03:42.723+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>OPAD QUIZ QUESTIONS</title><content type='html'>&lt;div style="text-align: center;"&gt;                    &lt;span style="font-weight: bold;"&gt;OPAD MAIN QUIZ&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;                    HELD ON 16TH OCT'06&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;                    (BASED ON MEMORY)&lt;br /&gt;                     Duration: 2hrs&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt; The class Testing is saved in a file named as "Test.java". What will happen when we compile Test.java&lt;br /&gt;    public class Testing&lt;br /&gt;    {&lt;br /&gt;        public static void main(String[] args)&lt;br /&gt;        {&lt;br /&gt;            System.out.println("Testing Program");&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    a&gt; Will give compilation Error&lt;br /&gt;    b&gt; Prints Testing Program&lt;br /&gt;    c&gt; Compiles Successfully&lt;br /&gt;    d&gt; Runtime Error&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt; It was based on Clone Method&lt;br /&gt;    class A implements Clonable&lt;br /&gt;    {&lt;br /&gt;        p s v m(String[] args)&lt;br /&gt;        {&lt;br /&gt;            System.out.println("Clone Method");   &lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    Clone not Supported Exception&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt; Give the output of the code given below&lt;br /&gt;&lt;br /&gt;    class A&lt;br /&gt;    {&lt;br /&gt;        p s v m(String[] args)&lt;br /&gt;        {&lt;br /&gt;            System.out.print("Main1");&lt;br /&gt;        }&lt;br /&gt;        static public void main(String[] args)&lt;br /&gt;        {&lt;br /&gt;            System.out.print("Main2");&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    a&gt; Main1&lt;br /&gt;    b&gt; Main2&lt;br /&gt;    c&gt; Main1 followed by Main2&lt;br /&gt;    d&gt; Runtime Error&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4.&lt;/span&gt; What is the value of variable count&lt;br /&gt;&lt;br /&gt;    class hello&lt;br /&gt;    {&lt;br /&gt;        public int count=0;&lt;br /&gt;        void check(int a)&lt;br /&gt;        {&lt;br /&gt;            if(a==0)&lt;br /&gt;            return;&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                a=a-1;&lt;br /&gt;                count++;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public static void main(String[] args)&lt;br /&gt;        {&lt;br /&gt;            hello h=new hello();&lt;br /&gt;            h.check(5);&lt;br /&gt;            System.out.println(count);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    a&gt;5       b&gt; 6      c&gt;4     d&gt;0&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5.&lt;/span&gt; Accessibility Sequence&lt;br /&gt;&lt;br /&gt;        public private protected default in the Ascending Sequence&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6.&lt;/span&gt; How many rotations are needed to balance the AVL tree given&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;                          x&lt;br /&gt;                   /&lt;br /&gt;                  y&lt;br /&gt;                                             z&lt;br /&gt;&lt;/div&gt;    Give on which node and which rotation is needed i.e Left or Right&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7.&lt;/span&gt; A sequence of integer is given construct an AVL tree and also give how many left rotations and how many right rotations&lt;br /&gt;   are needed during the construction of the tree.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8.&lt;/span&gt; What will be the output of the following code:&lt;br /&gt;    int a=5;&lt;br /&gt;    switch(a)&lt;br /&gt;    {&lt;br /&gt;        default: System.out.println("default");&lt;br /&gt;        case 5: System.out.print("Five");&lt;br /&gt;        case 10: System.out.print("Ten");&lt;br /&gt;              break;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    a&gt; Five Ten&lt;br /&gt;    b&gt; default Five Ten&lt;br /&gt;    c&gt; Ten&lt;br /&gt;    d&gt; Five&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;9.&lt;/span&gt; There are two types of Heap namely Min Heap and Max Heap. You are given a sequence of integers and you have to identify&lt;br /&gt;   which one is not a heap.&lt;br /&gt;   &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10.&lt;/span&gt; A hash table uses the probing and two methods Chaining and one more&lt;br /&gt;    You have to tell in which method clusters are created&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;11. &lt;/span&gt;What will be the output of the following program&lt;br /&gt;    int a=11;&lt;br /&gt;        for(int i=0; i&lt;3; i++)&lt;br /&gt;    // a=a+1;&lt;br /&gt;    a=a-1;&lt;br /&gt;    System.out.println(a);&lt;br /&gt;   &lt;br /&gt;    a&gt; 14&lt;br /&gt;    b&gt; 8&lt;br /&gt;    c&gt; 9&lt;br /&gt;    d&gt; 10&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;12. &lt;/span&gt;A postorder sequence of given and you have to generate the preorder and tree is Binary&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;13.&lt;/span&gt; A preorder and inorder of the tree is given. Create the postorder of that tree.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;14.&lt;/span&gt; A linklist is&lt;br /&gt;    a&gt; link&lt;br /&gt;    b&gt; a tree&lt;br /&gt;    c&gt; a graph&lt;br /&gt;    d&gt; both b and c&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;15.&lt;/span&gt; What will be the value in variable i:&lt;br /&gt;    double i=7/3;&lt;br /&gt;    a&gt; 2.33333333&lt;br /&gt;    b&gt; 2.0&lt;br /&gt;    c&gt; 3&lt;br /&gt;    d&gt; None of the above&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;16.&lt;/span&gt; What will be the output of the following code&lt;br /&gt;    class A&lt;br /&gt;    {&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            psvm(String[] args)&lt;br /&gt;            {&lt;br /&gt;   &lt;br /&gt;                System.out.println("Try");&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        finally&lt;br /&gt;        {&lt;br /&gt;            int a=5/0;&lt;br /&gt;            System.out.println("Finally");&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    a&gt; Try followed by error followed by Finally&lt;br /&gt;    b&gt; Try followed by Arithmetic Exception&lt;br /&gt;    c&gt; Try followed by Finally&lt;br /&gt;    d&gt; None of the above&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;17.&lt;/span&gt; The hight of ACBT(Almost Complete Binary Tree) is given (5). The minimum no of nodes that tree can have&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;18.&lt;/span&gt; Find which one is not a Flow Augmented Path in the graph given&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;19.&lt;/span&gt; A Graph was given. Apply Prim's and Kruskal's Algorithms and give the output of each one of them&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;20.&lt;/span&gt;  BufferedInputStream wraps with&lt;br /&gt;    a&gt; FileInputStream&lt;br /&gt;    b&gt; FileReader&lt;br /&gt;    c&gt; ........&lt;br /&gt;    d&gt; ........&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;21.&lt;/span&gt; What will be printed&lt;br /&gt;    Class A&lt;br /&gt;    {&lt;br /&gt;        int x;&lt;br /&gt;        psvm(String[] args)&lt;br /&gt;        {&lt;br /&gt;            A a1=new A();&lt;br /&gt;            a1.x=5;&lt;br /&gt;            A a2=new A();&lt;br /&gt;            a2=a1;&lt;br /&gt;            a2.x++;&lt;br /&gt;            System.out.println(a1.x);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    a. 5&lt;br /&gt;    b. 6&lt;br /&gt;    c. 7&lt;br /&gt;    d. 4&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;22.&lt;/span&gt; Which one is correct to create a multidimensional array:&lt;br /&gt;    a&gt; int a[][] = new int[5][5];&lt;br /&gt;    b&gt; int a[3][3] = new int[5][5];   &lt;br /&gt;    c&gt; int a[3][3];&lt;br /&gt;    d&gt; none&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;23.&lt;/span&gt; A doubly link list is as follows&lt;br /&gt;        A -----&gt; B ---------&gt; C&lt;br /&gt;              &lt;-----   &lt;---------&lt;br /&gt;&lt;br /&gt;    Remove the B node without using the third variable&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;24.&lt;/span&gt; A DFS function was given .&lt;br /&gt;    What that function will return&lt;br /&gt;    a&gt; PREORDER&lt;br /&gt;    b&gt; INORDER&lt;br /&gt;    c&gt; POSTORDER&lt;br /&gt;    d&gt; None of the above&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;25.&lt;/span&gt; One question I din remember if you remember than please reply to me&lt;br /&gt;&lt;br /&gt;       &lt;br /&gt;&lt;br /&gt;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-116126153075446789?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/116126153075446789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/10/opad-quiz-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/116126153075446789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/116126153075446789'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/10/opad-quiz-questions.html' title='OPAD QUIZ QUESTIONS'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-116092033347966070</id><published>2006-10-15T19:18:00.000+05:30</published><updated>2009-04-12T05:03:42.723+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Last night fight Begins Again. . . .</title><content type='html'>Human tends to err.&lt;br /&gt;Its getting true for me for most of the time. In starting of a new thing you think like, You will do this, You will do this and so on. But as per the ending We see how far we were from our goal which we needed to achieve. I realized that at the beginning of the joining I was having  a lots of dreams and as the module is at the end I haven't achieved many of my goals but still I am not demoralised. I am still able to cope up with the situations and giving my best to achieve that Goal.&lt;br /&gt;Two thoughts which I follows most of the time are:&lt;br /&gt;                                                                        Believe in the Best&lt;br /&gt;                                                                                        And&lt;br /&gt;                                                        Try and try until you succeed&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-116092033347966070?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/116092033347966070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/10/last-night-fight-begins-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/116092033347966070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/116092033347966070'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/10/last-night-fight-begins-again.html' title='Last night fight Begins Again. . . .'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-116091661907682577</id><published>2006-10-15T18:15:00.000+05:30</published><updated>2009-04-12T05:03:42.724+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>IGNITING MIND QUESTIONS (WEEK 3)</title><content type='html'>Problem Week Number 3&lt;br /&gt;This week three problems:&lt;br /&gt;&lt;br /&gt;1. I am currently using the stumbleupon. I am unable to get how that entry gets added to that server and how it gives pages according to a huge amount of users choice and preference's as I click on the Stumble Button.&lt;br /&gt;&lt;br /&gt;2. I am facing a problem for 1 week was that I had converted pdf file to ps format but I am unable to print that file in unix environment. I din know which command is there to print that ps file. Its fulll form is PostScript.&lt;br /&gt;&lt;br /&gt;3. I am working in LAN if I have something to share then I am unable to send it to another system unless and until I upload it to my account. Currently working in Windows 2000. I think Active Directory is not set or LAN sharing file transfer is not available.&lt;br /&gt;Rest problems, next week. . . . . . .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-116091661907682577?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/116091661907682577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/10/igniting-mind-questions-week-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/116091661907682577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/116091661907682577'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/10/igniting-mind-questions-week-3.html' title='IGNITING MIND QUESTIONS (WEEK 3)'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-116091635284229229</id><published>2006-10-15T18:04:00.000+05:30</published><updated>2009-10-26T08:25:18.237+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>A hug with my Dream Girl</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7814/3630/1600/hug_cry-vi.0.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/7814/3630/320/hug_cry-vi.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Everybody in his/her life likes someone and after the parents the only one who lives with his/her Whole Life. I saw a dream yesterday and that dream is the one of the most precious moment from my life which I need. What I saw in my Dream is something like . . .&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;            "I don't know how to dance so I reached a training school where dance is taught and I was there to learn the Belle Dance,(I din know the name of the dance before that dream) and my companion was my dream girl(to whom I had never seen). She was knowing a bit about that dance so instructor set that girl as my companion. She told me steps on how to dance and we started. As I started dancing I asked her, "What are you doing here?" (As I know her).  She replied "I am searching for a life partner". Then we danced for a long time and at the end of dance she had given me a tight hug and I feel like she was crying and I was right. I asked her why you are crying. She din replied anything and we were in that position for a long time. That was the first time I hug a girl (dream girl). As she was crying a lot I was felling wet and I got awake. The water bottle was leaking and water for pouring on my hand."&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;That night was the most precious night for me. But I haven't seen her face.&lt;br /&gt;&lt;br /&gt;I can't forget that first hug with that girl(dream girl). . . . . . . .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-116091635284229229?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/116091635284229229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/10/hug-with-my-dream-girl.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/116091635284229229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/116091635284229229'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/10/hug-with-my-dream-girl.html' title='A hug with my Dream Girl'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-116066908700767137</id><published>2006-10-12T21:25:00.000+05:30</published><updated>2009-04-12T05:03:42.724+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Preparation Begins on Last Day</title><content type='html'>Today, I realized that I had wasted lots of time, I came to know about the mistakes I had done and what I have to do to improve my performance. I don't know but I had created an image which I think is not good. I can't understand how that sort of image is created. For now it is fine but I don't need that image in other minds. The last day before the final test takes you to the journey so far that realizes you what you had done since starting and if start thinking then you realize and come to know what mistakes you have done so far and note down if possible that what you have to do to improve. The last day preparation tells a lot about that subject and the time which has gone and will never come back just because "Time and tide waits for none".&lt;br /&gt;&lt;br /&gt;    The last day before that first exam(test) either it will be going to motivate you as you come to know that I was able to do better than what I had did. So, The suggestion from my side:&lt;br /&gt;                                                its never too late "Start Now"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-116066908700767137?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/116066908700767137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/10/preparation-begins-on-last-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/116066908700767137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/116066908700767137'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/10/preparation-begins-on-last-day.html' title='Preparation Begins on Last Day'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-116066851852929629</id><published>2006-10-12T21:23:00.000+05:30</published><updated>2009-04-12T05:03:42.724+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Ninth MGPA and Last DSAL Class</title><content type='html'>the last class on DSAL(Data Structure and Algorithms). I learned many new things from that topic. But still it is a vast topic so I would like to learn more on that topic with implementation. The concepts which I had grasp from those Classes are very good and far new to me as I had never implemented those concepts in programming. Playing with References was a good game. Java is getting interesting as all the MGPT's will be implemented on Java only.&lt;br /&gt;    The last MGPA was a cube painted. I had implemented the logic and all the sample inputs were running successfully but I got stuck there  as there were 8 inputs in which I had satisfied the 4 inputs. That's the power of thinking out of 100 students only 9 cleared. I would like to have  a book or write a book on "how to think to solve a problem within time bound".&lt;br /&gt;As I will get experience on more problem solving I think that I will be able to write the steps or how to build a program more faster. One thing which one should remember is the Inheritence property i.e. The problem which you have solved with an Approach that Approach is necessary and you should remember that approach as that concept may be applied to some other problem as well. So try to get a lot of approaches for a single problem or get different approaches from different people. That will be of great help. This 9th MGPA was not tough but the thinking was vast.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Still need a lot of practice to be perfect.&lt;br /&gt;&lt;br /&gt;But, Nobody is perfect we try to be perfect.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                    I did my best, which was not satisfactory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-116066851852929629?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/116066851852929629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/10/ninth-mgpa-and-last-dsal-class.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/116066851852929629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/116066851852929629'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/10/ninth-mgpa-and-last-dsal-class.html' title='Ninth MGPA and Last DSAL Class'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-115997000471504239</id><published>2006-10-04T19:22:00.000+05:30</published><updated>2009-04-12T05:03:42.725+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>Flight Reservation Headache (First time)</title><content type='html'>&lt;div style="text-align: justify;"&gt;Today, I received a call from my home, received a message that I should be there in Diwali Festival. So, I checked for the flights available on the net. The rates were very cheap as I seen on the net. Each company has  a competition with other so I was not worried about that whether I will not be able to get a seat. But when I reached to the Travel Agent, He told me that he has only one seat available on 20th Oct Night which will cost me 5050/- I told him that I had seen on the net that the ticket is very cheap and told the name of the companies which are giving the ticket at cheap rate but he was there at his point that he has one ticket and if I would like to buy then take it. I call back to my home and told them all the information about the happenings I got. They told me that buy that ticket. Then I reached at ATM and drawn money and bought the ticket at that high cost which was not liking to buy, But........&lt;br /&gt;     On the next day I got the ticket from the Travel Agent and in that evening I checked for the seat on the net. I was surprised that there is no facility to check that ticket validity as I had bought that ticket at that higher cost then I was a bit worried but I don't take tension. I tried to check at many Flight Companies but there is no option to check the validity of that ticket which I had received. If I had got the Credit Card I think that this problem will not have been occured as I would be able to buy the ticket online without any Travel Agent. Now, I have a ticket to go to Delhi and come back both are in the night and I will be coming back in the night at 1 a.m.&lt;br /&gt;    Tech savvy guys also have to face problems while using this technology(Online reservation is one of the option infact the best one which one may opt for).&lt;br /&gt;That's it.&lt;br /&gt;Ending with an hope that Next Reservation will not be that much tough.&lt;br /&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-115997000471504239?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/115997000471504239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/10/flight-reservation-headache-first-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/115997000471504239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/115997000471504239'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/10/flight-reservation-headache-first-time.html' title='Flight Reservation Headache (First time)'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-115908748748687090</id><published>2006-09-24T14:13:00.000+05:30</published><updated>2009-04-12T05:03:42.725+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>MY FIRST GD(GROUP DISCUSSION) EXPERIENCE</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 255, 51);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Today, 23rd Sept'06 I was having a class on Technical Communication being taken by Mr. Govind.&lt;br /&gt;There were many viewers and and we were called in a group of 6. Each of us were getting a topic&lt;br /&gt;and we have to speak on that topic for atleast 5 minutes. I liked each of the topic given and&lt;br /&gt;my mind is striking what I have to speak on that topic but when I was there for that GD I was&lt;br /&gt;not able to speak and cut any one of my group members. I was wondering where they have taken that&lt;br /&gt;topic.&lt;br /&gt;The topic given to us was, "Women can manage both home and job together" and I was not able to&lt;br /&gt;think even a single line on that topic and my group members were discussing on that topic and&lt;br /&gt;giving the examples of many womens who have managed and who have not able to manage.&lt;br /&gt;That experience was very bad for me. I don't have much of that examples to discuss. I have to&lt;br /&gt;improve that thing. I should be able to make points a particular topic for atleast 5 minutes and&lt;br /&gt;should be able to make the GD a good experience for me.&lt;br /&gt;&lt;br /&gt;Hopefully ending that I will improve myself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-115908748748687090?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/115908748748687090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/09/my-first-gdgroup-discussion-experience.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/115908748748687090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/115908748748687090'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/09/my-first-gdgroup-discussion-experience.html' title='MY FIRST GD(GROUP DISCUSSION) EXPERIENCE'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-115725032483700007</id><published>2006-09-03T07:37:00.000+05:30</published><updated>2009-04-12T05:03:42.725+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>My first oral presentation at CDAC (Topic MOODLE)</title><content type='html'>This are some excerpts from my presentation on the topic MOODLE.&lt;br /&gt;On-line learning has made a revolution the way we learn.&lt;br /&gt;Today, I am going to give you some of the informatioin about moodle.&lt;br /&gt;"Are you all familiar with moodle?"&lt;br /&gt;Well most of us are familiar with moodle interface and some of us know about it.&lt;br /&gt;&lt;br /&gt;So, What is moodle?&lt;br /&gt;Moodle is an opensource e-learning paltform.  The word moodle was originally an acronym of Modular Object-Oriented Dynamic Learning Environment, which is mostly useful to programmers and education theroist.&lt;br /&gt;Moodle has been evolving since 1999. The current version is 1.6 which was released on 19th June'06. It has been translated into 61 different languages.&lt;br /&gt;&lt;br /&gt;System Requirements&lt;br /&gt;Moodle will run on any computer that  can run PHP and can support many types of databases.&lt;br /&gt;&lt;br /&gt;History&lt;br /&gt;Moodle is the creation of Martin Dougiamas a former WebCT administrator at Curtin University. Moodle is provided freely as opensource software. You are allowed to copy, use &amp; modify moodle.&lt;br /&gt;Moodle has a very large user base with 13 thousands registered sites in 158 counatries with approx 50 lac users.&lt;br /&gt;&lt;br /&gt;Features&lt;br /&gt;Moodle has many features expected from an e-learning, including Forums, content managing, Quizzes with different kinds of Questinon and Several activity modules.&lt;br /&gt;A growing no of people from around the world are contributing to Moodle in different ways. IN 2003, the company moodle.com was launched to provide additional commercial support for those who need it, as well as managed hosting, consulting &amp;amp; other services.&lt;br /&gt;&lt;br /&gt;That's come to the end of my presentation&lt;br /&gt;That's what I have for you for today.&lt;br /&gt;&lt;br /&gt;Thank You&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With Regards;&lt;br /&gt;Chetan K. Sachdev&lt;br /&gt;d0653094&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-115725032483700007?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/115725032483700007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/09/my-first-oral-presentation-at-cdac.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/115725032483700007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/115725032483700007'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/09/my-first-oral-presentation-at-cdac.html' title='My first oral presentation at CDAC (Topic MOODLE)'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-115724919653745911</id><published>2006-09-03T07:31:00.000+05:30</published><updated>2009-04-12T05:03:42.726+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>My 3rd MGPA at CDAC Banglore</title><content type='html'>Hello&lt;br /&gt;I had mentioned the experience of mine after my 2 MGPA'S. Now  as the third one had been occured so I would like to tell, that I haven't cleared that. Actually the problem was to easy that I had solved within 10 minutes and implemented within 20 min and 3 or more dryrun and the output was correct which I was expecting. But the 4th Input of parikshak environment was too long where my logic got failed. So for those who are facing such problems, My suggestion is that please think for all aspects of output to make the Parikshak Environment happy.&lt;br /&gt;&lt;br /&gt;Thats for now&lt;br /&gt;The next MGPA is on 4th Sept'06. And I still believe that I am doing by best and will do it.&lt;br /&gt;&lt;br /&gt;With Regards;&lt;br /&gt;Chetan K. Sachdev&lt;br /&gt;d0653094&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-115724919653745911?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/115724919653745911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/09/my-3rd-mgpa-at-cdac-banglore.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/115724919653745911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/115724919653745911'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/09/my-3rd-mgpa-at-cdac-banglore.html' title='My 3rd MGPA at CDAC Banglore'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-115673279915242336</id><published>2006-08-28T08:08:00.000+05:30</published><updated>2009-04-12T05:03:42.726+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>My first visit to Infosys Campus Bangalore</title><content type='html'>Hello dudes,&lt;br /&gt;Today, the 27th Aug'06 Sunday; today was my first visit to Infosys Campus. One of my friend's relative is working in that company so we got the pass to visit the Company. We all friends enjoyed a lot. We approximately visited the 42 Buildings. The first look gives a really nice look. We felt as we were in our dream Company and we have to be there and work.(and enjoy ofcourse).&lt;br /&gt;All the entertainment facilities are available within the campus like Gymnasium, Swimming Pool, Snooker, Table Tennis and to mention a few. We were there for two hours and gets a lot of snaps.&lt;br /&gt;Well, everything has gone nice but as we have to prepare for our next MGPA which is on 29th Aug'06 so we came early. Rest in another post.&lt;br /&gt;&lt;br /&gt;"Live is full of choices, Choose Carefully."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With Regards,&lt;br /&gt;Chetan K. Sachdev&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-115673279915242336?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/115673279915242336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/08/my-first-visit-to-infosys-_115673279915242336.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/115673279915242336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/115673279915242336'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/08/my-first-visit-to-infosys-_115673279915242336.html' title='My first visit to Infosys Campus Bangalore'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-115643220365361761</id><published>2006-08-24T20:29:00.000+05:30</published><updated>2009-04-12T05:03:42.726+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>My First Class in C-DAC Bangalore</title><content type='html'>Hello Friends,&lt;br /&gt;This is Chetan K. Sachdev.  On  7th of Aug it was my first visit to C-DAC Bangalore. On that day I got entered in the class at the first sight I liked the institute as the first entrance I got 4 books with the manual for three months. The prospectus was nice and the class was creating a pleasing environment. The introduction started and we reached at the Lunch time and visited the canteen. The food was nice. Again we got back to the class and got the keys to the room. That was my first day at the C-DAC Hostel. And at last at 7:30pm I got the Dinner. The  dinner was pleasing and I got a nice sleep on my first day.&lt;br /&gt;&lt;br /&gt;Well thats done.&lt;br /&gt;My first day at C-DAC Bangalore&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-115643220365361761?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/115643220365361761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/08/my-first-class-in-c-dac-bangalore.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/115643220365361761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/115643220365361761'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/08/my-first-class-in-c-dac-bangalore.html' title='My First Class in C-DAC Bangalore'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33279377.post-115642752985523127</id><published>2006-08-24T19:21:00.000+05:30</published><updated>2009-04-12T05:03:42.727+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Uncategorized'/><title type='text'>About My 2 MGPA'S at C-DAC</title><content type='html'>Hello Guys&lt;br /&gt;I would like to share my experience of MGPA(Machine Graded Programming Assessment). In an MGPA we are having two hour to solve a problem. First hour is given to think about a problem and develop a logic and implement it in a language.&lt;br /&gt;The next hour is given to implement the logic before system. and submit it to system for checking for the inputs provided by the system.&lt;br /&gt;The first one hour is really nice. You will implement the logic if you understand the problem. But the problem arises when we were implementing that in the system. If there is a little bit of mistake of syntax then mind stops working and there will be a hotch-potch of the whole program.&lt;br /&gt;So According to me the better way is to implementation should be on the paper first with the whole syntax so that the probability of getting a syntax error should be less.&lt;br /&gt;&lt;br /&gt;I would like to have any suggestions from you guys so that the probability of getting the errors should be less.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My First MGPA IN CDAC&lt;br /&gt;&lt;br /&gt;In my first MGPA I developed the logic withing 10 minutes and implemented on the sheet and had taken dry run on the Sample Inputs Provided but still there was something missing in my program. I came to know within the first hour and resolved the problem. And typed the program into the system within 2 minutes. And submitted without any hitch.&lt;br /&gt;And yes there were all 'Y' . And I came out of the lab happily&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;On the second MGPA IN C-DAC&lt;br /&gt;The experience of second MGPA was tremendous. I was not able to develop the logic of the problem as I was not aware of queue implementation. and the problem was from the queue so still with some reasoning I tried to develop a solution and got 3 'Y'. All of a sudden (I don't know) the system rebooted in the last 10 minutes. And I had no hope to resolve the problem so I quitted. But with some boost in me that I will clear the next MGPA and on that evening I started preparation of the next test.&lt;br /&gt;&lt;br /&gt;I believe that I will do my best and clear the next MGPA.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With Regards;&lt;br /&gt;Chetan K. Sachdev&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33279377-115642752985523127?l=cksachdev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cksachdev.blogspot.com/feeds/115642752985523127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cksachdev.blogspot.com/2006/08/about-my-2-mgpas-at-c-dac.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/115642752985523127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33279377/posts/default/115642752985523127'/><link rel='alternate' type='text/html' href='http://cksachdev.blogspot.com/2006/08/about-my-2-mgpas-at-c-dac.html' title='About My 2 MGPA&apos;S at C-DAC'/><author><name>Chetan Sachdev</name><uri>http://www.blogger.com/profile/15158224488419854441</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_P5ZqfjbUO4E/SuUY-i_BasI/AAAAAAAAAY0/f7tT3HlzBfE/S220/chetan.jpg'/></author><thr:total>0</thr:total></entry></feed>
