<?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-16246127</id><updated>2011-08-27T16:37:08.967+05:30</updated><category term='Memory Profiler'/><category term='Destributed Computing'/><category term='Comparisions'/><category term='Development'/><category term='network errors'/><category term='Performance'/><category term='Security'/><category term='New Tech'/><category term='Base64 Standard'/><title type='text'>TheSaint</title><subtitle type='html'>Hi This is Gangadhar</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-16246127.post-3519743274124937558</id><published>2010-11-29T16:15:00.001+05:30</published><updated>2010-11-29T16:17:25.869+05:30</updated><title type='text'>Memory Leaks - Detection - Tools</title><content type='html'>&lt;a href="http://www.glowcode.com/summary.htm"&gt;http://www.glowcode.com/summary.htm&lt;/a&gt;Develop and deliver high performance Windows and .NET applications with GlowCode, the fastest profiler on the market&lt;br /&gt;&lt;a href="http://www.softwareverify.com/cpp/memory/index.html"&gt;http://www.softwareverify.com/cpp/memory/index.html&lt;/a&gt;C++ memory leak detector - Memory ValidatorMemory Validator is a memory leak and memory error detection software tool for use by software developers, software quality assurance testers and customer support staff.&lt;br /&gt;&lt;a href="http://sites.google.com/site/dmoulding/vld"&gt;http://sites.google.com/site/dmoulding/vld&lt;/a&gt;Visual Leak Detector is a free, robust, open-source memory leak detection system for Visual C++.&lt;br /&gt;&lt;a href="http://wiki.winehq.org/Wine_and_Valgrind"&gt;http://wiki.winehq.org/Wine_and_Valgrind&lt;/a&gt;Valgrind (&lt;a href="http://www.valgrind.org/"&gt;http://www.valgrind.org/&lt;/a&gt;) is a set of tools aimed at finding bugs and performance problems in programs. By default, it catches reads of uninitialized memory, accesses to inaccessible memory, and memory leaks.&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-3519743274124937558?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/3519743274124937558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=3519743274124937558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/3519743274124937558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/3519743274124937558'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2010/11/memory-leaks-detection-tools.html' title='Memory Leaks - Detection - Tools'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-611437467908055551</id><published>2008-12-09T11:13:00.000+05:30</published><updated>2008-12-09T11:41:53.976+05:30</updated><title type='text'>Learning Language</title><content type='html'>&lt;p&gt;&lt;a href="http://www.coffeebreakspanish.com/" title="www.coffeebreakspanish.com"&gt;www.coffeebreakspanish.com&lt;/a&gt;&lt;/p&gt;&lt;a href="http://www.coffeebreakfrench.com/" title="www.coffeebreakfrench.com"&gt;www.coffeebreakfrench.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.word2word.com/coursead.html" title="http://www.word2word.com/coursead.html"&gt;http://www.word2word.com/coursead.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bbc.co.uk/languages/" title="http://www.bbc.co.uk/languages/"&gt;http://www.bbc.co.uk/languages/&lt;/a&gt;&lt;br /&gt; &lt;a href="http://translateclient.googlepages.com/index.en.html" title="http://translateclient.googlepages.com/index.en.html"&gt;http://translateclient.googlepages.com/index.en.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Language conversion tool any lang - any lang&lt;br /&gt;&lt;br /&gt;&lt;a href="http://babelfish.yahoo.com/" title="http://babelfish.yahoo.com"&gt;http://babelfish.yahoo.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-611437467908055551?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/611437467908055551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=611437467908055551' title='43 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/611437467908055551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/611437467908055551'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/12/learning-language.html' title='Learning Language'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>43</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-7297628740891233524</id><published>2008-12-09T11:08:00.000+05:30</published><updated>2008-12-09T11:12:42.226+05:30</updated><title type='text'>Convertion Utlities.</title><content type='html'>ASCII Converter - &lt;a href="http://www.mikezilla.com/exp0012.html" title="http://www.mikezilla.com/exp0012.html"&gt;http://www.mikezilla.com/exp0012.html&lt;/a&gt;&lt;br /&gt;CalcEnstein - &lt;a href="http://www.calcenstein.com/" title="http://www.calcenstein.com/"&gt;http://www.calcenstein.com/&lt;/a&gt;&lt;br /&gt;Calculator Tab - &lt;a href="http://www.calculator-tab.com/" title="http://www.calculator-tab.com/"&gt;http://www.calculator-tab.com/&lt;/a&gt;&lt;br /&gt;ConvertIt - &lt;a href="http://www.convertit.com/" title="http://www.convertit.com/"&gt;http://www.convertit.com/&lt;/a&gt;&lt;br /&gt;eCalc - &lt;a href="http://www.ecalc.com/" title="http://www.ecalc.com/"&gt;http://www.ecalc.com/&lt;/a&gt;&lt;br /&gt;Flowmeter - &lt;a href="http://www.flowmeterdirectory.com/flowmeter_unit_converter/index.htm" title="http://www.flowmeterdirectory.com/flowmeter_unit_converter/index.htm"&gt;http://www.flowmeterdirectory.com/flowmeter_unit_converter/index.htm&lt;/a&gt;&lt;br /&gt;instacalc - &lt;a href="http://my.instacalc.com/" title="http://my.instacalc.com"&gt;http://my.instacalc.com&lt;/a&gt;&lt;br /&gt;Online Calculators - &lt;a href="http://www.martindalecenter.com/Calculators.html" title="http://www.martindalecenter.com/Calculators.html"&gt;http://www.martindalecenter.com/Calculators.html&lt;/a&gt;&lt;br /&gt;unitconversion.org - &lt;a href="http://www.unitconversion.org/" title="http://www.unitconversion.org/"&gt;http://www.unitconversion.org/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.lewe.com/measure"&gt;http://www.lewe.com/measure&lt;/a&gt;  webMeasure converts the most common measurement units for you, including metric, imperial and US based values. With the menu on the left you can chose between linear, surface, volume and weight conversion. You can also chose other common sections where a conversion comes in handy once in a while, like clothing sizes&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-7297628740891233524?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/7297628740891233524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=7297628740891233524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/7297628740891233524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/7297628740891233524'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/12/convertion-utlities.html' title='Convertion Utlities.'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-817111397437744681</id><published>2008-10-30T13:43:00.000+05:30</published><updated>2008-10-30T13:45:59.997+05:30</updated><title type='text'>Convert a Date/Time to a Unix timestamp and Vice versa</title><content type='html'>http://www.onlineconversion.com/unix_time.htm&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-817111397437744681?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/817111397437744681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=817111397437744681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/817111397437744681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/817111397437744681'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/10/convert-datetime-to-unix-timestamp-and.html' title='Convert a Date/Time to a Unix timestamp and Vice versa'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-316490694690709200</id><published>2008-10-06T17:46:00.000+05:30</published><updated>2008-10-06T17:47:36.821+05:30</updated><title type='text'>MultiThreading and Synchronization &amp; Java questions</title><content type='html'>http://paulbridger.net/multithreading_tutorial&lt;br /&gt;http://www-128.ibm.com/developerworks/java/library/j-threads1.html&lt;br /&gt;http://bobcat.webappcabaret.net/javachina/faq/01.htm&lt;br /&gt;http://bobcat.webappcabaret.net/javachina/faq/09.htm#cpp_Q04&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-316490694690709200?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/316490694690709200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=316490694690709200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/316490694690709200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/316490694690709200'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/10/multithreading-and-synchronization-java.html' title='MultiThreading and Synchronization &amp; Java questions'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-5635886416359511219</id><published>2008-10-06T17:35:00.000+05:30</published><updated>2008-10-06T17:37:33.497+05:30</updated><title type='text'>Create temporary files securely</title><content type='html'>*  A temporary file must have a unique, unpredictable name.&lt;br /&gt;   * The name must still be unique when the file is created.&lt;br /&gt;   * The file must be opened with exclusive access.&lt;br /&gt;   * The file must be opened with appropriate permissions.&lt;br /&gt;   * The file must have an unpredictable name.&lt;br /&gt;   * The file must be removed before the program exits.&lt;br /&gt;https://www.securecoding.cert.org/confluence/display/seccode/VOID+FI039-C.+Create+temporary+files+securely&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-5635886416359511219?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/5635886416359511219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=5635886416359511219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/5635886416359511219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/5635886416359511219'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/10/create-temporary-files-securely.html' title='Create temporary files securely'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-3002920273766528710</id><published>2008-06-19T15:53:00.000+05:30</published><updated>2008-06-19T18:26:19.819+05:30</updated><title type='text'>find command - Best Practices</title><content type='html'>Finds and change the permisions for directories, from the directory Iam now (current directory)&lt;br /&gt;find . -type d -exec chmod 755 {} \;&lt;br /&gt;&lt;br /&gt;For the files... (see, -d -directory- -f -files-)&lt;br /&gt;find . -type f -exec chmod 644 {} \;&lt;br /&gt;&lt;br /&gt;For example only change permissions to php files&lt;br /&gt;find . -iname "*.php" -exec chmod 633 {} \;&lt;br /&gt;or&lt;br /&gt;find /home/username/xxx.yyy/* -type f -exec chmod 644 {} \;&lt;br /&gt;&lt;br /&gt;If we only want to find files with 'up' at the start of their name, we use the '-name' argument.&lt;br /&gt;So the following would be used:&lt;br /&gt;&lt;pre&gt;$ find . -name up\*&lt;br /&gt;./up1301.txt&lt;br /&gt;./up1302.txt&lt;br /&gt;./misc/uploads&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;Now we know there are files that should have their names in lowercase we can  utilise find to get a list of files with names that aren't:&lt;br /&gt;&lt;/p&gt;$ find -iname up\* -not -name up\*&lt;br /&gt;&lt;br /&gt;To compile two lists, one containing the names of all .php files and the other the names of all .js files use:   &lt;pre&gt;$ find ~ -type f \( -name \*.php -fprint php_files ,&lt;br /&gt;                  -name \*.js -fprint javascript_files \)&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;Pruning&lt;/h2&gt; &lt;p&gt; Suppose you have a playlist file listing all David Gray .ogg files but there  are a few albums you don't want included.&lt;br /&gt;You can prevent those albums from going into the playlist by using the -prune  action which works by attempting to match the names of directories against the  given expression.&lt;br /&gt;This example excludes the Flesh and Lost Songs albums :&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;$ find   \( -path  ./mp3/David_Gray/Flesh\* -o -path&lt;br /&gt;"./mp3/David_Gray/Lost Songs" \* \) -prune -o -ipath \*david\ gray\*&lt;/pre&gt;&lt;h2&gt;Print me the way you want me, baby!&lt;br /&gt;&lt;/h2&gt; &lt;h3&gt;Changing the output information&lt;br /&gt;&lt;/h3&gt; If you want more than just the names of the files displayed, find's -printf action lets you have just about any type of information displayed. Looking at the man page there is a startling array of options.   &lt;table&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td colspan="2"&gt;These are used the most:&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td width="10%"&gt;%p&lt;/td&gt;&lt;td&gt;filename, including name(s) of directory the file is in&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td width="10%"&gt;%m&lt;/td&gt;&lt;td&gt;permissions of file, displayed in octal.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td width="10%"&gt;%f&lt;/td&gt;&lt;td&gt;displays the filename, no directory names are included&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td width="10%"&gt;%g&lt;/td&gt;&lt;td&gt;name of the group the file belongs to.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td width="10%"&gt;%h&lt;/td&gt;&lt;td&gt;display name of directory file is in, filename isn't included.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td width="10%"&gt;%u&lt;/td&gt;&lt;td&gt;username of the owner of the file&lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;As an example:&lt;br /&gt;&lt;/p&gt;$ find . -name \*.ogg -printf %f\\n generates a list of the filenames of all .ogg files in and under the current directory.&lt;br /&gt;The 'double backslash n' is important; '\n' indicates the start of a new line. The single backslash needs to be escaped by another one so the shell doesn't take it as one of its own.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Where to output information?&lt;/h3&gt;&lt;br /&gt;find has a set of actions that tell it to write the information to any file you wish. These are the -fprint, -fprint0 and -fprintf actions. &lt;p&gt; Thus&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;$ find . -iname david\ gray\*ogg -type f -fprint david_gray.m3u&lt;/pre&gt;  is more efficient than&lt;br /&gt;&lt;pre&gt;$ find . -iname david\ gray\*ogg -type f &gt; david_gray.m3u&lt;/pre&gt;   &lt;h2&gt;Execute!&lt;/h2&gt; &lt;p&gt;File is an excellent tool for generating reports on basic information regarding files, but what if you want more than just reports? You could just pipe the output to some other utility: &lt;/p&gt;&lt;pre&gt;$ find ~/oggs/ -iname \*.mp3 | xargs rm&lt;/pre&gt;  &lt;p&gt;This isn't all that efficient though.&lt;br /&gt;It is much better to use the -exec action: &lt;/p&gt;&lt;pre&gt;$ find ~/oggs/ -iname \*.mp3 -exec rm {} \;&lt;/pre&gt;  &lt;p&gt;It mightn't read as well, but it does mean the files are immediately deleted once found.&lt;br /&gt;'{}' is a placeholder for the name of the file that has been found and as we want BASH to ignore the semicolon and pass it verbatim to find we have to escape it.&lt;/p&gt;  &lt;p&gt;To be cautious, the -ok action can be used instead of -exec. The -ok action  means you'll be asked for confirmation before the command is executed.&lt;/p&gt;  &lt;p&gt;There are many ways these can be used in 'real life' situations:&lt;br /&gt;If you are locked out from the default Mozilla profile, this will unlock you: &lt;/p&gt;&lt;pre&gt;$ find ~/.mozilla -name lock -exec rm {} \;&lt;/pre&gt;  &lt;p&gt;To compress .log files on an individual basis:&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;$ find . -name \*.log -exec bzip {} \;&lt;/pre&gt;  &lt;p&gt;Give user ken ownership of files that aren't owned by any current user: &lt;/p&gt;&lt;pre&gt;$ find . -nouser -exec chown ken {} \;&lt;/pre&gt;  &lt;p&gt;View all .dat files that are in the current directory with vim. Don't search any subdirectories.&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;$ vim -R `find . -name \*.dat -maxdepth 1`&lt;/pre&gt;  &lt;p&gt;Look for directories called CVS which are at least four levels below the  current directory:&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;$ find -mindepth 4 -type d -name CVS&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;h2&gt;Time waits for no-one&lt;/h2&gt; &lt;p&gt;You might want to search for recently created files, or grep through  the last 3 days worth of log files. &lt;/p&gt; &lt;p&gt;Find comes into its own here: it can limit the scope of the files found  according to timestamps.&lt;/p&gt;  &lt;p&gt;Now, suppose you want to see what hidden files in your home directory changed in the last 5 days:&lt;/p&gt;  $ find ~ -mtime -5 -name \.\*  &lt;p&gt;If you know something has changed much more recently than that, say in the last 14 minutes, and want to know what it was there's the  mmin argument: &lt;/p&gt;$ find ~ -mmin 14 -name \.\*  &lt;p&gt;Be aware that doing  a 'ls' will affect the access time-stamps of the files shown by that action. If you do an ls to see what's in a directory and try the above to see what files were accessed in the last 14 minutes all files will be listed by find.&lt;/p&gt;  &lt;p&gt;To locate files that have been modified since some arbitrary date use this  little trick:&lt;/p&gt;  $ touch -d "13 may 2001 17:54:19" date_marker $ find . -newer date_marker   &lt;p&gt;To find files created before that date, use the cnewer and negation conditions:&lt;/p&gt; $ find . \! -cnewer date_marker &lt;p&gt;To find a file which was modified yesterday, but less than  24 hours ago:&lt;/p&gt; $ find . -daystart -atime 1 -maxdepth  &lt;p&gt;The -daystart argument means  the day starts at the actual beginning of the day, not 24 hours ago.&lt;br /&gt;This argument has meaning for the -amin, -atime, -cmin, ctime, -mmin and -mtime options.&lt;/p&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;h2&gt;inding files of a specific size&lt;br /&gt;&lt;/h2&gt; &lt;h3&gt;A file of character (bytes)&lt;/h3&gt; &lt;p&gt;To locate files that have a certain amount of characters present  then you can't go far wrong with &lt;/p&gt;# find files with exactly 1000 characters $ find . -size 1000c    #find files containing between 600 to 700 characters, inclusive. $ find . -size +599c -and -size -701c         'Characters' is a misnomer: 'c' is find's shorthand for bytes; thus this will  only work for ASCII text not Unicode.  &lt;p&gt;Consulting the man page we see&lt;br /&gt;c = bytes&lt;br /&gt;w = 2 byte words&lt;br /&gt;k = kilobytes&lt;br /&gt;b = 512-byte blocks&lt;/p&gt; &lt;p&gt; Thus we can use find to list files of a certain size: &lt;/p&gt;$ find /usr/bin -size 48k&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Empty files&lt;/h3&gt; &lt;p&gt;You can find empty files with &lt;tt&gt;$ find . -size 0c &lt;/tt&gt;&lt;br /&gt;Using the &lt;tt&gt;-empty&lt;/tt&gt; argument is more efficient.&lt;/p&gt;  &lt;p&gt;To delete empty files in the current directory:&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;$ find . -empty -maxdepth 1 -exec rm {} \;&lt;/pre&gt;  &lt;h2&gt;Users &amp;amp;  Groupies&lt;br /&gt;&lt;/h2&gt; &lt;h3&gt;Users&lt;br /&gt;&lt;/h3&gt; To locate files belonging to a certain user:&lt;br /&gt;&lt;pre&gt;# find /etc -type f \!  -user root -exec ls -l {} \;&lt;br /&gt;-rw------- 1 lp sys 19731 2002-08-23 15:04 /etc/cups/cupsd.conf&lt;br /&gt;-rw------- 1 lp sys    97 2002-07-26 23:38 /etc/cups/printers.conf&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt;A subset of that same information, without having the cost of an exec:&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;root@ttyp0[etc]# find /etc -type f \!  -user root \&lt;br /&gt;               -printf "%h/%f %u\\n"&lt;br /&gt;/etc/cups/cupsd.conf lp&lt;br /&gt;/etc/cups/printers.conf lp&lt;br /&gt;&lt;/pre&gt; &lt;p&gt; If you know the uid and not the username then use the -uid argument: &lt;/p&gt;&lt;pre&gt;$ find /usr/local/htdocs/www.linux.ie/ -uid 401&lt;/pre&gt;   &lt;p&gt;&lt;tt&gt;-nouser&lt;/tt&gt; means there is no user in the /etc/passwd file for the files in  question. &lt;/p&gt;  &lt;h3&gt;Groupies&lt;/h3&gt; &lt;p&gt;find can locate files that belong to a specific group - or not, depending on how you use it.&lt;br /&gt;This is especially suited to tracking down files that should belong to the www group but don't:&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;$ find /www/ilug/htdocs/  -type f \! -group  www&lt;/pre&gt;  &lt;p&gt;The -nogroup argument means there is no group in the /etc/group file for the files in question.&lt;br /&gt;This may arise if a group is removed from the /etc/group file sometime after it's been used.&lt;br /&gt;To search for files by the numerical group ID use the -gid argument:&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;$ find -gid 100&lt;/pre&gt;  &lt;h2&gt;Permissions&lt;/h2&gt; &lt;p&gt;If you've ever had one or more shell scripts not work because their execute bits weren't set and want to sort things out for once and for all, then you should like this little example:&lt;/p&gt; &lt;pre&gt;knoppix@ttyp1[bin]$ ls -l ~/bin/&lt;br /&gt;total 8&lt;br /&gt;-rwxr-xr-x    1 knoppix  knoppix 21 2004-01-20 21:42 wl&lt;br /&gt;-rw-r--r--    1 knoppix  knoppix 21 2004-01-20 21:47 ww&lt;br /&gt;&lt;br /&gt;knoppix@ttyp1[bin]$ find ~/bin/ -maxdepth 1 -perm 644 -type f \&lt;br /&gt;                  -not -name .\*&lt;br /&gt;/home/knoppix/bin/ww&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;Find locates the file that isn't set to execute, as we can see from the output of ls.  &lt;/p&gt;  &lt;h2&gt;Types of files&lt;/h2&gt; &lt;p&gt;The '-type' argument obviously specifies what type of file find is to go  looking for (remember in Linux absolutely everything is represented  as some type of file).&lt;br /&gt;So far I've been using '-type f' which means search for normal files.&lt;/p&gt;  &lt;p&gt;If we want to locate directories with '_of_' in their name we'd use: &lt;/p&gt;&lt;pre&gt;$ find . -type d -name '*_of_*'&lt;/pre&gt;  &lt;p&gt;The list generated by this won't include symbolic links to directories.&lt;br /&gt;To get a list including directories and symbolic links: &lt;/p&gt;&lt;pre&gt;$ find . \( -type d -or -type l \) -name '*_of_*'&lt;/pre&gt;  &lt;p&gt;For a complete list of types check the man page.&lt;/p&gt;  &lt;h2&gt;Regular expressions&lt;/h2&gt; &lt;p&gt; Thus far we've been using casual wildcards to specify certain groups of  files. Find also support regular expressions, so we can use more advanced  criteria with regards to locating files. The matching expression must  apply to the entire path: &lt;/p&gt;&lt;pre&gt;ken@gemmell:/home/library/code$ find . -regex '.*/mp[0-4].*'&lt;br /&gt;./library/sql/mp3_genre_types.sql&lt;/pre&gt;  &lt;p&gt;The -regex test has a case insensitive counterpart, -iregex.&lt;/p&gt;  &lt;p&gt;There is a little gotcha with using regular expressions: You must allow for the full path of the files found, even if find is to search the current directory:&lt;/p&gt; &lt;pre&gt;$ cd /usr/share/doc/samba-doc/htmldocs/using_samba&lt;br /&gt;$ find . -regex './ch0[1-2]_0[1-3].*'&lt;br /&gt;./ch01_01.html&lt;br /&gt;./ch01_02.html&lt;br /&gt;./ch02_01.html&lt;br /&gt;./ch02_02.html&lt;br /&gt;./ch02_03.html&lt;/pre&gt;  &lt;h2&gt;Limiting by filesytem&lt;/h2&gt; &lt;p&gt;As an experiment, get a MS formatted floppy disk and mount it as root:&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;$ su -&lt;br /&gt;# mount /floppy&lt;br /&gt;# mount&lt;br /&gt;/dev/sda2 on / type ext2 (rw,errors=remount-ro)&lt;br /&gt;proc on /proc type proc (rw)&lt;br /&gt;devpts on /dev/pts type devpts (rw,gid=5,mode=620)&lt;br /&gt;/dev/fd0 on /floppy type msdos (rw,noexec,nosuid,nodev)&lt;/pre&gt;  &lt;p&gt;Now try &lt;/p&gt;&lt;pre&gt;$ find / -fstype msdos -maxdepth 1 &lt;/pre&gt; You should see only /floppy listed.&lt;br /&gt;To get the reverse of this, ie a listing of directories that are not on msdos file-systems, use  &lt;pre&gt;$ find / -maxdepth 1 \( -fstype msdos \) -prune -or -print&lt;/pre&gt; This is a start on limiting the files found by system type.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-3002920273766528710?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/3002920273766528710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=3002920273766528710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/3002920273766528710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/3002920273766528710'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/06/find-command-best-practices.html' title='find command - Best Practices'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-948733125948737611</id><published>2008-06-14T13:04:00.001+05:30</published><updated>2008-06-14T13:09:44.694+05:30</updated><title type='text'>QEMU</title><content type='html'>&lt;div id="content"&gt; &lt;p&gt; QEMU is a generic and open source machine emulator and virtualizer. &lt;/p&gt;&lt;p&gt; When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). By using &lt;b&gt;dynamic translation&lt;/b&gt;, it achieves very good performances. &lt;/p&gt;&lt;p&gt; When used as a virtualizer, QEMU achieves near native performances by executing the guest code directly on the host CPU. A host driver called the QEMU accelerator (also known as KQEMU) is needed in this case. The virtualizer mode requires that both the host and guest machine use x86 compatible processors. &lt;/p&gt;&lt;p&gt; The supported host and target CPUs are listed in the &lt;a href="http://bellard.org/qemu/status.html"&gt;status page&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;http://bellard.org/qemu/about.html&lt;br /&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-948733125948737611?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/948733125948737611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=948733125948737611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/948733125948737611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/948733125948737611'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/06/qemu.html' title='QEMU'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-9157704627949947247</id><published>2008-05-29T19:07:00.000+05:30</published><updated>2008-05-29T19:22:58.165+05:30</updated><title type='text'>Process Execution( Programming)</title><content type='html'>What happens when a process is executed.&lt;br /&gt;1. The Kernel will load the required program ( a ELF Object) into memory and also load the runtime linker ( ld.so.1(1)) into memory.&lt;br /&gt;2.  The kernel then transfers control initially to the runtime linker.&lt;br /&gt;3. Its runtime linkers job to examine the program loaded and find any dependencies it has ( in the form of a shared objects), load those shared objects into memory , and then bind all of the symbol binds ( function calls, data references, etc...) from the program to each of those dependencies. Of course , as it loads each shared object it must in turn do the same examination on each of them and load any dependencies they require.&lt;br /&gt;4. Once all of the dependencies are loaded and their symbols have been found - the runtime linker will fire the .init sections for each shared object loaded and finally transfer control to the executable, which call main().&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-9157704627949947247?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/9157704627949947247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=9157704627949947247' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/9157704627949947247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/9157704627949947247'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/05/process-execution-programming.html' title='Process Execution( Programming)'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-6921975973071862651</id><published>2008-05-29T18:42:00.000+05:30</published><updated>2008-05-29T18:54:55.632+05:30</updated><title type='text'>What is interposition ( Programming)</title><content type='html'>Suppose a process is made up of several shared objects, and two shared objects, libX.so and libY.so, export the same symble xy(). under the traditional symbol search model any references to the symbol xy() will be bould to the first instance xy() that is found.  So , if libX.so is loaded before libY.so  then the instance of xy() within libX.so is used to satisfy all references. The instace of xy() within libX.so is said to interpose on the instance in libY.so&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-6921975973071862651?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/6921975973071862651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=6921975973071862651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/6921975973071862651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/6921975973071862651'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/05/what-is-interposition-programming.html' title='What is interposition ( Programming)'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-3547862138299947209</id><published>2008-05-29T13:13:00.000+05:30</published><updated>2008-05-29T13:20:52.154+05:30</updated><title type='text'>Notes on setting up Cygwin</title><content type='html'>Get the "setup.exe" tool from &lt;a href="http://www.cygwin.com/"&gt;www.cygwin.com&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;*Setup will lead you through a series of choices (keep the default choices in general for directory names and to install from the internet, but you'll need to pick a local mirror site for the files),  and&lt;br /&gt; will let you choose the packages you want to install with a nice GUI.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;What I installed  &lt;/h3&gt; &lt;ul&gt;&lt;li&gt;I wanted TeX and program development environments, and like to work in X-windows.  From the GUI that runs from the setup.exe program (it takes a while for setup to scan the archive the first time) I selected the following files beyond the defaults in addition to the files set by the default settings in each category (setup is smart: selecting something will select most but sometimes not all other necessary files, but the setup program checks for links at the end)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Admin&lt;/li&gt;&lt;ul&gt;&lt;li&gt;cron&lt;br /&gt;      &lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Devel&lt;/li&gt;&lt;ul&gt;&lt;li&gt;cvs &lt;/li&gt;&lt;li&gt;gcc-g77&lt;/li&gt;&lt;li&gt;make&lt;/li&gt;&lt;li&gt;(bison, byak, and flex)&lt;br /&gt;      &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Editors&lt;/li&gt;&lt;ul&gt;&lt;li&gt;emacs&lt;/li&gt;&lt;li&gt;emacs-X11&lt;/li&gt;&lt;li&gt;vim&lt;br /&gt;      &lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Graphics&lt;/li&gt;&lt;ul&gt;&lt;li&gt;ghostscript-x11&lt;/li&gt;&lt;li&gt;gv&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Interpreters&lt;/li&gt;&lt;ul&gt;&lt;li&gt;(gawk; sed is in the Base default)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Net&lt;/li&gt;&lt;ul&gt;&lt;li&gt;openssh&lt;/li&gt;&lt;li&gt;rsync&lt;br /&gt;      &lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Publishing&lt;/li&gt;&lt;ul&gt;&lt;li&gt;tetex  (then don't forget to run &lt;span style="font-family: courier new,courier,monospace;"&gt;texconfig&lt;/span&gt; to select paper size and other default options)&lt;/li&gt;&lt;li&gt;tetex-base&lt;/li&gt;&lt;li&gt;tetex-extras  (for BibTeX stuff in my case; run &lt;span style="font-family: courier;"&gt;texconfig rehash&lt;/span&gt; so TeX knows where to find the extra files)&lt;br /&gt;      &lt;/li&gt;&lt;li&gt;tetex-x11&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Shells&lt;/li&gt;&lt;ul&gt;&lt;li&gt;tcsh&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Text&lt;/li&gt;&lt;ul&gt;&lt;li&gt;aspell&lt;/li&gt;&lt;li&gt;enscript&lt;/li&gt;&lt;li&gt;more&lt;br /&gt;      &lt;/li&gt;&lt;/ul&gt;&lt;li&gt;X11 (no subdirectories, select install for the whole package; the default option isn't quite enough for what I'm doing)&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt; Cygwin's package search page, &lt;a href="http://www.cygwin.com/packages/"&gt;www.cygwin.com/packages/&lt;/a&gt;, is very useful finding missing files or commands.  The setup program is smart and automatically gets most of the dependent files, but when you're looking for something you want or are missing...&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Path work&lt;/h3&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;Add or set the Windows environment variable &lt;span style="font-family: courier new,courier,monospace;"&gt;HOME&lt;/span&gt;  to  &lt;span style="font-family: courier new,courier,monospace;"&gt;c:\     &lt;span style="font-family: times new roman,times,serif;"&gt;-- this is where you wind up when you type &lt;span style="font-family: courier new,courier,monospace;"&gt;cd&lt;/span&gt;  at a Cygwin prompt.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;The Cygwin initial paths and other setup parameters are in  &lt;span style="font-family: courier new,courier,monospace;"&gt;c:\cygwin\etc\profile&lt;/span&gt;.  After a little editing, my Cygwin path is something like: &lt;span style="font-family: courier new,courier,monospace;"&gt;PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:.:$PATH"&lt;/span&gt;   In previous versions &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;/usr/X11R6/bin had to be first in the list to pick up the version of ghostscript (gs) that works in X-Windows, but this seems to have changed in recent releases.  The problem before was that a version that didn't have an x11 device was ahead of the X version in the default path.  I also added the reference to the current directory at the end of the Cygwin native path but before the Windows path.  A full copy of my&lt;span style="font-family: courier new,courier,monospace;"&gt; profile&lt;/span&gt; file is below and can be used as a model&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Starting the X-Windows manager&lt;br /&gt;refer   http://www.astro.umd.edu/~harris/cygwin/index.html&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Initialization files&lt;/h3&gt; For an XP installation, here are my personalized versions of:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.astro.umd.edu/%7Eharris/cygwin/profile" style="font-family: courier new,courier,monospace;"&gt;profile&lt;/a&gt; (modified version of  &lt;span style="font-family: courier new,courier,monospace;"&gt;c:\cygwin\etc\profile&lt;span style="font-family: times new roman,times,serif;"&gt;, written over original version, now saved as &lt;a href="http://www.astro.umd.edu/%7Eharris/cygwin/profile.org"&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;profile.org&lt;/span&gt;&lt;/a&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.astro.umd.edu/%7Eharris/cygwin/.xinitrc" style="font-family: courier new,courier,monospace;"&gt;.xinitrc&lt;/a&gt; (modified version of  &lt;span style="font-family: courier new,courier,monospace;"&gt;c:\cygwin\etc\X11\xinit\xinitrc     &lt;span style="font-family: times new roman,times,serif;"&gt;saved as&lt;/span&gt; c:\.initrc&lt;span style="font-family: times new roman,times,serif;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.astro.umd.edu/%7Eharris/cygwin/.cshrc" style="font-family: courier new,courier,monospace;"&gt;.cshrc&lt;/a&gt;  (modified version of  &lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;c:\cygwin\etc\csh&lt;/span&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;.csh&lt;/span&gt;rc&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt; &lt;span style="font-family: times new roman,times,serif;"&gt;saved as&lt;/span&gt; c:\.cshrc&lt;/span&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;&lt;a href="http://www.astro.umd.edu/%7Eharris/cygwin/.login" style="font-family: courier new,courier,monospace;"&gt;.login&lt;/a&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt; &lt;/span&gt; &lt;/span&gt;&lt;/span&gt;(modified version of  &lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;c:\cygwin\etc\csh&lt;/span&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;.login &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt; &lt;span style="font-family: times new roman,times,serif;"&gt;saved as&lt;/span&gt; c:\.login &lt;/span&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;&lt;a style="font-family: courier new,courier,monospace;" href="http://www.astro.umd.edu/%7Eharris/cygwin/.emacs"&gt;.emacs&lt;/a&gt; (an emacs initialization file that works for me -- there are many other examples and discussions on the web)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;&lt;a href="http://www.astro.umd.edu/%7Eharris/cygwin/startxwin"&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;startxwin&lt;/span&gt;&lt;/a&gt; (modified version of &lt;span style="font-family: courier new,courier,monospace;"&gt;c:\cygwin\usr\X11R6\bin\startxwin.sh&lt;/span&gt; saved as &lt;span style="font-family: courier new,courier,monospace;"&gt;c:\cygwin\usr\X11R6\startxwin&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Notes on rsync&lt;/h3&gt; To rsync to another disk, for instance disk e: (easy to see which are available with the &lt;span style="font-family: courier new,courier,monospace;"&gt;df&lt;/span&gt; command):  &lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;br /&gt;  rsync -avu --delete sourcedir/ /cygwin/e/destdir/&lt;br /&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;This command removes files that have been removed from the source directory but will not overwrite newer files in the destination, &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;/span&gt;&lt;br /&gt;To rsync to another system with &lt;span style="font-family: courier new,courier,monospace;"&gt;ssh&lt;/span&gt; over the net:  &lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;br /&gt;  rsync -avu --delete -e ssh sourcedir/ username@machine:~/destdir/&lt;br /&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;&lt;br /&gt;To avoid typing passwords for each network transfer:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;ul&gt;&lt;li&gt;Generate key for ssh with &lt;span style="font-family: courier new,courier,monospace;"&gt;ssh-keygen&lt;/span&gt;.  Take all defaults including a blank passphrase (otherwise you'll want a passphrase and to invoke an ssh agent, a good idea if you have any security concerns past the most basic ones).  &lt;span style="font-family: times new roman,times,serif;"&gt;Keep track of the file locations.&lt;/span&gt;&lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Copy the generated file, &lt;span style="font-family: courier new,courier,monospace;"&gt;id_rsa.pub&lt;/span&gt;, to the &lt;span style="font-family: courier new,courier,monospace;"&gt;~/.ssh&lt;/span&gt; directory on the remote machine.  Rename it or append it to a file titled &lt;span style="font-family: courier new,courier,monospace;"&gt;authorized_keys.     &lt;span style="font-family: times new roman,times,serif;"&gt;The &lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;/span&gt;file must be read-write for the owner only (&lt;span style="font-family: courier new,courier,monospace;"&gt;chmod 600&lt;/span&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;It is possible to edit this file to restrict access to this mode following instructions in this &lt;a href="http://www.jdmz.net/ssh/"&gt;link&lt;/a&gt;.&lt;br /&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;The counterpart to the public file is &lt;span style="font-family: courier new,courier,monospace;"&gt;id_rsa&lt;span style="font-family: times new roman,times,serif;"&gt;; that may be copied (securely!) to other local machines so you can log in from them as well.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Notes on rsync&lt;/h3&gt; To rsync to another disk, for instance disk e: (easy to see which are available with the &lt;span style="font-family: courier new,courier,monospace;"&gt;df&lt;/span&gt; command):  &lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;br /&gt;  rsync -avu --delete sourcedir/ /cygwin/e/destdir/&lt;br /&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;This command removes files that have been removed from the source directory but will not overwrite newer files in the destination, &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;/span&gt;&lt;br /&gt;To rsync to another system with &lt;span style="font-family: courier new,courier,monospace;"&gt;ssh&lt;/span&gt; over the net:  &lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;br /&gt;  rsync -avu --delete -e ssh sourcedir/ username@machine:~/destdir/&lt;br /&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;&lt;br /&gt;To avoid typing passwords for each network transfer:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;ul&gt;&lt;li&gt;Generate key for ssh with &lt;span style="font-family: courier new,courier,monospace;"&gt;ssh-keygen&lt;/span&gt;.  Take all defaults including a blank passphrase (otherwise you'll want a passphrase and to invoke an ssh agent, a good idea if you have any security concerns past the most basic ones).  &lt;span style="font-family: times new roman,times,serif;"&gt;Keep track of the file locations.&lt;/span&gt;&lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Copy the generated file, &lt;span style="font-family: courier new,courier,monospace;"&gt;id_rsa.pub&lt;/span&gt;, to the &lt;span style="font-family: courier new,courier,monospace;"&gt;~/.ssh&lt;/span&gt; directory on the remote machine.  Rename it or append it to a file titled &lt;span style="font-family: courier new,courier,monospace;"&gt;authorized_keys.     &lt;span style="font-family: times new roman,times,serif;"&gt;The &lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;/span&gt;file must be read-write for the owner only (&lt;span style="font-family: courier new,courier,monospace;"&gt;chmod 600&lt;/span&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;It is possible to edit this file to restrict access to this mode following instructions in this &lt;a href="http://www.jdmz.net/ssh/"&gt;link&lt;/a&gt;.&lt;br /&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;span style="font-family: times new roman,times,serif;"&gt;The counterpart to the public file is &lt;span style="font-family: courier new,courier,monospace;"&gt;id_rsa&lt;span style="font-family: times new roman,times,serif;"&gt;; that may be copied (securely!) to other local machines so you can log in from them as well.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;span style="font-family: courier new,courier,monospace;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-3547862138299947209?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/3547862138299947209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=3547862138299947209' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/3547862138299947209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/3547862138299947209'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/05/notes-on-setting-up-cygwin.html' title='Notes on setting up Cygwin'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-7839603245111098757</id><published>2008-05-29T11:52:00.001+05:30</published><updated>2008-05-29T17:18:04.780+05:30</updated><title type='text'>Grep -  global/regular expression/print</title><content type='html'>Grep has several options, some of those.&lt;br /&gt;-l    For listing the names of matching files.&lt;br /&gt;-r   Search the directories recursively.&lt;br /&gt;-e   If the pattern  has leading '-' character.&lt;br /&gt;-w  If you want to search whole word, not a part of word.&lt;br /&gt;-C [2-8]  prints the two lines of context around each matching line.&lt;br /&gt;/dev/null  Appending at the end, forces grep to print the name of the file.&lt;br /&gt;-a or --binary-files=text  Forces grep to output the lines even from the files that appear to be binary files.&lt;br /&gt;-I or --binary-files=without-match   For eliminating binary file matches.&lt;br /&gt;-lv  Lists the names of all files containing one or more lines that do not match.&lt;br /&gt;-L or --files-without-match   To list the names of all files that contain no matching lines.&lt;br /&gt;&lt;br /&gt;fgrp stands for Fixed grep,egrep is for Extended grep&lt;br /&gt;There are four major variants of &lt;code&gt;grep&lt;/code&gt;, controlled by the following options.&lt;br /&gt;&lt;dl compact="compact"&gt;&lt;dt&gt;&lt;samp&gt;`-G'&lt;/samp&gt; &lt;/dt&gt;&lt;dt&gt;&lt;samp&gt;`--basic-regexp'&lt;/samp&gt; &lt;/dt&gt;&lt;dd&gt;&lt;a name="IDX145"&gt;&lt;/a&gt; &lt;a name="IDX146"&gt;&lt;/a&gt; &lt;a name="IDX147"&gt;&lt;/a&gt; Interpret the pattern as a basic regular expression.  This is the default. &lt;p&gt;  &lt;/p&gt;&lt;/dd&gt;&lt;dt&gt;&lt;samp&gt;`-E'&lt;/samp&gt; &lt;/dt&gt;&lt;dt&gt;&lt;samp&gt;`--extended-regexp'&lt;/samp&gt; &lt;/dt&gt;&lt;dd&gt;&lt;a name="IDX148"&gt;&lt;/a&gt; &lt;a name="IDX149"&gt;&lt;/a&gt; &lt;a name="IDX150"&gt;&lt;/a&gt; Interpret the pattern as an extended regular expression. &lt;p&gt;  &lt;/p&gt;&lt;/dd&gt;&lt;dt&gt;&lt;samp&gt;`-F'&lt;/samp&gt; &lt;/dt&gt;&lt;dt&gt;&lt;samp&gt;`--fixed-strings'&lt;/samp&gt; &lt;/dt&gt;&lt;dd&gt;&lt;a name="IDX151"&gt;&lt;/a&gt; &lt;a name="IDX152"&gt;&lt;/a&gt; &lt;a name="IDX153"&gt;&lt;/a&gt; Interpret the pattern as a list of fixed strings, separated by newlines, any of which is to be matched. &lt;p&gt;  &lt;/p&gt;&lt;/dd&gt;&lt;dt&gt;&lt;samp&gt;`-P'&lt;/samp&gt; &lt;/dt&gt;&lt;dt&gt;&lt;samp&gt;`--perl-regexp'&lt;/samp&gt; &lt;/dt&gt;&lt;dd&gt;&lt;a name="IDX154"&gt;&lt;/a&gt; &lt;a name="IDX155"&gt;&lt;/a&gt; &lt;a name="IDX156"&gt;&lt;/a&gt; Interpret the pattern as a Perl regular expression.&lt;/dd&gt;&lt;/dl&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;&lt;/code&gt;Examples:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt; How can I list just the names of matching files? &lt;p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="example"&gt;&lt;pre&gt;grep -l 'main' *.c&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;  lists the names of all C files in the current directory whose contents mention &lt;samp&gt;`main'&lt;/samp&gt;. &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;/li&gt;&lt;li&gt; How do I search directories recursively? &lt;p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="example"&gt;&lt;pre&gt;grep -r 'hello' /home/gigi&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;  searches for &lt;samp&gt;`hello'&lt;/samp&gt; in all files under the directory &lt;tt&gt;`/home/gigi'&lt;/tt&gt;.  For more control of which files are searched, use &lt;code&gt;find&lt;/code&gt;, &lt;code&gt;grep&lt;/code&gt; and &lt;code&gt;xargs&lt;/code&gt;.  For example, the following command searches only C files: &lt;/p&gt;&lt;p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="smallexample"&gt;&lt;pre&gt;&lt;span style=""&gt;find /home/gigi -name '*.c' -print | xargs grep 'hello' /dev/null&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;  This differs from the command: &lt;/p&gt;&lt;p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="example"&gt;&lt;pre&gt;grep -r 'hello' *.c&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;  which merely looks for &lt;samp&gt;`hello'&lt;/samp&gt; in all files in the current directory whose names end in &lt;samp&gt;`.c'&lt;/samp&gt;.  Here the &lt;samp&gt;`-r'&lt;/samp&gt; is probably unnecessary, as recursion occurs only in the unlikely event that one of &lt;samp&gt;`.c'&lt;/samp&gt; files is a directory. &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;/li&gt;&lt;li&gt; What if a pattern has a leading &lt;samp&gt;`-'&lt;/samp&gt;? &lt;p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="example"&gt;&lt;pre&gt;grep -e '--cut here--' *&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;  searches for all lines matching &lt;samp&gt;`--cut here--'&lt;/samp&gt;.  Without &lt;samp&gt;`-e'&lt;/samp&gt;, &lt;code&gt;grep&lt;/code&gt; would attempt to parse &lt;samp&gt;`--cut here--'&lt;/samp&gt; as a list of options. &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Suppose I want to search for a whole word, not a part of a word? &lt;p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="example"&gt;&lt;pre&gt;grep -w 'hello' *&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;  searches only for instances of &lt;samp&gt;`hello'&lt;/samp&gt; that are entire words; it does not match &lt;samp&gt;`Othello'&lt;/samp&gt;.  For more control, use &lt;samp&gt;`\&lt;'&lt;/samp&gt; and &lt;samp&gt;`\&gt;'&lt;/samp&gt; to match the start and end of words.  For example: &lt;/p&gt;&lt;p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="example"&gt;&lt;pre&gt;grep 'hello\&gt;' *&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;  searches only for words ending in &lt;samp&gt;`hello'&lt;/samp&gt;, so it matches the word &lt;samp&gt;`Othello'&lt;/samp&gt;. &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;/li&gt;&lt;li&gt; How do I output context around the matching lines? &lt;p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="example"&gt;&lt;pre&gt;grep -C 2 'hello' *&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;  prints two lines of context around each matching line. &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;/li&gt;&lt;li&gt; How do I force grep to print the name of the file? &lt;p&gt;  Append &lt;tt&gt;`/dev/null'&lt;/tt&gt;: &lt;/p&gt;&lt;p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="example"&gt;&lt;pre&gt;grep 'eli' /etc/passwd /dev/null&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;  gets you: &lt;/p&gt;&lt;p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="smallexample"&gt;&lt;pre&gt;&lt;span style=""&gt;/etc/passwd:eli:DNGUTF58.IMe.:98:11:Eli Smith:/home/do/eli:/bin/bash&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Why do people use strange regular expressions on &lt;code&gt;ps&lt;/code&gt; output? &lt;p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="example"&gt;&lt;pre&gt;ps -ef | grep '[c]ron'&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;  If the pattern had been written without the square brackets, it would have matched not only the &lt;code&gt;ps&lt;/code&gt; output line for &lt;code&gt;cron&lt;/code&gt;, but also the &lt;code&gt;ps&lt;/code&gt; output line for &lt;code&gt;grep&lt;/code&gt;. Note that some platforms &lt;code&gt;ps&lt;/code&gt; limit the ouput to the width of the screen, grep does not have any limit on the length of a line except the available memory. &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Why does &lt;code&gt;grep&lt;/code&gt; report "Binary file matches"? &lt;p&gt;  If &lt;code&gt;grep&lt;/code&gt; listed all matching "lines" from a binary file, it would probably generate output that is not useful, and it might even muck up your display.  So GNU &lt;code&gt;grep&lt;/code&gt; suppresses output from files that appear to be binary files.  To force GNU &lt;code&gt;grep&lt;/code&gt; to output lines even from files that appear to be binary, use the &lt;samp&gt;`-a'&lt;/samp&gt; or &lt;samp&gt;`--binary-files=text'&lt;/samp&gt; option.  To eliminate the "Binary file matches" messages, use the &lt;samp&gt;`-I'&lt;/samp&gt; or &lt;samp&gt;`--binary-files=without-match'&lt;/samp&gt; option. &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Why doesn't &lt;samp&gt;`grep -lv'&lt;/samp&gt; print nonmatching file names? &lt;p&gt;  &lt;samp&gt;`grep -lv'&lt;/samp&gt; lists the names of all files containing one or more lines that do not match.  To list the names of all files that contain no matching lines, use the &lt;samp&gt;`-L'&lt;/samp&gt; or &lt;samp&gt;`--files-without-match'&lt;/samp&gt; option. &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;/li&gt;&lt;li&gt; I can do OR with &lt;samp&gt;`|'&lt;/samp&gt;, but what about AND? &lt;p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="example"&gt;&lt;pre&gt;grep 'paul' /etc/motd | grep 'franc,ois'&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;  finds all lines that contain both &lt;samp&gt;`paul'&lt;/samp&gt; and &lt;samp&gt;`franc,ois'&lt;/samp&gt;. &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;/li&gt;&lt;li&gt; How can I search in both standard input and in files? &lt;p&gt;  Use the special file name &lt;samp&gt;`-'&lt;/samp&gt;: &lt;/p&gt;&lt;p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="example"&gt;&lt;pre&gt;cat /etc/passwd | grep 'alain' - /etc/motd&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;/li&gt;&lt;li&gt; &lt;a name="IDX212"&gt;&lt;/a&gt; How to express palindromes in a regular expression? &lt;p&gt;  It can be done by using the back referecences, for example a palindrome of 4 chararcters can be written in BRE. &lt;/p&gt;&lt;p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="example"&gt;&lt;pre&gt;grep -w -e '\(.\)\(.\).\2\1' file&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;  It matches the word "radar" or "civic". &lt;/p&gt;&lt;p&gt;  Guglielmo Bondioni proposed a single RE that finds all the palindromes up to 19 characters long. &lt;/p&gt;&lt;p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="example"&gt;&lt;pre&gt;egrep -e '^(.?)(.?)(.?)(.?)(.?)(.?)(.?)(.?)(.?).?\9\8\7\6\5\4\3\2\1$' file&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;  Note this is done by using GNU ERE extensions, it might not be portable on other greps. &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Why are my expressions whith the vertical bar fail? &lt;p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="example"&gt;&lt;pre&gt;/bin/echo "ba" | egrep '(a)\1|(b)\1'&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;  The first alternate branch fails then the first group was not in the match this will make the second alternate branch fails.  For example, "aaba" will match, the first group participate in the match and can be reuse in the second branch. &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-7839603245111098757?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/7839603245111098757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=7839603245111098757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/7839603245111098757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/7839603245111098757'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/05/grep-globalregular-expressionprint.html' title='Grep -  global/regular expression/print'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-4364770717758789867</id><published>2008-05-19T20:51:00.000+05:30</published><updated>2008-05-19T21:30:52.244+05:30</updated><title type='text'>Unix useful Commands and traces</title><content type='html'>*You also can use the " free -m" to see the memory status in megabytes.  Change the 'm' to 'k' or 'g' to see it in kilobytes and gigabytes  respectively.&lt;br /&gt;*You can use the "watch free" command to see the memory usage in real time. But the display in only in KBs.&lt;br /&gt; * Use the command "fdisk -l" to list all drives you have. This will list the USB devices you have connected as well. It gives the details of partiotions on each disk. &lt;br /&gt;&lt;br /&gt;**Try running every command u learn using 'strace' eg 'strace ls' - that would show you the system calls that a command makes and would give you more insights into the working of system/kernel. it would be helpful if you u wish to take system programming.&lt;br /&gt;similarly 'ltrace &lt;ur&gt;' would show you library calls a program makes.&lt;br /&gt;&lt;br /&gt;i would suggest to use the "lshw" command, this will give all the info about all the h/w present on your computer&lt;br /&gt;&lt;/ur&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-4364770717758789867?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/4364770717758789867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=4364770717758789867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/4364770717758789867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/4364770717758789867'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/05/unix-useful-commands-and-traces.html' title='Unix useful Commands and traces'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-4355046588132026653</id><published>2008-04-11T14:55:00.000+05:30</published><updated>2008-04-11T14:56:02.150+05:30</updated><title type='text'>What do BTW, FAQ, FYI, IMHO, RTFM, and other acronyms mean?</title><content type='html'>These are all abbreviations for specific phrases commonly used in informal written computer correspondence, online forums and boards, and online gaming. Following are some common acronyms and their meanings:    &lt;table class="noborder" cellpadding="4"&gt;&lt;col&gt; &lt;col&gt; &lt;tbody&gt;&lt;tr valign="top"&gt; &lt;td class="noborder" id="id2487849" align="left"&gt;AFAIC  &lt;/td&gt; &lt;td class="noborder" id="id2501994" align="left"&gt;As far as I'm concerned   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2478610" align="left"&gt;AFAIK  &lt;/td&gt; &lt;td class="noborder" id="id2506691" align="left"&gt;As far as I know   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2509841" align="left"&gt;AFK    &lt;/td&gt; &lt;td class="noborder" id="id2480571" align="left"&gt;Away from keyboard   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2481520" align="left"&gt;BRB    &lt;/td&gt; &lt;td class="noborder" id="id2488044" align="left"&gt;Be right back   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2507813" align="left"&gt;BTDT    &lt;/td&gt; &lt;td class="noborder" id="id2519691" align="left"&gt;Been there, done that   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2481316" align="left"&gt;BTW    &lt;/td&gt; &lt;td class="noborder" id="id2465558" align="left"&gt;By the way   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2494204" align="left"&gt;BUAG   &lt;/td&gt; &lt;td class="noborder" id="id2497504" align="left"&gt;Butt-ugly ASCII graphic   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2517310" align="left"&gt;C/C    &lt;/td&gt; &lt;td class="noborder" id="id2511378" align="left"&gt;Comments and criticism   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2479545" align="left"&gt;EOM    &lt;/td&gt; &lt;td class="noborder" id="id2492032" align="left"&gt;End of message   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2480699" align="left"&gt;FAQ        &lt;/td&gt; &lt;td class="noborder" id="id2509740" align="left"&gt;Frequently Asked Question. When people say "the FAQ", they       are generally referring to a list of answers to Frequently Asked       Questions.  These are posted monthly on many       &lt;a href="http://kb.iu.edu/data/aebt.html"&gt;newsgroups&lt;/a&gt; or mailing lists to reduce discussion of       topics that have already been thoroughly covered.  It's a good       idea to look at a FAQ file for a newsgroup or mailing list       before participating in it. For help in finding FAQ files, see       &lt;a href="http://kb.iu.edu/data/abdd.html"&gt;Where can I find a repository of Usenet FAQ files?&lt;/a&gt; A large list of all known FAQ postings in       newsgroups is also posted periodically in the Usenet newsgroup       &lt;code&gt;news.admin&lt;/code&gt;.   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2497494" align="left"&gt;FTW &lt;/td&gt; &lt;td class="noborder" id="id2465838" align="left"&gt;For the win   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2530605" align="left"&gt;FWIW   &lt;/td&gt; &lt;td class="noborder" id="id2515087" align="left"&gt;For what it's worth   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2491891" align="left"&gt;FYI    &lt;/td&gt; &lt;td class="noborder" id="id2480560" align="left"&gt;For your information   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2470782" align="left"&gt;HTH    &lt;/td&gt; &lt;td class="noborder" id="id2515934" align="left"&gt;Hope this helps   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2482113" align="left"&gt;IANAL  &lt;/td&gt; &lt;td class="noborder" id="id2502197" align="left"&gt;I am not a lawyer   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2502217" align="left"&gt;IIRC   &lt;/td&gt; &lt;td class="noborder" id="id2501395" align="left"&gt;If I recall correctly   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2513906" align="left"&gt;IMHO   &lt;/td&gt; &lt;td class="noborder" id="id2478303" align="left"&gt;In my humble opinion   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2481225" align="left"&gt;IMNSHO &lt;/td&gt; &lt;td class="noborder" id="id2512115" align="left"&gt;In my not so humble opinion   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2463813" align="left"&gt;IMO    &lt;/td&gt; &lt;td class="noborder" id="id2501892" align="left"&gt;In my opinion   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2482228" align="left"&gt;IOW    &lt;/td&gt; &lt;td class="noborder" id="id2514936" align="left"&gt;In other words    &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2519344" align="left"&gt;l33t or 1337 &lt;/td&gt; &lt;td class="noborder" id="id2508430" align="left"&gt;From "elite". This has become a term used to   describe the informal communication of Internet gaming. L33t speak   is easily identified by the substitution of number and other   characters for regular letters; e.g., hackers becomes h4XX0rz.    &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2512992" align="left"&gt;LFG    &lt;/td&gt; &lt;td class="noborder" id="id2476678" align="left"&gt;Looking for group, usually used in MMORPGs&lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2528878" align="left"&gt;LMAO &lt;/td&gt; &lt;td class="noborder" id="id2502349" align="left"&gt;Laughing my butt off  &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2526563" align="left"&gt;LOL    &lt;/td&gt; &lt;td class="noborder" id="id2502075" align="left"&gt;Laughing out loud    &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2492257" align="left"&gt;MMORPG &lt;/td&gt; &lt;td class="noborder" id="id2500874" align="left"&gt;Massive, multiplayer, online role-playing game,   such as World of Warcraft or Star Wars Galaxies    &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2517622" align="left"&gt;MOTAS  &lt;/td&gt; &lt;td class="noborder" id="id2516013" align="left"&gt;Member of the appropriate sex   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2524044" align="left"&gt;MOTOS  &lt;/td&gt; &lt;td class="noborder" id="id2525462" align="left"&gt;Member of the opposite sex   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2465301" align="left"&gt;MOTSS  &lt;/td&gt; &lt;td class="noborder" id="id2515243" align="left"&gt;Member of the same sex     &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2465256" align="left"&gt;NG     &lt;/td&gt; &lt;td class="noborder" id="id2481288" align="left"&gt;Newsgroup   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2478702" align="left"&gt;n00b   &lt;/td&gt; &lt;td class="noborder" id="id2527433" align="left"&gt;From "newbie", meaning a newcomer not yet familiar with the rules &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2470337" align="left"&gt;OMG &lt;/td&gt; &lt;td class="noborder" id="id2482252" align="left"&gt;Oh my God  &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2482235" align="left"&gt;OTOH   &lt;/td&gt; &lt;td class="noborder" id="id2519747" align="left"&gt;On the other hand   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2513428" align="left"&gt;PWN    &lt;/td&gt; &lt;td class="noborder" id="id2478406" align="left"&gt;Usage of the term "own", as in "I PWNed you!"   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2465420" align="left"&gt;QQ     &lt;/td&gt; &lt;td class="noborder" id="id2502187" align="left"&gt;Cry more, noob (representation of eyes crying, often found in MMORPGs)   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2529589" align="left"&gt;RL     &lt;/td&gt; &lt;td class="noborder" id="id2507870" align="left"&gt;Real Life, as opposed to the Internet  &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2457210" align="left"&gt;ROFL  &lt;/td&gt; &lt;td class="noborder" id="id2501511" align="left"&gt;Rolling on the floor laughing   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2511758" align="left"&gt;ROFLMAO  &lt;/td&gt; &lt;td class="noborder" id="id2507657" align="left"&gt;Rolling on the floor laughing my butt off   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2465398" align="left"&gt;RTFM        &lt;/td&gt; &lt;td class="noborder" id="id2492803" align="left"&gt;Read The Fine Manual.  This may be interpreted as: "You       have asked a question which would best be answered by consulting       the manual (or FAQ, or other help files), a copy of which should       be in your possession. The question you have asked is clearly       answered in the manual and you are wasting time asking people to       read it to you."  It's good netiquette to mail this type of       answer to another user rather than post it in public messages.   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2502106" align="left"&gt;SO       &lt;/td&gt; &lt;td class="noborder" id="id2511196" align="left"&gt;Significant other, used to refer to someone's romantic       partner without making any assumptions about gender or       legal status   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2480631" align="left"&gt;TLA    &lt;/td&gt; &lt;td class="noborder" id="id2508542" align="left"&gt;Three letter acronym   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2512017" align="left"&gt;TTFN   &lt;/td&gt; &lt;td class="noborder" id="id2519398" align="left"&gt;Ta ta for now   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2528266" align="left"&gt;TTYL   &lt;/td&gt; &lt;td class="noborder" id="id2465407" align="left"&gt;Talk to you later   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2505162" align="left"&gt;W/E    &lt;/td&gt; &lt;td class="noborder" id="id2500578" align="left"&gt;Whatever   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2502389" align="left"&gt;w00t   &lt;/td&gt; &lt;td class="noborder" id="id2511270" align="left"&gt;An expression of joy   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2481388" align="left"&gt;WFN    &lt;/td&gt; &lt;td class="noborder" id="id2491720" align="left"&gt;Wrong forum, noob    &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2492248" align="left"&gt;WTF    &lt;/td&gt; &lt;td class="noborder" id="id2469889" align="left"&gt;What the heck   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2506166" align="left"&gt;YMMH   &lt;/td&gt; &lt;td class="noborder" id="id2478054" align="left"&gt;You might mean here   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2508614" align="left"&gt;YMMV   &lt;/td&gt; &lt;td class="noborder" id="id2515223" align="left"&gt;Your mileage may vary   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2501486" align="left"&gt;{g}    &lt;/td&gt; &lt;td class="noborder" id="id2465843" align="left"&gt;Grin   &lt;/td&gt; &lt;/tr&gt; &lt;tr valign="top"&gt; &lt;td class="noborder" id="id2471128" align="left"&gt;{BG}   &lt;/td&gt; &lt;td class="noborder" id="id2515072" align="left"&gt;Big grin&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-4355046588132026653?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/4355046588132026653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=4355046588132026653' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/4355046588132026653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/4355046588132026653'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/04/what-do-btw-faq-fyi-imho-rtfm-and-other.html' title='What do BTW, FAQ, FYI, IMHO, RTFM, and other acronyms mean?'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-5027493397165513164</id><published>2008-04-10T15:23:00.000+05:30</published><updated>2008-04-10T15:24:57.867+05:30</updated><title type='text'>Simple binds aren't always so simple</title><content type='html'>&lt;div class="posthead"&gt;    &lt;h2&gt;&lt;a id="bp___v___r___postlist___EntryItems_ctl05_PostTitle" href="http://blogs.msdn.com/jpelak/archive/2006/01/08/510563.aspx"&gt;Simple binds aren't always so simple&lt;/a&gt;&lt;/h2&gt;    Posted    &lt;a id="bp___v___r___postlist___EntryItems_ctl05_PermaLink" href="http://blogs.msdn.com/jpelak/archive/2006/01/08/510563.aspx"&gt;Sunday, January 08, 2006 10:00 AM&lt;/a&gt;    by    &lt;a id="bp___v___r___postlist___EntryItems_ctl05_AuthorLink" href="http://blogs.msdn.com/user/Profile.aspx?UserID=14781"&gt;jpelak&lt;/a&gt;   &lt;/div&gt;          &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;In my last posting, I showed how to call the low-level API exposed by &lt;span style="font-family:Courier New;"&gt;WLDAP32.DLL&lt;/span&gt; to authenticate via an LDAP bind.&lt;span style=""&gt;  &lt;/span&gt;The authentication function - &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Lucida Console';"&gt;ldap_simple_bind_s()&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; - returns a 0 when the credentials supplied were successfully authenticated.&lt;span style=""&gt;  &lt;/span&gt;I left out what happens when the authentication function returns an error code.&lt;span style=""&gt;  &lt;/span&gt;It turns out that determining what caused your authentication call to fail can be a bit subtle – at least when the directory you’re binding is Active Directory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;PLEASE NOTE: I’m sharing this information because I don’t want any to have to figure this out by the means I did (quality time with ADSIEdit, a test domain controller loaded in a Virtual PC, and lots of VBScript fragments pulled from around the Internet.)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;First, here’s what can go wrong when calling &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Lucida Console';"&gt;ldap_simple_bind_s()&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; using a connection to an Active Directory LDAP server:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;All the errors listed on &lt;a href="http://windowssdk.msdn.microsoft.com/library/default.asp?url=/library/en-us/ldap/ldap/return_values.asp"&gt;http://windowssdk.msdn.microsoft.com/library/default.asp?url=/library/en-us/ldap/ldap/return_values.asp&lt;/a&gt; (other than &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Lucida Console';"&gt;LDAP_SUCCESS&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;bad DN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;bad password&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;disabled account&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;expired account&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;locked out account&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;user must change password at next login (and thus can’t just bind and continue)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;password expired (as set by a policy applied to that user object)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;probably something else that I’ve missed&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;And here’s how to tell them apart:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Any error other than &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Lucida Console';"&gt;LDAP_INVALID_CREDENTIALS&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; implies that it’s not any of the other cases I’ve listed&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;If &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Lucida Console';"&gt;ldap_simple_bind_s()&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; returns &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Lucida Console';"&gt;LDAP_INVALID_CREDENTIALS&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;ul style="margin-top: 0in;" type="circle"&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Test for the disabled account condition by checking if the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Lucida Console';"&gt;userAccountControl&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; attribute for that user has &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Lucida Console';"&gt;ACCOUNTDISABLE&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; (&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Lucida Console';"&gt;0x0000002&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;) bit set.&lt;span style=""&gt;  &lt;/span&gt;If it’s set, the account is disabled.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Test for the expired account condition by checking if the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Lucida Console';"&gt;accountExpires&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; attribute has an invalid value – this is a little bit tricky, as it’s a 64 bit integer field that may or may not be present (because account may or may not have an expiration date.)&lt;span style=""&gt;  &lt;/span&gt;If it’s present, you’ll need to convert it to a date/time value and compare it to the current system date/time.&lt;span style=""&gt;  &lt;/span&gt;It gets even more subtle than that, but that’s the subject of a future posting…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Test for the locked out account condition by checking the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Lucida Console';"&gt;lockoutTime&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; attribute.&lt;span style=""&gt;  &lt;/span&gt;If it comes back with a non-zero value, the account is locked out.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Test for the must change password condition by checking the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Lucida Console';"&gt;pwdLastSet&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; attribute.&lt;span style=""&gt;  &lt;/span&gt;If it comes back with a 0 value, the password must be reset at next login.&lt;span style=""&gt;  &lt;/span&gt;There’s a flag in the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Lucida Console';"&gt;userAccountControl&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; attribute that looks like it corresponds to this condition, but in my experience, I’ve found that this is the only reliable way to tell.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Test for the expired password condition by checking the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Lucida Console';"&gt;pwdLastSet&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; attribute against domain policy.&lt;span style=""&gt;  &lt;/span&gt;This also involves date arithmetic with 64 bit integer attributes, which I’ll cover in a future posting.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;If all those tests fail, you can safely presume that you’ve been given a bad password.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;As you’ve probably surmised, I had write an application that had a critical need to tell the difference between all this conditions and was surprised at how hard it was to do so.&lt;span style=""&gt;  &lt;/span&gt;Hopefully, this will help someone else charged with the same task (or hopefully, no one else will ever have to do this.)&lt;span style=""&gt;  &lt;/span&gt;At any rate, that’s how to tell why your LDAP bind to Active Directory didn’t work.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Somewhere, the system administrators of the world are laughing at me.&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Wingdings;"&gt;&lt;span style=""&gt;J&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;jmp&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-5027493397165513164?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/5027493397165513164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=5027493397165513164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/5027493397165513164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/5027493397165513164'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/04/simple-binds-arent-always-so-simple.html' title='Simple binds aren&apos;t always so simple'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-1382375224105456651</id><published>2008-02-26T12:10:00.000+05:30</published><updated>2008-02-26T12:20:54.465+05:30</updated><title type='text'>Some useful Utilities</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Tech info section&lt;/span&gt; - http://aruljohn.com/info/&lt;br /&gt;games section new&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NETWORK&lt;/span&gt;: IP address tracking,telephone tracking,MAC address lookup,IP/CIDR subnet,IP to hostname,hostname to IP,view HTTP headers&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GEOGRAPHIC&lt;/span&gt;: weather forecast,zip code lookup,areacode lookup,country information&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MISCELLANEOUS&lt;/span&gt;:word pronunciation,browser language,phishing website test,gzip compression test,html color picker,stock quotes lookup,proxy server list,news feed (rss)&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-1382375224105456651?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/1382375224105456651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=1382375224105456651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/1382375224105456651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/1382375224105456651'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/02/some-useful-utilities.html' title='Some useful Utilities'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-828904837229371370</id><published>2008-02-18T14:53:00.000+05:30</published><updated>2008-02-18T14:54:44.700+05:30</updated><title type='text'>National Program on technology enhanced learning</title><content type='html'>National Program on technology enhanced learning is initiative of&lt;br /&gt;IIT's and IISC to make there coursware available for free of cost on&lt;br /&gt;internet.&lt;br /&gt;As part of intitative, lecture videos of IIT's and IISC ofdifferent&lt;br /&gt;courses have been placed on youtube site&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/user/nptelhrd" target="_blank"&gt;http://www.youtube.com/user&lt;wbr&gt;/nptelhrd&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-828904837229371370?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/828904837229371370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=828904837229371370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/828904837229371370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/828904837229371370'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/02/national-program-on-technology-enhanced.html' title='National Program on technology enhanced learning'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-4055941746203575337</id><published>2008-02-18T13:38:00.001+05:30</published><updated>2008-02-18T13:40:21.004+05:30</updated><title type='text'>stack dump vs core dump</title><content type='html'>Stack dump, as the name suggests, only contains the stack information of&lt;br /&gt;the executable that generated it, at the point in time it was generated.&lt;br /&gt;&lt;br /&gt;Core dump contains information about memory and registers apart from the&lt;br /&gt;stack info.&lt;br /&gt;&lt;br /&gt;You can generate a core dump of a running executable using 'gcore' on linux or&lt;br /&gt;'dumper' on cygwin.If you questions is about programatically generating core dump, you&lt;br /&gt;would need to take a look atgcore's implementation to see what it does.&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-4055941746203575337?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/4055941746203575337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=4055941746203575337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/4055941746203575337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/4055941746203575337'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/02/stack-dump-vs-core-dump.html' title='stack dump vs core dump'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-3505204123209789198</id><published>2008-01-28T11:38:00.001+05:30</published><updated>2008-01-28T11:38:25.489+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comparisions'/><title type='text'>Ruby, Io, PHP, Python, Lua, Java, Perl, Applescript, TCL, ELisp, Javascript, OCaml, Ghostscript, and C Fractal Benchmark</title><content type='html'>&lt;div style='margin-top: 25px;	border: 0px;	min-height:50px;	overflow: auto;	font-size: 11px; width: 456px; line-height: 16.8px; float: none'&gt;&lt;IMG src="http://cache.yoono.com/memo/web-site.gif" id="undefined" class="yoono-smiley" align="middle" border="0"&gt; &lt;A target="_blank" href="http://www.timestretch.com/FractalBenchmark.html" style="text-decoration:underline; color: #2388BD;"&gt;Ruby, Io, PHP, Python, Lua, Java, Perl, Applescript, TCL, EL...&lt;/A&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;H1&gt;Ruby, Io, PHP, Python, Lua, Java, Perl, Applescript, TCL, ELisp, Javascript, OCaml, Ghostscript, and C Fractal Benchmark&lt;/H1&gt; &lt;P&gt;I&amp;apos;ve always enjoyed fractals, and was curious if scripting languages were up to the task. I wrote a very simple Mandelbrot set generator for my test. Rather than optimizing for each language, I tried to write each program in approximately the same way in each language to make a reasonable performance comparison.&lt;/P&gt; &lt;P&gt;Here are the results from running on my 867 mhz Powerbook G4. Shorter is better. Please note, the following benchmarks are not scientific, and were simply done to satisfy my curiosity. Your mileage may vary.&lt;/P&gt; &lt;P&gt;Feel free to send me ports to any other languages. &lt;/P&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-3505204123209789198?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/3505204123209789198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=3505204123209789198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/3505204123209789198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/3505204123209789198'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/01/ruby-io-php-python-lua-java-perl.html' title='Ruby, Io, PHP, Python, Lua, Java, Perl, Applescript, TCL, ELisp, Javascript, OCaml, Ghostscript, and C Fractal Benchmark'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-4472920020243730101</id><published>2008-01-28T11:31:00.001+05:30</published><updated>2008-01-28T11:31:47.721+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='New Tech'/><title type='text'>Zimbra Collaboration Suite 5.0</title><content type='html'>&lt;div style='margin-top: 25px;	border: 0px;	min-height:50px;	overflow: auto;	font-size: 11px; width: 456px; line-height: 16.8px; float: none'&gt;&lt;IMG src="http://cache.yoono.com/memo/web-site.gif" id="undefined" class="yoono-smiley" align="middle" border="0"&gt; &lt;A target="_blank" href="http://www.zimbra.com/products/desktop.html" style="text-decoration:underline; color: #2388BD;"&gt;Zimbra on your Desktop&lt;/A&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;P&gt;Zimbra Desktop is the next generation leap forward for Web 2.0 applications- now you can have Zimbra&amp;apos;s Ajax-based collaboration experience online and offline. That means when you are out of the office without a connection (say, in a plane, train, or automobile), you can keep working without missing a beat. Write email, add new appointments, edit documents and when you re-connect changes will be automatically synced to the Zimbra Server.&lt;/P&gt; &lt;H2&gt;Zimbra Desktop benefits:&lt;/H2&gt; &lt;UL&gt; &lt;LI&gt;The better overall usability of Web 2.0 (conversation view, tags, Zimlets) comes to the desktop; plus the web and desktop experience are now the same &lt;/LI&gt; &lt;LI&gt;Switch from online to offline mode seamlessly and automatically; when online you are immune to hiccups and interruptions caused by server latency &lt;/LI&gt; &lt;LI&gt;Faster search, better rich mail rendering, and a self-organizing inbox more adept handling larger email volumes than traditional clients (no more 2GB mailbox limits!)&lt;/LI&gt; &lt;LI&gt;Significantly reduced administration overhead managing and maintaining local files; they are synced to the Zimbra Server where they can be safeguarded&lt;/LI&gt; &lt;LI&gt;Fundamentally a cross browser, cross platform solution (Windows, Apple, Linux)&lt;/LI&gt; &lt;LI&gt;Expensive investments in proprietary clients are no longer required&lt;/LI&gt;&lt;/UL&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-4472920020243730101?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/4472920020243730101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=4472920020243730101' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/4472920020243730101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/4472920020243730101'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2008/01/zimbra-collaboration-suite-50.html' title='Zimbra Collaboration Suite 5.0'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-2759473996852163252</id><published>2007-12-05T13:04:00.001+05:30</published><updated>2007-12-05T13:04:40.071+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>JMeter</title><content type='html'>&lt;div style='margin-top: 25px;	border: 0px;	min-height:50px;	overflow: auto;	font-size: 11px; width: 456px; line-height: 16.8px; float: none'&gt;&lt;IMG src="http://cache.yoono.com/memo/web-site.gif" id="undefined" class="yoono-smiley" align="middle" border="0"&gt; &lt;A target="_blank" href="http://jakarta.apache.org/jmeter/" style="text-decoration:underline; color: #2388BD;"&gt;JMeter - Apache JMeter&lt;/A&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt; Apache JMeter may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent load.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-2759473996852163252?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/2759473996852163252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=2759473996852163252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/2759473996852163252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/2759473996852163252'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2007/12/jmeter.html' title='JMeter'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-5007288238155418904</id><published>2007-10-09T11:58:00.001+05:30</published><updated>2007-10-09T11:58:58.069+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Destributed Computing'/><title type='text'>Destributed Computing</title><content type='html'>&lt;div style='margin-top: 25px;	border: 0px;	min-height:50px;	overflow: auto;	font-size: 11px; width: 456px; line-height: 16.8px; float: none'&gt;&lt;IMG src="http://cache.yoono.com/memo/web-site.gif" id="undefined" class="yoono-smiley" align="middle" border="0"&gt; &lt;A target="_blank" href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;taxonomyName=software&amp;articleId=9041438&amp;taxonomyId=18&amp;intsrc=kc_top" style="text-decoration:underline; color: #2388BD;"&gt;Google, IBM promote &amp;apos;cloud&amp;apos; computing at universities&lt;/A&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;A target="_blank" href="http://www.computerworld.com/action/inform.do?command=search&amp;searchTerms=Google+Inc." title="Google Inc." style="text-decoration:underline; color: #2388BD;"&gt;Google Inc.&lt;/A&gt; and &lt;A target="_blank" href="http://www.computerworld.com/action/inform.do?command=search&amp;searchTerms=IBM+Corporation" title="IBM Corporation" style="text-decoration:underline; color: #2388BD;"&gt;IBM&lt;/A&gt; have teamed up to offer a curriculum and support for software development on large-scale distributed computing systems, with six universities signing up so far. &lt;P&gt;The program is designed to help students and researchers get experience working on Internet-scale applications, the companies said. The relatively new form of parallel computing, sometimes called cloud computing, hasn&amp;apos;t yet caught on in university settings, said Colleen Haikes, an IBM spokeswoman.&lt;/P&gt; &lt;P&gt;&amp;quot;Right now, although the technique is being used in industry, it&amp;apos;s not being taught in universities,&amp;quot; she said.&lt;/P&gt; &lt;P&gt;IBM and Google are providing hardware, software and services to add to university resources, the two companies said.&lt;/P&gt; &lt;P&gt;The &lt;A target="_blank" href="http://www.computerworld.com/action/inform.do?command=search&amp;searchTerms=University+of+Washington" title="University of Washington" style="text-decoration:underline; color: #2388BD;"&gt;University of Washington&lt;/A&gt; signed up with the program late last year. This year, five more schools, including MIT, Stanford University and the &lt;A target="_blank" href="http://www.computerworld.com/action/inform.do?command=search&amp;searchTerms=University+of+Maryland" title="University of Maryland" style="text-decoration:underline; color: #2388BD;"&gt;University of Maryland&lt;/A&gt;, have joined the program. The two companies expect to expand the program to other universities in the future.&lt;/P&gt; &lt;P&gt;The program focuses on parallel computing techniques that take computational tasks and break them into hundreds or thousands of smaller pieces to run across many servers at the same time. The techniques allow Web applications such as search, social networking and mobile commerce to run quickly, the companies said in a press release.&lt;/P&gt; &lt;P&gt;IBM and Google have dedicated a cluster of several hundred computers -- including PCs donated by Google and IBM &lt;A target="_blank" href="http://www.computerworld.com/action/inform.do?command=search&amp;searchTerms=IBM+BladeCenter" title="IBM BladeCenter" style="text-decoration:underline; color: #2388BD;"&gt;BladeCenter servers&lt;/A&gt; -- and the companies expect the cluster to grow to more than 1,600 processors.&lt;/P&gt; &lt;P&gt;The companies call these clusters &amp;quot;cloud&amp;quot; computing. A cloud is a collection of machines that can serve as a host for a variety of applications, including interactive Web 2.0 applications. Clouds support a broader set of applications than do traditional computing grids, because they allow various kinds of middleware to be hosted on virtual machines distributed across the cloud, Haikes said.&lt;/P&gt; &lt;P&gt;IBM and Google have created several resources for the program, including the following:&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; A cluster of processors running an open-source version of Google&amp;apos;s published computing infrastructure, including MapReduce and GFS from Apache&amp;apos;s Hadoop project, a software platform that lets one easily write and run applications that process vast amounts of data.&lt;/LI&gt; &lt;LI&gt; A Creative Commons-licensed curriculum on parallel computing developed by Google and the University of Washington.&lt;/LI&gt; &lt;LI&gt; Open-source software designed by IBM to help students develop programs for clusters running Hadoop. The software works with Eclipse, an open-source development platform.&lt;/LI&gt;&lt;/UL&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-5007288238155418904?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/5007288238155418904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=5007288238155418904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/5007288238155418904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/5007288238155418904'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2007/10/destributed-computing.html' title='Destributed Computing'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-3112351144075400590</id><published>2007-10-09T11:14:00.001+05:30</published><updated>2007-10-09T11:19:30.995+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Memory Profiler'/><title type='text'>ValGrind</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_is0PpsSFNx4/RwsWQPqOHNI/AAAAAAAAAAM/h06QWuK-0Ds/s1600-h/rubberflower.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp3.blogger.com/_is0PpsSFNx4/RwsWQPqOHNI/AAAAAAAAAAM/h06QWuK-0Ds/s200/rubberflower.jpg" alt="" id="BLOGGER_PHOTO_ID_5119209869774036178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="border: 0px none ; overflow: auto; margin-top: 25px; min-height: 50px; font-size: 11px; width: 456px; line-height: 16.8px; float: none; font-family: trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;&lt;img src="http://cache.yoono.com/memo/web-site.gif" id="undefined" class="yoono-smiley" align="middle" border="0" /&gt; &lt;a target="_blank" href="http://valgrind.org/" style="text-decoration: underline; color: rgb(35, 136, 189);"&gt;Valgrind Home&lt;/a&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;Valgrind is an &lt;a href="http://valgrind.org/gallery/awards.html" style="text-decoration: underline; color: rgb(35, 136, 189);"&gt;award-winning&lt;/a&gt; suite of tools for debugging and profiling Linux programs. With the tools that come with Valgrind, you can automatically detect many memory management and threading bugs, avoiding hours of frustrating bug-hunting, making your programs more stable. You can also perform detailed profiling, to speed up and reduce memory use of your programs.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;The Valgrind distribution currently includes four tools: a memory error detector, a cache (time) profiler, a call-graph profiler, and a heap (space) profiler. It runs on the following platforms: X86/Linux, AMD64/Linux, PPC32/Linux, PPC64/Linux.&lt;/span&gt;&lt;/p&gt;   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-3112351144075400590?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/3112351144075400590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=3112351144075400590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/3112351144075400590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/3112351144075400590'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2007/10/valgrind.html' title='ValGrind'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_is0PpsSFNx4/RwsWQPqOHNI/AAAAAAAAAAM/h06QWuK-0Ds/s72-c/rubberflower.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-5789481675244313586</id><published>2007-08-23T16:53:00.001+05:30</published><updated>2007-08-23T16:53:35.122+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='network errors'/><title type='text'>Determining IP information for eth0... failed;</title><content type='html'>&lt;div style='margin-top: 25px;	border: 0px;	min-height:50px;	overflow: auto;	font-size: 11px; width: 456px; line-height: 16.8px; float: none'&gt;&lt;IMG src="http://cache.yoono.com/memo/web-site.gif" id="undefined" class="yoono-smiley" align="middle" border="0"&gt; Determining IP information for eth0... failed&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;Determining IP information for eth0... failed; no link present. Check &lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt; cable?&amp;quot; error message. This is known problem since RedHat 9.0 and documented in &lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt; VMware Knowledgebase with solution.&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt; &lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt; This can be fixed by adding following line to end of /etc/sysconfig/network-&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt; scripts/ifcfg-eth0 &amp;quot;check_link_down() { return 1; }&amp;quot; and restarting network &lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt; service.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-5789481675244313586?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/5789481675244313586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=5789481675244313586' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/5789481675244313586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/5789481675244313586'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2007/08/determining-ip-information-for-eth0.html' title='Determining IP information for eth0... failed;'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-4659373063889171090</id><published>2007-07-31T16:48:00.001+05:30</published><updated>2007-07-31T16:48:26.402+05:30</updated><title type='text'>Destributed Version System</title><content type='html'>&lt;div style='margin-top: 25px;	border: 0px;	min-height:50px;	overflow: auto;	font-size: 11px; width: 456px; line-height: 16.8px; float: none'&gt;&lt;IMG src="http://cache.yoono.com/memo/web-site.gif" id="undefined" class="yoono-smiley" align="middle" border="0"&gt; &lt;A target="_blank" href="http://git.or.cz/" style="text-decoration:underline; color: #2388BD;"&gt;Git - Fast Version Control System&lt;/A&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-4659373063889171090?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/4659373063889171090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=4659373063889171090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/4659373063889171090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/4659373063889171090'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2007/07/destributed-version-system.html' title='Destributed Version System'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-3479302138084249491</id><published>2007-07-11T17:20:00.001+05:30</published><updated>2007-07-11T17:20:11.264+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Base64 Standard'/><title type='text'>Base64</title><content type='html'>&lt;div style='margin-top: 25px;	border: 0px;	min-height:50px;	overflow: auto;	font-size: 11px; width: 456px; line-height: 16.8px; float: none'&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;B&gt;Base64 encoding makes it possible to send all kinds of data via Internet email.&lt;/B&gt; &lt;P&gt;If the internet is the information highway, then the path for email is a narrow ravine. Only very small carts can pass. &lt;/P&gt;&lt;P&gt;The transport system of email is designed for &lt;A target="_blank" href="http://email.about.com/cs/netiquettetips/qt/et010103.htm" style="text-decoration:underline; color: #2388BD;"&gt;plain ASCII text&lt;/A&gt; only. Trying to send text in other languages or arbitrary files is like getting a truck through the ravine. &lt;/P&gt;&lt;H3&gt;How Does the Big Truck go Through the Ravine?&lt;/H3&gt;&lt;B&gt;Base64 encoding makes it possible to send all kinds of data via Internet email.&lt;/B&gt;&lt;B&gt;Base64 Base 64encoding makes it possible to send all kinds of data via Internet email.&lt;/B&gt;&lt;P&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;/P&gt;&lt;P&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;/P&gt;&lt;P&gt;If the internet is the information highway, then the path for email is a narrow ravine. Only very small carts can pass. &lt;/P&gt;&lt;P&gt;The transport system of email is designed for &lt;A target="_blank" href="http://email.about.com/cs/netiquettetips/qt/et010103.htm" style="text-decoration:underline; color: #2388BD;"&gt;plain ASCII text&lt;/A&gt; only. Trying to send text in other languages or arbitrary files is like getting a truck through the ravine. &lt;/P&gt;&lt;H3&gt;How Does the Big Truck go Through the Ravine?&lt;/H3&gt; &lt;P&gt;Then how do you send a big truck through a small ravine? You have to take it to pieces on the one end, transport the pieces through the ravine, and rebuild the truck from the pieces on the other end. &lt;/P&gt;&lt;P&gt;The same happens when you send a file attachment via email. In a process known as encoding the binary data is transformed to ASCII text, which can be transported in email without problems.&lt;/P&gt;&lt;P&gt; On the recipient&amp;apos;s end, the data is decoded and the original file is rebuilt. &lt;/P&gt;&lt;P&gt;One method of encoding arbitrary data as plain ASCII text is Base64. It is one of the techniques employed by the &lt;A href="http://email.about.com/od/emailbehindthescenes/g/mime.htm" style="text-decoration:underline; color: #2388BD;"&gt;MIME standard&lt;/A&gt; to send data other than plain text. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-3479302138084249491?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/3479302138084249491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=3479302138084249491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/3479302138084249491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/3479302138084249491'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2007/07/base64.html' title='Base64'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-1973343783703550984</id><published>2007-06-20T11:23:00.001+05:30</published><updated>2007-06-20T11:23:52.193+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>SAML Artifact Authentication</title><content type='html'>&lt;div style='margin-top: 25px;	border: 0px;	min-height:50px;	overflow: auto;	font-size: 11px; width: 456px; line-height: 16.8px; float: none'&gt;&lt;IMG src="http://memo.yoono.com/memo/web-site.gif" id="img_1180933331062" class="yoono-smiley" align="middle" border="0"&gt; &lt;A target="_blank" href="http://www.yoono.com/releases/ff/4.0.0/" style="text-decoration:underline; color: #2388BD;"&gt;Yoono, People Powered&lt;/A&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;SAML&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;Sets of rules describing how to embed and extract SAML assertions into a framework or protocol are&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;called profiles of SAML. A profile describes how SAML assertions are embedded in or combined with&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;other objects (for example, files of various types, or protocol data units of communication protocols) by an&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;originating party, communicated from the originating site to a destination, and subsequently processed at&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;the destination. A particular set of rules for embedding SAML assertions into and extracting them from a&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;specific class of &amp;lt;FOO&amp;gt; objects is termed a &amp;lt;FOO&amp;gt; profile of SAML.&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;Two HTTP-based techniques are used in the web browser SSO profiles for conveying information from&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&amp;nbsp;one site to another via a standard commercial browser.&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&amp;nbsp;&amp;bull; SAML artifact: A SAML artifact of &amp;ldquo;small&amp;rdquo; bounded size is carried as part of a URL query string such&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;that, when the artifact is conveyed to the source site, the artifact unambiguously references an&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;assertion. The artifact is conveyed via redirection to the destination site, which then acquires the&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;referenced assertion by some further steps. Typically, this involves the use of a registered SAML&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;protocol binding. This technique is used in the browser/artifact profile of SAML.&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&amp;nbsp;&amp;bull; Form POST: SAML assertions are uploaded to the browser within an HTML form and conveyed to&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;the destination site as part of an HTTP POST payload when the user submits the form. This&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;technique is used in the browser/POST profile of SAML.&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;Cookies are not employed in any profile, as cookies impose the limitation that both the source and&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;destination site belong to the same &amp;quot;cookie domain.&amp;quot;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-1973343783703550984?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/1973343783703550984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=1973343783703550984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/1973343783703550984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/1973343783703550984'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2007/06/saml-artifact-authentication.html' title='SAML Artifact Authentication'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-3732164526092832947</id><published>2007-06-07T17:49:00.001+05:30</published><updated>2007-06-07T17:49:15.625+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><title type='text'>Visual Assist</title><content type='html'>&lt;div style='margin-top: 25px;	border: 0px;	min-height:50px;	overflow: auto;	font-size: 11px; width: 456px; line-height: 16.8px; float: none'&gt;&lt;IMG src="http://open.thumbshots.org/image.pxf?url=http%3A%2F%2Fwww.wholetomato.com" id="img_1181218664125" class="yoono-memo-thumb" align="middle" border="0" width="57"&gt; &lt;A target="_blank" href="http://www.wholetomato.com/support/architecture.asp" style="text-decoration:underline; color: #2388BD;"&gt;Whole Tomato Software - Support&lt;/A&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;BR style="height : 14px; line-height: 14px;" height="14px"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-3732164526092832947?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/3732164526092832947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=3732164526092832947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/3732164526092832947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/3732164526092832947'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2007/06/visual-assist.html' title='Visual Assist'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-116920940412645056</id><published>2007-01-19T17:51:00.000+05:30</published><updated>2007-01-19T17:53:24.640+05:30</updated><title type='text'>TRACE Route utility</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 180%;"&gt;I&lt;/span&gt; am sure anyone who is at the least internet savvy, will be aware that to move data from one point say A to another point B across the Internet, it has to pass through a number of intermediary points say C, D,E.... But what many won't know is that your data is not transferred in one piece when it is sent over the net, rather, it is split into chunks of say 1500 bytes each, then each chunk is enclosed in what is known as a packet which contain some additional data such as the destination IP address and port number apart from some other details which provide the unique identity to the packet and finally it is sent across the net.&lt;br /&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;While the packets travel the path from point A to point B, each packet may take a different path depending upon diverse factors and eventually they are merged together in the same order at the receiving end to provide the document you sent in the first place.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The intermediate &lt;a id="KonaLink1" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://linuxhelp.blogspot.com/2007/01/traceroute-very-useful-troubleshooting.html#"&gt;&lt;span style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;color:#449d34;" &gt;&lt;span class="kLink" style="border-bottom: 1px solid rgb(68, 157, 52); color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static; padding-bottom: 1px; background-color: transparent;"&gt;gateways&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; through which the packets pass through before they reach the &lt;a id="KonaLink2" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://linuxhelp.blogspot.com/2007/01/traceroute-very-useful-troubleshooting.html#"&gt;&lt;span style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;color:#449d34;" &gt;&lt;span class="kLink" style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;"&gt;final &lt;/span&gt;&lt;span class="kLink" style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;"&gt;destination&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; are known as hops. So for data to travel from point A to point B on the net, it has to go through a number of hops.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a id="KonaLink3" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://linuxhelp.blogspot.com/2007/01/traceroute-very-useful-troubleshooting.html#"&gt;&lt;span style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;color:#449d34;" &gt;&lt;span class="kLink" style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;"&gt;Linux&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; &amp; Unix being network operating systems have a number of powerful tools which aid the &lt;a id="KonaLink4" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://linuxhelp.blogspot.com/2007/01/traceroute-very-useful-troubleshooting.html#"&gt;&lt;span style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;color:#449d34;" &gt;&lt;span class="kLink" style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;"&gt;network &lt;/span&gt;&lt;span class="kLink" style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;"&gt;administrator&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; to find out a wealth of data about their &lt;a id="KonaLink5" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://linuxhelp.blogspot.com/2007/01/traceroute-very-useful-troubleshooting.html#"&gt;&lt;span style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;color:#449d34;" &gt;&lt;span class="kLink" style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;"&gt;network&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; and the Internet. One such tool is the ubiquitous traceroute.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The tool traceroute is available in all Unix and &lt;a id="KonaLink6" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://linuxhelp.blogspot.com/2007/01/traceroute-very-useful-troubleshooting.html#"&gt;&lt;span style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;color:#449d34;" &gt;&lt;span class="kLink" style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;"&gt;Linux &lt;/span&gt;&lt;span class="kLink" style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;"&gt;distributions&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; and is used to find out the potential bottlenecks in between your &lt;a id="KonaLink7" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://linuxhelp.blogspot.com/2007/01/traceroute-very-useful-troubleshooting.html#"&gt;&lt;span style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;color:#449d34;" &gt;&lt;span class="kLink" style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;"&gt;computer&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; and a remote computer across the net.  The usage of this tool is quite simple and is as follows:&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;# &lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;traceroute&lt;/span&gt; &lt;domain&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Usually you have to be root to run this tool as it resides in the &lt;span style="font-family: courier new;"&gt;/usr/sbin&lt;/span&gt; directory. But if you use the full path, then you can run this tool as a normal user as follows:&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;$ /usr/sbin/traceroute &lt;domain&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;For example, this is the output I received when I ran a trace on the www.yahoo.com &lt;a id="KonaLink8" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://linuxhelp.blogspot.com/2007/01/traceroute-very-useful-troubleshooting.html#"&gt;&lt;span style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;color:#449d34;" &gt;&lt;span class="kLink" style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;"&gt;domain&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; from my machine.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;$/usr/sbin/traceroute www.yahoo.com&lt;br /&gt;&lt;br /&gt;traceroute to www.yahoo.com (&lt;span style="color: rgb(204, 0, 0);"&gt;69.147.114.210&lt;/span&gt;), &lt;span style="color: rgb(0, 0, 102);"&gt;30 hops max&lt;/span&gt;, &lt;span style="color: rgb(204, 0, 0);"&gt;40 byte packets&lt;/span&gt;&lt;br /&gt;1  10.2.71.1 (10.2.71.1)  21.965 ms   22.035 ms   22.111 ms&lt;br /&gt;2  (ISP) (ISP gateway)  &lt;span style="color: rgb(0, 0, 102);"&gt;22.510 ms&lt;/span&gt;   &lt;span style="color: rgb(204, 0, 0);"&gt;25.716 ms&lt;/span&gt;   &lt;span style="color: rgb(0, 0, 102);"&gt;26.073 ms&lt;/span&gt;&lt;br /&gt;3  61.246.224.209 (61.246.224.209)  69.212 ms   59.778 ms   63.334 ms&lt;br /&gt;4  59.145.6.1 (59.145.6.1)  65.632 ms   64.750 ms   64.868 ms&lt;br /&gt;5  59.145.11.69 (59.145.11.69)  &lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;63.562 ms&lt;/span&gt;   64.219 ms   63.742 ms&lt;br /&gt;6  203.208.143.241 (203.208.143.241)  &lt;span style="color: rgb(204, 0, 0); font-weight: bold;"&gt;318.632 ms&lt;/span&gt;   307.733 ms   316.650 ms&lt;br /&gt;7  203.208.149.25 (203.208.149.25)  317.534 ms   308.116 ms   307.507 ms&lt;br /&gt;8  203.208.186.10 (203.208.186.10)  245.835 ms   247.878 ms   248.862 ms&lt;br /&gt;9  so-1-1-0.pat1.dce.yahoo.com (216.115.101.129)  286.774 ms   289.702 ms so-1-1-0.pat2.dce.yahoo.com (216.115.101.131)  326.470 ms&lt;br /&gt;10  ge-2-1-0-p141.msr1.re1.yahoo.com (216.115.108.19)  324.044 ms   324.497 ms   326.011 ms&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102); font-weight: bold;"&gt;11  ge-1-32.bas-a1.re3.yahoo.com (66.196.112.35)  333.479 ms   333.019 ms ge-1-41.bas-a2.re3.yahoo.com (66.196.112.201)  292.967 ms&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 102);"&gt;12  * * *&lt;/span&gt;&lt;br /&gt;13  * * *&lt;br /&gt;14  * * *&lt;br /&gt;15  * * *&lt;br /&gt;.&lt;br /&gt;. //Truncated for brevity&lt;br /&gt;.&lt;br /&gt;29  * * *&lt;br /&gt;30  * * *&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;As you can see from the output spewed by traceroute, it defaults to a maximum of 30 hops. The first line of the output gives the IP address of the yahoo.com domain which is 69.147.114.210, the maximum number of hops traceroute will keep track of the packets before it reaches the &lt;a id="KonaLink9" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://linuxhelp.blogspot.com/2007/01/traceroute-very-useful-troubleshooting.html#"&gt;&lt;span style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;color:#449d34;" &gt;&lt;span class="kLink" style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;"&gt;destination&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; and the size of the packets which is 40 bytes.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The next 30 or so lines show the IP address or &lt;a id="KonaLink10" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://linuxhelp.blogspot.com/2007/01/traceroute-very-useful-troubleshooting.html#"&gt;&lt;span style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;color:#449d34;" &gt;&lt;span class="kLink" style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;"&gt;domain &lt;/span&gt;&lt;span class="kLink" style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;"&gt;name&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; of the gateway servers through which the packets pass through as well as the time in milli-seconds of the ICMP TIME_EXCEEDED response from each gateway along the path to the host. traceroute program utilizes the IP protocol's time to live (TTL) field. By default, it starts with a TTL value of 1 but this value can be changed with the -f option.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Now lets take a closer look at the output of traceroute to the yahoo.com domain as shown in the listing above. As you can see, the second hop is always to ones &lt;a id="KonaLink11" target="_top" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://linuxhelp.blogspot.com/2007/01/traceroute-very-useful-troubleshooting.html#"&gt;&lt;span style="color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static;color:#449d34;" &gt;&lt;span class="kLink" style="border-bottom: 1px solid rgb(68, 157, 52); color: rgb(68, 157, 52) ! important; font-family: &amp;quot;Trebuchet MS&amp;quot;,Verdana,Arial,Sans-serif; font-weight: 400; font-size: 12.6px; position: static; padding-bottom: 1px; background-color: transparent;"&gt;ISP's&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; gateway as shown by the address (I have removed the address of my ISP's gateway). On the same line, followed by the IP address, there are three time values in milli seconds. There are three values because traceroute by default sends simultaneously, 3 packets of 40 bytes each. And the three time values are the time taken to send the packets and receive a ICMP TIME_EXCEEDED response from the gateway. Put another way, these three values are the round trip times of the packets. So for the three packets to reach my ISP's gateway, and get an echo back, it takes 22.510 milli seconds, 25.716 ms and 26.073 ms respectively as is displayed by the values of the 2nd hop.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Lets look at the 5th and 6th hop in the output above. If you compare the times, you will find a drastic increase in the times. If it is 63.562 ms for the 5th hop, it is 318.632 ms for the 6th hop. This is because up till the fifth hop, the gateway servers were within the Indian sub-continent itself. Where as the gateway of the 6th hop is in Singapore and so it takes that much more time to get a reply. Generally, smaller numbers mean better connections.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Check out the 11th hop. It shows two domains with one domain for the first two packets and a different domain for the third packet.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;And from 12th hop onwards I get a series of time outs as shown by the asterisks. So my trace of the www.yahoo.com domain resulted in a series of time outs and did not complete. The problems could be one of the following:&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;The network connection between the server on the 11th hop and that on 12th hop is broken.&lt;/li&gt;&lt;li&gt;The server on the 12th hop is down.&lt;/li&gt;&lt;li&gt;Or there is some problem with the way in which the server on the 12th hop has been setup.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;To make sure, I did a ping of the www.yahoo.com domain and as expected, I received 100% packet loss as shown by the ping output below.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;$ &lt;span style="font-weight: bold;"&gt;ping &lt;span style="color: rgb(0, 0, 102);"&gt;-c&lt;/span&gt; &lt;span style="color: rgb(204, 0, 0);"&gt;2&lt;/span&gt; www.yahoo.com&lt;/span&gt;&lt;br /&gt;PING www.yahoo-ht2.akadns.net (69.147.114.210) 56(84) bytes of data.&lt;br /&gt;&lt;br /&gt;--- www.yahoo-ht2.akadns.net ping statistics ---&lt;br /&gt;2 packets transmitted, 0 received, 100% packet loss, time 1009ms&lt;/code&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Usually this means I will not be able to access the concerned domain. But in yahoo.com's case, I was able to access the domain without any problem as in all probability, their website is mirrored across a number of servers spread across the world. So if one server is down, the query is re-routed to the next nearest server.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;traceroute is a very useful tool to pin-point where the error occurs on the internet. It can also be used to test the responsiveness of a domain or server. For example, If your route to a server is very long (takes over 25 hops), performance is going to suffer. A long route can be due to less-than-optimal configuration within some network along the way.&lt;br /&gt;&lt;br /&gt;Similarly, if you see in a trace output, a large jump in latency (delay) from one hop to the next, that could indicate a problem. It could be a saturated (overused) network link; a slow network link; an overloaded router; or some other problem at that hop. It can also indicate a long hop, such as a cross-country link or one that crosses an ocean (compare the timing of the 5th and 6th hop in the yahoo.com trace output above).&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-116920940412645056?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/116920940412645056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=116920940412645056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/116920940412645056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/116920940412645056'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2007/01/trace-route-utility.html' title='TRACE Route utility'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-116844236467126141</id><published>2007-01-10T20:45:00.000+05:30</published><updated>2007-01-10T20:49:25.303+05:30</updated><title type='text'>VC80</title><content type='html'>&lt;span id="_ctl0_MainContent_PostFlatView"&gt;&lt;span&gt;I'm happy to share some thoughts. Please consider the following to be my personal point of view after only a few days of testing. Other's opinions might differ.&lt;br /&gt;&lt;br /&gt;Pro V8:&lt;br /&gt;* Compiler works much faster&lt;br /&gt;* new Debugger features:&lt;br /&gt;.. the "inline quickwatch" when pointing at a structure or object in the source&lt;br /&gt;.. the ability to show the contents of std classes in a readable way.&lt;br /&gt;* Intellisense improvements:&lt;br /&gt;.. does not crash occasionally on large projects&lt;br /&gt;.. does not bail out occasionally on large projects refusing to show anything until VC is restarted.&lt;br /&gt;.. does include system headers like e.g. DirectX&lt;br /&gt;.. does show global variables in namespaces.&lt;br /&gt;.. seems to handle template classes way better&lt;br /&gt;.. marks source that is not compiled due to preprocessor magic. Very helpful, especially when integrating third party source.&lt;br /&gt;&lt;br /&gt;Contra V8:&lt;br /&gt;* "Static" intellisense.&lt;br /&gt;&lt;br /&gt;Seems like the precise and more complete infos intellisense can offer now came with a price: most of the changes on a source or header arent detected until the next successful build or a VC restart. I switched to a header, corrected a typo in a member var, switched back to implementation and it took about half an hour till intellisense recognised the new name. Adding a new function prototype to a header and then trying to implement it is killing intellisense: you're typing all the stuff completely on your own. After restarting VC and letting Intellisense update its database I tried to continue implementing that function, but it kept switching between the correct scope and "(Global scope)" in intervals of about 20 seconds, unable to show any member function or variable of that class. Intellisense is one of the most important features of VC in my opinion. And despite all the cool new features the new intellisense is just too unreliable for my taste. Especially when you're trying to actually produce new code, not just edit existing code.&lt;br /&gt;&lt;br /&gt;Note: I left the function syntactically correct. I'm already used to always add a closing bracket as soon as I type an opening one and then inserting the actual content in the middle. It helps Intellisense2003 to keep track. It doesn't make any difference for Intellisense2005.&lt;br /&gt;&lt;br /&gt;* Executable speed.&lt;br /&gt;&lt;br /&gt;I haven't done any benchmark or anything else the audience might call "reliable". I just converted the project to VC8 and recompiled it. My personal statistic: Debug 14fps (vs 20 before), optimized Debug 50 fps (vs 90 in VC7), Release 90 fps (vs 115 before). As I said, the tests are not representative or valid for others, but they're important for me. At least the release configuration, the rest is a nice-to-have.&lt;br /&gt;&lt;br /&gt;I read the forums here and found some hints, adding defines to silence all the "deprecated" warnings I don't care for and trying to regain some of the speed. Yet to no avail. It might be a degraded compiler, though, much like the "student" version of VC7, where some optimisations were lacking. And I'm pretty sure with some time and a close look at all the new options there might be some further improvement in reach.&lt;br /&gt;&lt;br /&gt;* Some features lacking&lt;br /&gt;&lt;br /&gt;That's not a point exactly as I compare VC8 Express Edition against the full blown VS2003 Enterprise Edition my boss paid for me. I never used most of the stuff included there anyways. But there are some small details that indeed do hurt when they're missing: Macro support for example. I haven't found a detailed list what exactly the differences are between the express version and the larger ones so I can only guess what else I'll be missing then.&lt;br /&gt;&lt;br /&gt;In the end we decided to stay at VC7. We know what twists are needed to work around some of intellisense's problems, others we got used to. We're currently evaluating Visual Assist and if it proves to be useful it is as much of an improvement as I have ever hoped VC8 would bring.&lt;br /&gt;&lt;br /&gt;I hope you read this statement as a personal opinion. It's just a hint what I expected to find in the new version and it is in no way meant to be a general judgement. No offence intended.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-116844236467126141?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/116844236467126141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=116844236467126141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/116844236467126141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/116844236467126141'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2007/01/vc80.html' title='VC80'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-116823926594958309</id><published>2007-01-08T12:23:00.000+05:30</published><updated>2007-01-08T12:35:56.603+05:30</updated><title type='text'>Resetting a forgotten root password on suse 8,9</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/3428/1535/1600/381674/d2247.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/3428/1535/320/965521/d2247.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class="article-text"&gt;To perform system administration tasks, you have to know the &lt;i&gt;root&lt;/i&gt; password. What happens if you forget the &lt;i&gt;ro&lt;/i&gt;ot password? Not to worry: Just reboot the PC and you can reset the &lt;i&gt;root&lt;/i&gt; password by following these steps:&lt;/p&gt;  &lt;p class="number"&gt;1. Reboot the PC (select Reboot as you log out of the GUI screen) or power up as usual.&lt;/p&gt;  &lt;p class="article-list"&gt;Soon you see the graphical boot screen that shows the names of the operating systems you can boot. The text cursor rests on a line labeled Boot Options.&lt;/p&gt;  &lt;p class="number"&gt;2. If you have more than one operating system installed, use the arrow key to select SUSE Linux as your operating system.&lt;/p&gt;  &lt;p class="number"&gt;3. Type the following and then press Enter:&lt;/p&gt;  &lt;p class="article-ul2"&gt;single init=/bin/sh&lt;/p&gt;  &lt;p class="article-list"&gt;Linux starts up as usual but runs in a single-user mode that does not require you to log in. After Linux starts, you see the following command line prompt that ends with a hash mark (#), similar to the following:&lt;/p&gt;  &lt;p class="article-ul2"&gt;sh-3.00#&lt;/p&gt;  &lt;p class="number"&gt;4. Type the following command, and then press Enter:&lt;/p&gt;  &lt;p class="article-ul2"&gt;mount / -n -o remount,rw&lt;/p&gt;  &lt;p class="article-list"&gt;This makes the root file system — the forward slash (/) in the mount command — writeable so that you can change the password (which is stored in a file in the root file system).&lt;/p&gt;  &lt;p class="number"&gt;5. Type the passwd command to change the root password as follows:&lt;/p&gt;  &lt;p class="article-ul2"&gt;sh-3.00# &lt;b&gt;passwd&lt;/b&gt;&lt;/p&gt;  &lt;p class="article-ul2"&gt;Changing password for user root.&lt;/p&gt;  &lt;p class="article-ul2"&gt;New password:&lt;/p&gt;  &lt;p class="number"&gt;6. Type the new root password that you want to use (it doesn't appear on-screen), and then press Enter.&lt;/p&gt;  &lt;p class="article-list"&gt;The passwd command asks for the password again, like this:&lt;/p&gt;  &lt;p class="article-ul2"&gt;Re-enter new password:&lt;/p&gt;  &lt;p class="number"&gt;7. Type the password again, and press Enter.&lt;/p&gt;  &lt;p class="article-list"&gt;If you enter the same password both times, the passwd command changes the root password.&lt;/p&gt;  &lt;p class="number"&gt;8. Type the following command and press Enter.&lt;/p&gt;  &lt;p class="article-ul2"&gt;mount / -n -o remount,ro&lt;/p&gt;  &lt;p class="article-list"&gt;This remounts the root file system in a read-only mode.&lt;/p&gt;  &lt;p class="number"&gt;9. Now type /sbin/reboot to reboot the PC.&lt;/p&gt;  &lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;After SUSE Linux restarts, you can again become root by typing su - and entering the new password. When GUI utilities such as YaST prompt for the root password, enter the new root password&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-116823926594958309?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/116823926594958309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=116823926594958309' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/116823926594958309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/116823926594958309'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2007/01/resetting-forgotten-root-password-on.html' title='Resetting a forgotten root password on suse 8,9'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-116221566886421186</id><published>2006-10-30T19:10:00.000+05:30</published><updated>2006-10-30T19:11:09.193+05:30</updated><title type='text'>dxdiag -- directix diagnostic tool</title><content type='html'>There are Diagnostic tool for Directx installed your sytem.&lt;br /&gt;command name is "dxdiag" which shows the diagnostic tool.&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-116221566886421186?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/116221566886421186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=116221566886421186' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/116221566886421186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/116221566886421186'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2006/10/dxdiag-directix-diagnostic-tool.html' title='dxdiag -- directix diagnostic tool'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-116003293908874112</id><published>2006-10-05T12:39:00.000+05:30</published><updated>2006-10-05T12:57:36.710+05:30</updated><title type='text'>New Utility Tools for Windows</title><content type='html'>Have you ever seen a command. like "su" or "sudo" in Linux. In Windows 2000 this feature has implemented as command "RunAs"&lt;br /&gt;&lt;br /&gt;&lt;p&gt;RunAs  : Command Allows a user to run specific tools and programs with different permissions  than the user's current logon provides.&lt;/p&gt; &lt;span style="font-weight: bold;"&gt;EX:&lt;br /&gt;&lt;/span&gt;&lt;h2&gt;Examples&lt;/h2&gt; &lt;p&gt;To start an instance of the command prompt as an administrator on the local  computer, type:&lt;/p&gt;&lt;b&gt;runas&lt;/b&gt;&lt;b&gt; /user:&lt;i&gt;localmachinename&lt;/i&gt;\administrator cmd&lt;/b&gt;  &lt;p&gt;When prompted, type the administrator password.&lt;/p&gt; &lt;p&gt;To start an instance of the Computer Management snap-in using a domain  administrator account called &lt;b&gt;companydomain\domainadmin&lt;/b&gt;, type:&lt;/p&gt;&lt;b&gt;runas&lt;/b&gt;&lt;b&gt; /user:companydomain\domainadmin "mmc  &lt;nobr&gt;%windir%&lt;/nobr&gt;\system32\compmgmt.msc"&lt;/b&gt;  &lt;p&gt;When prompted, type the account password.&lt;/p&gt; &lt;p&gt;To start an instance of Notepad using a domain administrator account called  &lt;b&gt;user&lt;/b&gt; in a domain called &lt;b&gt;domain.microsoft.com&lt;/b&gt;, type:&lt;/p&gt;&lt;b&gt;runas&lt;/b&gt;&lt;b&gt; /user:user@domain.microsoft.com "notepad my_file.txt"&lt;/b&gt;  &lt;p&gt;When prompted, type the account password.&lt;/p&gt; &lt;p&gt;To start an instance of a command prompt window, saved MMC console, Control  Panel item, or program that will administer a server in another forest,  type:&lt;/p&gt;&lt;b&gt;runas&lt;/b&gt;&lt;b&gt; /netonly /user:&lt;i&gt;domain\username "command"&lt;/i&gt; &lt;/b&gt; &lt;p&gt;&lt;i&gt;domain\username&lt;/i&gt; must be a user with sufficient permissions to  administer the server. When prompted, type the account password&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3428/1535/1600/d1203.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/3428/1535/320/d1203.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And we have another interesting feature "&lt;span style="font-weight: bold;"&gt;FAST USER SWICHING&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;&lt;p&gt;When multiple users share a computer, logging off and logging on to the  computer in order to switch users can become tiresome.&lt;/p&gt; &lt;p&gt;Fast User Switching, a feature of &lt;noloc&gt;Windows XP Home Edition&lt;/noloc&gt; and &lt;noloc&gt;Windows XP&lt;/noloc&gt;&lt;/p&gt;&lt;p&gt;&lt;noloc&gt;Professional&lt;/noloc&gt; when it is not  joined to a &lt;a id="wPopup" title="View definition" href="HELP=glossary.hlp%20TOPIC=gls_domain"&gt;domain&lt;/a&gt;, makes it possible for you  to quickly switch between users without actually logging off from the computer.  Multiple users can share a computer and use it simultaneously, Switching back and forth  without closing the programs they are running.&lt;/p&gt; &lt;p&gt;For example, suppose you are working on the household budget and you have to  leave the computer for a short time. Your child expresses a desire to play a  game while you are away. With Fast User Switching&lt;span style="background-color: rgb(10, 36, 106);"&gt;&lt;/span&gt;, you can leave your financial program  running &lt;i&gt;and&lt;/i&gt; let your child log on to play the game. When you log back on,  you return to the budget without losing your place.&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Fast User Switching will not appear if it has not been turned on in User Accounts in Control  Panel.  &lt;/li&gt;&lt;li&gt;Fast User Switching is not available on computers that are members of a network  domain.  &lt;/li&gt;&lt;li&gt;Only users with a computer administrator account on a computer can turn on  or turn off Fast User Switching.  &lt;/li&gt;&lt;li&gt;Fast User Switching cannot be turned off while multiple users are logged on to the  computer.  &lt;/li&gt;&lt;li&gt;When Fast User Switching&lt;span style="background-color: rgb(10, 36, 106);"&gt;&lt;/span&gt; is not turned on, programs shut down when you log off, and the  computer runs faster for the next User  who logs on. For information about turning on Fast User Switching in User &lt;span style="background-color: rgb(10, 36, 106);"&gt;&lt;/span&gt; Accounts in  Control Panel, click &lt;b&gt;Related Topics&lt;/b&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;** RunAs command has been introduced from Windows 2000 . For Windows NT there is a its precedor called as "NETEXEC"&lt;br /&gt;&lt;br /&gt;&lt;p&gt; NetExec, first released in 1997, was one of the first tools for Windows NT providing the functionality to run a program under a foreign account. In the meantime there are many so-called "su" tools with similar basic functions available. Beginning with Windows 2000 even Mircosoft ships such a tool, named "RunAs.exe". &lt;/p&gt; &lt;p&gt; However, NetExec contains a lot of unique features: &lt;/p&gt;&lt;ul&gt;&lt;li&gt; &lt;strong&gt;Desktop-Manager&lt;/strong&gt;&lt;br /&gt;The Desktop-Manager lets you create addition login-sessions, each running on its own desktop. This brings the Windows XP "Fast user switching" feature to your Windows NT/Windows 2000 box. But even Windows XP users will love it, as Desktop-Manager is much simpler to use and consumes fewer (a lot fewer!) system ressources.&lt;br /&gt; &lt;/li&gt;&lt;li&gt; &lt;strong&gt;Create your own clients&lt;/strong&gt;&lt;br /&gt;Using the CustomClient-Creator add-on, you can create special .EXE-files, that run a predefined command line under a different account. The command line and the password are stored encrypted inside the .EXE.&lt;br /&gt; &lt;/li&gt;&lt;li&gt; &lt;strong&gt;No special privileges needed&lt;/strong&gt;&lt;br /&gt;Some su-tools require that certain, high power privileges like SeTcbPrivilege ("Act as part of operating System") are assigned to user accounts. This is &lt;strong&gt;very dangerous&lt;/strong&gt; because it gives users the power to make themself member of the Administrators group! NetExec does not need such privileges.&lt;br /&gt; &lt;/li&gt;&lt;li&gt; &lt;strong&gt;Extended security features&lt;/strong&gt;&lt;br /&gt;NetExec contains even more features for enhanced security. Additional sessions can be closed automatically, desktops can be password protected and much more.&lt;br /&gt; &lt;/li&gt;&lt;li&gt; &lt;strong&gt;Extended network support&lt;/strong&gt;&lt;br /&gt;NetExec was designed for optimal usage in client server environments. Roaming profiles are full supported. Novell- or Windows networks are supported by special functions.&lt;br /&gt; &lt;/li&gt;&lt;li&gt; &lt;strong&gt;Complete command line interface&lt;/strong&gt;&lt;br /&gt;Besides a very comfortable GUI NetExec is completely usable from the command line. Some special command line options make NetExec a first choice in advanced batch file scenarios like automatic software rollouts.&lt;br /&gt;  &lt;/li&gt;&lt;li&gt; &lt;strong&gt;Temporary Administrator group memberships&lt;/strong&gt;&lt;br /&gt;Another feature that make NetExec a excellent choice for software installation scenarios are extended group memberships. Using this feature it is possible to run a process under a non-privileged user account, but inside this process the user becomes also a member of the Administrators group. Therefore the app uses the profile, settings and home directory of the non-privileged user account, but runs with Administrator privileges.&lt;br /&gt;  &lt;/li&gt;&lt;li&gt; &lt;strong&gt;Multilanguage support&lt;/strong&gt;&lt;br /&gt;User interface and help files are available in English and German languages. The preferred language can be changed at runtime and is stored as a per user setting.&lt;br /&gt;  &lt;/li&gt;&lt;li&gt; &lt;strong&gt;Runs on Terminal Services&lt;/strong&gt;&lt;br /&gt;Most su-tools fail completly, if used from a terminal session hosted on Windows 2000 Advanced Server. The same problem applies to Windows XPs additional logon session created by "Fast user switching". NetExec works even well in such scenarios.&lt;/li&gt;&lt;li&gt;you can refer http://www.netexec.de/fs_netexec.html&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Enjoy the Stuff.. Bye&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-116003293908874112?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/116003293908874112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=116003293908874112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/116003293908874112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/116003293908874112'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2006/10/new-utility-tools-for-windows.html' title='New Utility Tools for Windows'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-115693013848871768</id><published>2006-08-30T14:54:00.000+05:30</published><updated>2006-08-30T14:58:58.896+05:30</updated><title type='text'>Funney Error</title><content type='html'>Recently i've met with very funny bug. It describes like below&lt;br /&gt;&lt;br /&gt;error C2533: 'CPlayRealDlg::CPlayRealDlg' : constructors not allowed a return type&lt;br /&gt;Error executing cl.exe.&lt;br /&gt;&lt;br /&gt;Compiler will shown this error, but as i seen my code. There is no such return value for Constructor.  Finally it is due to i missed simicolon after class end braces in header file.&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-115693013848871768?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/115693013848871768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=115693013848871768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115693013848871768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115693013848871768'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2006/08/funney-error.html' title='Funney Error'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-115571178228379576</id><published>2006-08-16T12:15:00.000+05:30</published><updated>2006-08-16T12:33:02.930+05:30</updated><title type='text'>Make Unicode Configuration</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3428/1535/1600/d2234.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/3428/1535/320/d2234.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;p class="Text2" style="margin-left: 0.55in;"&gt;&lt;span style=""&gt;To Support Unicode, two things need to be done.&lt;span style=""&gt;  &lt;/span&gt;In VC++, go to the project menu and choose settings.&lt;span style=""&gt;  &lt;/span&gt;On the C++ tab chose the category &lt;b&gt;General&lt;/b&gt; and add the &lt;b&gt;Preprocessor Definition&lt;/b&gt; for &lt;b&gt;_UNICODE &lt;/b&gt;*don’t forget the underscore* and &lt;b style=""&gt;UNICODE&lt;/b&gt; and REMOVE&lt;b&gt; &lt;/b&gt;the &lt;b&gt;_MBCS &lt;/b&gt;(multi-byte character set) definition.&lt;span style=""&gt;  &lt;/span&gt;Second, under the &lt;b&gt;Link&lt;/b&gt; tab choose the category &lt;b&gt;Output&lt;/b&gt; and set the entry point symbol to &lt;b&gt;wWinMainCRTStartup&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Text2" style="margin-left: 0.55in;"&gt;&lt;span style=""&gt;When Unicode version of the application is to be built, both the Win32 compile-time flag UNICODE and the C run-time compile-time flag _UNICODE must be defined.&lt;/span&gt;&lt;/p&gt;&lt;p class="Text2" style="margin-left: 0.55in;"&gt;  &lt;/p&gt;&lt;p class="Text2" style="margin-left: 0.55in;"&gt;&lt;span style="color: black;"&gt;GENERAL GUIDELINES TO BE FOLLOWED.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="Text2" style="margin-left: 0.55in;"&gt;&lt;span style="color: black;"&gt;1.Once &lt;b&gt;_UNICODE and UNICODE&lt;/b&gt; has been defined for the project, a few steps need to be taken to ensure string handling is done properly.&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Text2" style="margin-left: 0.55in;"&gt;&lt;span style=""&gt;The following steps (digested from the &lt;&lt;developing&gt;&gt; from MS Press) should be taken:&lt;br /&gt;&lt;/span&gt;The code should be modified to use generic data types. Such as char, char* -&gt; TCHAR and TCHAR*, which defined in the Win32 file WINDOWS.H, or to _TCHAR as defined in the Visual C++ file TCHAR.H. Replace instances of LPSTR and LPCH with LPTSTR and LPTCH.&lt;br /&gt;&lt;br /&gt;2. The code should be modified to use generic function prototypes. such as use the C run-time call &lt;b style=""&gt;_tcslen&lt;/b&gt; instead of strlen, and use the Win32 API SetWindowText instead of SetWindowTextA.&lt;br /&gt;&lt;br /&gt;3. Any character or string literal should be surrounded with the TEXT or _T macro. The TEXT macro conditionally places an "L" in front of a character literal or a string literal definition.&lt;br /&gt;&lt;br /&gt;4. Pointer arithmetic should be adjusted. Subtracting char* values yields an answer in terms of bytes; subtracting wchar_t* values yields an answer in terms of 16-bit chunks. When determining the number of bytes (for example, when allocating memory for a string), the length of the string in symbols should be multiplied by sizeof (TCHAR). When determining the number of characters from the number of bytes, divide by sizeof (TCHAR).&lt;br /&gt;&lt;br /&gt;5. &lt;i&gt;Character!= byte.&lt;/i&gt;&lt;/p&gt;  &lt;p class="Text2" style="margin-left: 1in;"&gt;A character is not necessarily one byte. In Asian "multibyte" character encodings, some characters take up 2 bytes or more, while others are one byte each. Do not jump directly into the middle of a byte array. Do not increment a &lt;tt&gt;&lt;span style="font-size: 10pt;"&gt;char *&lt;/span&gt;&lt;/tt&gt; pointer by one to move to the next character.&lt;/p&gt;  &lt;p class="Text2" style="margin-left: 1in;"&gt;Check for any code that assumes a character is always 1 byte long. Code that assumes a character's value is always less than 256 (for example, code that uses a character value as an index into a table of size 256) must be changed. Make sure your definition of NULL is 16 bits long. &lt;/p&gt;  &lt;p class="Text2" style="margin-left: 0.8in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;DataTypes in ANSI and the Unicode Equivalent:&lt;/p&gt;  &lt;table class="MsoTableGrid" style="border: medium none ; margin-left: 59.4pt; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style=""&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;S.No.&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;ANSI&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 1.75in;" valign="top" width="168"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;Unicode&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;1&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.75in;" valign="top" width="168"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;_T&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;2&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;LPCSTR&lt;br /&gt;  &lt;span class="small"&gt;(const char *)&lt;/span&gt; &lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.75in;" valign="top" width="168"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;LPCTSTR&lt;br /&gt;  &lt;span class="small"&gt;(const _TCHAR *)&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;3&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;char&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.75in;" valign="top" width="168"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;_TCHAR&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;4&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;unsigned char&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.75in;" valign="top" width="168"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;_TUCHAR&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;5&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.5in;" valign="top" width="144"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;LPSTR&lt;br /&gt;  &lt;span class="small"&gt;(char *)&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1.75in;" valign="top" width="168"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;LPTSTR&lt;br /&gt;  &lt;span class="small"&gt;(_TCHAR *)&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="Text2" style="margin-left: 0.8in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="Text2" style="margin-left: 0.8in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;2.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Functions in ANSI, and the Unicode equivalent:&lt;/p&gt;  &lt;table class="MsoTableGrid" style="border: medium none ; margin-left: 59.4pt; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style=""&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;S.No.&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;ANSI&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;Unicode&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;1&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;sprintf&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;_stprintf&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;2&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;atoi&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;_ttoi&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;3&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;_atoi64&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;_ttoi64&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;4&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;strcpy&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;_tcscpy&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;5&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;strcat&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;_tcscat&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;6&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;strlen&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;_tcslen&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;7&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;fopen&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;_tfopen&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;8&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;fprintf&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;_ftprintf&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;9&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;atol&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;_ttol&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;10&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;strstr&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;_tcsstr&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;11&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;ltoa&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;_ltot&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;12&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;atol&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;_ttol&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;13&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;atof&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;&lt;span style="color: black;"&gt;_tcstod&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;14&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;itoa&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;&lt;span style="color: black;"&gt;_itot&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;15&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;strncpy&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;&lt;span style="color: black;"&gt;_tcsncpy&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;16&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;strcmp&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;&lt;span style="color: black;"&gt;_tcscmp&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;17&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;sscanf&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;&lt;span style="color: black;"&gt;_stscanf&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;18&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;strchr&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;&lt;span style="color: black;"&gt;_tcschr&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;19&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;stricmp&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;&lt;span style="color: black;"&gt;_tcsicmp&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;20&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;strcspn&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;&lt;span style="color: black;"&gt;_tcscspn&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;21&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;printf&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;_tprintf&lt;span style="color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 0.75in;" valign="top" width="72"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;22&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;Fgets&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 1in;" valign="top" width="96"&gt;   &lt;p class="Text2" style="margin-left: 0in;"&gt;&lt;span style="color: black;"&gt;_fgetts&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="Text2" style="margin-left: 0.55in;"&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-115571178228379576?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/115571178228379576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=115571178228379576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115571178228379576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115571178228379576'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2006/08/make-unicode-configuration.html' title='Make Unicode Configuration'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-115348963406982486</id><published>2006-07-21T19:13:00.000+05:30</published><updated>2006-07-21T19:17:14.813+05:30</updated><title type='text'>VC ++ tips and tricks ( interesting)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3428/1535/1600/d2229.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/3428/1535/320/d2229.jpg" alt="" border="0" /&gt;&lt;/a&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;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;1. Debug build works, Release build doesn't ??&lt;/h2&gt;   &lt;p&gt;This is the single most common posting made to programming forums and usenet.      The answer is simple - fix the bug in your code!!! The reason you are experiencing      problems is usually due to uninitialized variables in functions or classes.      Problems like this are present in &lt;em&gt;both &lt;/em&gt;Debug and Release builds,      but typically only manifest themselves in the release binary because the debug      build is alot more tolerant to errors.&lt;/p&gt;   &lt;h2&gt;2. Fix Intellisense problems&lt;/h2&gt;   &lt;p&gt;This is the most frustrating "feature" of Visual Studio - when      intellisense stops working. Simply exit Visual Studio and browse to your project      directory - then delete the &lt;strong&gt;.ncb&lt;/strong&gt; file for your project. When      you restart Visual Studio the problem will be fixed.    &lt;/p&gt;&lt;h2&gt;3. Auto-indent current selection&lt;/h2&gt;   &lt;p&gt;Press &lt;strong&gt;Alt+F8&lt;/strong&gt; on any highlighted text in the code-editor,      and the code will be automatically adjusted so that each line is at the correct      indentation level. Selecting an entire function body properly indents each      line within the function.&lt;/p&gt;   &lt;h2&gt;4. Define custom keywords&lt;/h2&gt;   &lt;p&gt;Visual C++ has the ability to highlight user-defined keywords in your code.      The colour of these user-defined keywords is easily adjusted using the Options      dialog, but adding user-defined keywords is not documented.&lt;/p&gt;   &lt;p&gt;Simply create a file called "&lt;strong&gt;usertype.dat&lt;/strong&gt;" in      your &lt;code&gt;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin&lt;/code&gt;      directory (the same directory that contains MSDEV.EXE). The contents of this      file is a series of custom keywords, each one on a separate line. These keywords      do not need to contain the built-in types such as int, char etc - only additional      keywords that you want highlighted.&lt;/p&gt;   &lt;p&gt;Here is the &lt;a href="http://www.catch22.net/tuts/misc/usertype.dat"&gt;usertype.dat&lt;/a&gt; I use on my development      machine. This same tip applies to Visual Studio.NET - look in the &lt;code&gt;C:\Program      Files\Visual Studio.NET\Common7\IDE &lt;/code&gt; directory (where DEVENV.EXE lives)      and place your usertype.dat file there.&lt;/p&gt;   &lt;h2&gt;5. Define custom colours in the IDE&lt;/h2&gt;   &lt;p&gt;The Visual C++ IDE only allows you to select from 16 different colours. If      you are fussy about the these colours then you can modify the base 16 colours      from the following registry location:&lt;/p&gt;   &lt;pre&gt;HKCU\Software\Microsoft\Devstudio\6.0\Format\Source Window\&lt;/pre&gt;   &lt;p&gt;Inside this key there are a series of binary data items, one for each user-definable      entity in the source window - such as comments, keywords, strings and normal      text. Each value is made up using the same format. The first four bytes are      the foreground colour, in RGBA format (3 bytes for RGB and 1 byte for padding).      The background colour follows immediately afterwards using the same format:&lt;/p&gt;   &lt;pre&gt; [ RR GG BB xx ][ RR GG BB xx ]&lt;br /&gt;   Foreground     Background&lt;/pre&gt;     &lt;p&gt;You can use the Registry Editor to &lt;strong&gt;Export &lt;/strong&gt;and &lt;strong&gt;Import      &lt;/strong&gt;your colour settings from machine-to-machine.&lt;/p&gt;   &lt;h2&gt;&lt;img src="http://www.catch22.net/tuts/img/vctip01.gif" align="right" height="190" hspace="20" width="352" /&gt;6.      Column-based selection&lt;/h2&gt;   &lt;p&gt;The Visual studio editor lets you select text in a line-by-line manner. However,      holding the &lt;strong&gt;ALT&lt;/strong&gt; key down whilst making a selection with the      mouse causes &lt;em&gt;columns&lt;/em&gt; of text to be selected rather than rows (lines).s&lt;/p&gt;   &lt;h2&gt;7. View structure members&lt;/h2&gt;   &lt;p&gt;Position the cusor next to the same of a structure variable and press &lt;strong&gt;CTRL+SPACE&lt;/strong&gt;.      The structure members popup window will appear.&lt;/p&gt;   &lt;h2&gt;8. View function parameters&lt;/h2&gt;   &lt;p&gt;Position the cursor on/after the name of a function and press &lt;strong&gt;CTRL+SHIFT+SPACE&lt;/strong&gt;.      The function-parameters popup window will appear.&lt;/p&gt;   &lt;h2&gt;9. Display Disassembly&lt;/h2&gt;   &lt;p&gt;Whilst debugging a project, press &lt;strong&gt;ALT+8&lt;/strong&gt; to switch to assembler      mode.&lt;/p&gt;   &lt;h2&gt;10. Find Definition of any identifier&lt;/h2&gt;   &lt;p&gt;Right-click the mouse on any variable, function, structure or macro. A popup      menu will appear - select "&lt;strong&gt;Goto Definition Of&lt;/strong&gt;".      Usually an error box will appear stating that you need to rebuild your project      with browse information. Click YES, and wait for the project to rebuild. Now      when you "Goto Definition Of", Visual C++ will open the appropriate      source / header file and jump to the line containing the definition of the      item you just selected.&lt;/p&gt;   &lt;h2&gt;11. Bookmark lines of text&lt;/h2&gt;   &lt;p&gt;You can bookmark lines of text for further reference, using the "Mark"      commands. Press &lt;strong&gt;Ctrl+F2&lt;/strong&gt; to mark/unmark a line of text. Press      &lt;strong&gt;F2&lt;/strong&gt; to skip between marked positions within each source-file.&lt;/p&gt;   &lt;p&gt;The list of current bookmarks can be displayed by the &lt;strong&gt;Edit -&gt;      Bookmarks&lt;/strong&gt; dialog or by pressing &lt;strong&gt;ALT+F2&lt;/strong&gt;.&lt;/p&gt;   &lt;h2&gt;&lt;img src="http://www.catch22.net/tuts/img/vctip03.gif" align="right" height="200" hspace="20" width="445" /&gt;12.      Callgraphs &lt;/h2&gt;   &lt;p&gt;Position the cursor over any function name and hit &lt;strong&gt;ALT+F12&lt;/strong&gt;.      If your project was built with browse-information, a dialog will appear asking      what you want to do. Select &lt;strong&gt;CallGraph&lt;/strong&gt; to view a hierarchy      of all sub-functions which are called by your function. This is a very useful      feature often overlooked in Visual Studio.&lt;/p&gt;   &lt;h2&gt;13. Navigate around your source quickly&lt;/h2&gt;   &lt;p&gt;Hold down &lt;strong&gt;Control&lt;/strong&gt; whilst using the &lt;strong&gt;Arrow Keys&lt;/strong&gt;      to make the cursor skip between words, rather than moving character-by-character.&lt;/p&gt;   &lt;h2&gt;14. Find corresponding brackets&lt;/h2&gt;   &lt;p&gt;Position the cursor over any "{", "[", "(",      "}", "]" or ")" bracket and hit &lt;strong&gt;CTRL&lt;/strong&gt;+"&lt;strong&gt;]&lt;/strong&gt;".      The cursor will move to the corresponding opening/closing bracket of that      expression.&lt;/p&gt;   &lt;h2&gt;15. Show/Hide whitespace&lt;/h2&gt;   &lt;p&gt;Press &lt;strong&gt;CTRL+SHIFT+8&lt;/strong&gt; to show / hide whitespace markers.&lt;/p&gt;   &lt;h2&gt;16. Open header files&lt;/h2&gt;   &lt;p&gt;Right-click any filename in your source-code (i.e. in a string expression      or #include line) and click "&lt;strong&gt;Open Document&lt;/strong&gt;". Visual      Studio will open the corresponding file in the IDE. &lt;/p&gt;   &lt;h2&gt;&lt;img src="http://www.catch22.net/tuts/img/vctip02.gif" align="right" height="280" hspace="20" vspace="4" width="366" /&gt;17.      Installing Platform SDK&lt;/h2&gt;   &lt;p&gt;The simplest method to install a new SDK or DDK is to install the entire      package to a &lt;em&gt;new&lt;/em&gt; location on your hard-disk (rather than install      over the old one). I always recommend storing SDKs and MSDN help libraries      in a "simple" directory location so it is easy to browse to using      the command-prompt. i.e.&lt;/p&gt;   &lt;p&gt;&lt;code&gt;C:\MSVS\SDK2004\&lt;/code&gt;&lt;br /&gt;    &lt;code&gt;C:\MSVS\MSDN2004\&lt;/code&gt;&lt;/p&gt;   &lt;p&gt;When you want to integrate this new SDK into Visual C++, bring up the&lt;strong&gt;      Tools-&gt;Options&lt;/strong&gt; dialog box, and select the "&lt;strong&gt;Directories&lt;/strong&gt;"      tab. There is a drop-down list which lets you entire directories for Include      files (*.h) and Library files (*.lib). Enter a new directory location for      the following paths and move them to the top of their respective lists:&lt;/p&gt;   &lt;p&gt;&lt;code&gt;C:\MSVS\SDK2004\Include&lt;/code&gt;&lt;br /&gt;    &lt;code&gt;C:\MSVS\SDK2004\Lib&lt;/code&gt;&lt;/p&gt;   &lt;p&gt;When Visual C++ compiles your project, it first searches the specified directories      for include and library files. By putting the new directories at the top of      the list it searches those first, before resorting to the "default"      locations.&lt;/p&gt;  &lt;h2&gt;18. Preserve Keyboard and Layout settings&lt;/h2&gt;   &lt;p&gt;Visual Studio's keyboard and layout settings are stored in the following      locations:&lt;/p&gt;   &lt;pre&gt;HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Keyboard&lt;br /&gt;HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Layout&lt;/pre&gt;   &lt;p&gt;Use REGEDIT to &lt;strong&gt;Export &lt;/strong&gt;these registry locations to an external      file, then simply &lt;strong&gt;Import&lt;/strong&gt; the settings when you need them      on any new machine.&lt;/p&gt;   &lt;h2&gt;&lt;img src="http://www.catch22.net/tuts/img/vctip05.gif" align="right" height="330" hspace="20" vspace="4" width="512" /&gt;19.      Using MAP files&lt;/h2&gt;   &lt;p&gt;You can see exactly what functions and global variables have been compiled      into your project by looking at the corresponding MAP file in your /Debug      or /Release directory. To enable this feature, open the &lt;strong&gt;Project-&gt;Settings      &lt;/strong&gt;dialog and select the "&lt;strong&gt;Linker&lt;/strong&gt;" tab. Make      sure the "&lt;strong&gt;Generate Map File&lt;/strong&gt;" checkbox is selected.&lt;/p&gt;   &lt;h2&gt;20. Generate assembly-language output&lt;/h2&gt;   &lt;p&gt;You can see the full assembly language output of your project (complete with      corresponding source-line and op-code output). Open the &lt;strong&gt;Project-&gt;Settings&lt;/strong&gt;      dialog and select the "&lt;strong&gt;C/C++&lt;/strong&gt;" tab. Select the "&lt;strong&gt;Listing      Files&lt;/strong&gt;" option from the drop-down list and then select what type      of output you want. The resulting file is generated in your /Debug or /Release      directory. &lt;/p&gt;   &lt;h2&gt;21. Tiny Executables!&lt;/h2&gt;   &lt;p&gt;Generate instantly smaller executables by performing the following steps:&lt;/p&gt;    &lt;ol&gt;&lt;li&gt; Open the &lt;strong&gt;Project Settings&lt;/strong&gt; dialog from the &lt;strong&gt;Project&lt;/strong&gt;        menu. &lt;/li&gt;&lt;li&gt;Select the &lt;strong&gt;C/C++&lt;/strong&gt; tab&lt;/li&gt;&lt;li&gt;Select &lt;strong&gt;Code Generation&lt;/strong&gt; from the &lt;strong&gt;Category&lt;/strong&gt;        combo-box.&lt;/li&gt;&lt;li&gt;In the &lt;strong&gt;Use run-time library&lt;/strong&gt; drop-down-list, select:&lt;br /&gt;     &lt;br /&gt;      &lt;strong&gt;Debug Multithreaded DLL&lt;/strong&gt; for Debug builds&lt;br /&gt;      &lt;strong&gt;Multithreaded DLL&lt;/strong&gt; for Release builds&lt;/li&gt;&lt;/ol&gt;   &lt;p&gt;Now add the following line to the top of your main source file and you will      have instantly smaller exes:&lt;/p&gt;   &lt;pre&gt;#pragma comment(linker, "/OPT:NOWIN98")&lt;/pre&gt;   &lt;h2&gt;&lt;img src="http://www.catch22.net/tuts/img/vctip06.gif" align="right" height="320" hspace="20" width="384" /&gt;22.      Breakpoints Dialog&lt;/h2&gt;   &lt;p&gt;It is very easy to miss the &lt;strong&gt;Breakpoints&lt;/strong&gt; dialog from the      &lt;strong&gt;Edit &lt;/strong&gt;menu (what a strange place to put it!). &lt;/p&gt;   &lt;p&gt;However some very powerful debugging can be achieved. Set breakpoints when      specific variables change in value, when a Window procedure is called with      a certain window-message, or when other conditions are met.&lt;/p&gt;   &lt;h2&gt;23. Edit Executable Resources&lt;/h2&gt;   &lt;p&gt;Visual Studio is a fully functional binary resource editor. Simply open an      executable or dll using the &lt;strong&gt;File-&gt;Open&lt;/strong&gt; dialog, but before      pressing OK, select the "&lt;strong&gt;Resources&lt;/strong&gt;" option in the      "&lt;strong&gt;Open&lt;/strong&gt; &lt;strong&gt;As&lt;/strong&gt;" drop-down-list. You      can use this feature to edit menus, dialogs, strings and bitmaps in regular      executables and dlls such as notepad, paint, wordpad etc.&lt;/p&gt;   &lt;h2&gt;24. Display Workspace window&lt;/h2&gt;   &lt;p&gt;Press &lt;strong&gt;Alt+0&lt;/strong&gt; (Alt+zero) at any time to bring up the Project      Workspace window.&lt;/p&gt;      &lt;h2&gt;25. Debug Release Builds&lt;/h2&gt;   &lt;p&gt;It is possible (and usually desirable) to generate debug information for      your release builds. This is advantageous because you can now debug problems      that only manifest themselves in a release-build environment. You can do this      in such a way that the debug information is not stored inside the executable      (thus bloating it up) - instead, it is stored in a separate .pdb (program      database) file. The only entry in the executable is a small string which directs      the debugger to your program database, so you can distribute the executable      without this sensitive information.&lt;/p&gt;   &lt;p&gt;Select "&lt;strong&gt;Link&lt;/strong&gt;" from the&lt;strong&gt; Project-&gt;Settings&lt;/strong&gt;      dialog, and then select "&lt;strong&gt;Debug&lt;/strong&gt;" from the &lt;strong&gt;Category&lt;/strong&gt;      drop-down list. Make sure that the "&lt;strong&gt;Debug Info&lt;/strong&gt;"      checkbox is selected, and then enable "&lt;strong&gt;COFF Format&lt;/strong&gt;".&lt;/p&gt;   &lt;p&gt;Now for any source-file that you want debugging information generated for,      select that file (or your entire project) in the Project-&gt;Settings dialog,      and then make sure that the "Program Database" option is enabled      in the C/C++ General-settings tab.&lt;/p&gt;   &lt;h2&gt;26. Warning Level 4&lt;/h2&gt;   &lt;p&gt;Catch more errors in your project by enabling "&lt;strong&gt;Warning Level      4&lt;/strong&gt;" in the &lt;strong&gt;C/C++&lt;/strong&gt; General settings tab. &lt;/p&gt;   &lt;h2&gt;27. Console and Window applications&lt;/h2&gt;   &lt;p&gt;You can switch between Console and Win32 applications at any time by editing      the Linker options manually in the "Project Options" edit-field      under the Project-&gt;Settings-&gt;Link dialog. Edit the /SUBSYSTEM option      to switch between console and gui builds. i.e.&lt;/p&gt;   &lt;p&gt;&lt;code&gt;/SUBSYSTEM:CONSOLE&lt;/code&gt;&lt;/p&gt;   &lt;p&gt;&lt;code&gt;/SUBSYSTEM:WINDOWS&lt;/code&gt;&lt;/p&gt;   &lt;h2&gt;28. Generate Browse Information&lt;/h2&gt;   &lt;p&gt;Select &lt;strong&gt;Generate Browse Info&lt;/strong&gt; under the C/C++ project settings      tab, for any source-files that you want to be included. This is very useful      for searching for function definitions and declarations - just right-click      a function / variable and select "Goto Definition Of..." and the      IDE will take you straight there.&lt;/p&gt;   &lt;h2&gt;29. Visual Studio Debugger - Watch Window&lt;/h2&gt;   &lt;p&gt;There are many useful commands available in the watch window, which can alter      the way variables and error values are displayed by the debugger.&lt;/p&gt;   &lt;p&gt;&lt;img src="http://www.catch22.net/tuts/img/vctip04.gif" height="190" width="564" /&gt;&lt;/p&gt;   &lt;table class="tut" border="0" width="100%"&gt;     &lt;tbody&gt;&lt;tr&gt;        &lt;th&gt;Command&lt;/th&gt;       &lt;th&gt;Description&lt;/th&gt;     &lt;/tr&gt;     &lt;tr&gt;        &lt;td&gt;eax&lt;/td&gt;       &lt;td&gt;Displays the return value of a function after it returns.&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;        &lt;td&gt;&lt;strong&gt;@err&lt;/strong&gt;&lt;/td&gt;       &lt;td&gt;Display the current Win32 &lt;strong&gt;GetLastError &lt;/strong&gt;value&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;        &lt;td&gt;&lt;em&gt;string&lt;/em&gt;,&lt;strong&gt;su&lt;/strong&gt;&lt;/td&gt;       &lt;td&gt;Display the specified string as &lt;strong&gt;Unicode&lt;/strong&gt;.&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;        &lt;td&gt;&lt;em&gt;value&lt;/em&gt;,&lt;strong&gt;hr&lt;/strong&gt;&lt;/td&gt;       &lt;td&gt;Treat the specified value as a HRESULT and display it's string representation&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;        &lt;td&gt;&lt;em&gt;value&lt;/em&gt;,&lt;strong&gt;wm&lt;/strong&gt;&lt;/td&gt;       &lt;td&gt;Decode the specified value as a &lt;strong&gt;Windows Message&lt;/strong&gt;.&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;        &lt;td&gt;&lt;em&gt;value&lt;/em&gt;,&lt;strong&gt;x&lt;/strong&gt;&lt;/td&gt;       &lt;td&gt;Display value in &lt;strong&gt;Hexadecimal&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;        &lt;td&gt;&lt;em&gt;array&lt;/em&gt;,&lt;strong&gt;23&lt;/strong&gt;&lt;/td&gt;       &lt;td&gt;Display exactly 23 elements of the specified array&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;   &lt;h2&gt;30. Avoid stepping into CRT functions&lt;/h2&gt;   &lt;p&gt;The reason the Visual Studio debugger steps into CRT functions (i.e. into      new/delete) when you don't want it to, is because you installed the source-code      to the CRT/MFC libraries. Either move the source-code to a different location,      or prevent the Visual Studio debugger from stepping into specific functions      (whilst pressing F11) by performing the following steps:&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;      Open &lt;code&gt;AUTOEXP.DAT&lt;/code&gt; (from the &lt;code&gt;COMMON\MSDEV98\BIN\&lt;/code&gt;        directory)   &lt;/li&gt;&lt;li&gt;Add a section called &lt;code&gt;[ExecutionControl]&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Add a line in this section with the following format:&lt;br /&gt;   &lt;br /&gt;    &lt;code&gt;&lt;em&gt;functionName&lt;/em&gt;=NoStepInfo&lt;/code&gt;&lt;br /&gt;    &lt;code&gt;&lt;em&gt;className&lt;/em&gt;::*=NoStepInfo&lt;/code&gt;&lt;br /&gt;   &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Restart the IDE for the changes to take effect.&lt;/li&gt;&lt;/ol&gt;    &lt;p&gt;Of course as soon as you accidently step into a function that you didn't      want to be in, simply press &lt;strong&gt;SHIFT+F11&lt;/strong&gt; to step out again.&lt;br /&gt;  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-115348963406982486?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/115348963406982486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=115348963406982486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115348963406982486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115348963406982486'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2006/07/vc-tips-and-tricks-interesting.html' title='VC ++ tips and tricks ( interesting)'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-115278417476198908</id><published>2006-07-13T14:53:00.000+05:30</published><updated>2006-07-13T15:19:34.956+05:30</updated><title type='text'>Some Interesting BLOGS</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3428/1535/1600/d2082.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/3428/1535/320/d2082.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;*A personal collection of bookmarked links of resources and articles about Web design and Web production.&lt;br /&gt;http://www.bobbyvandersluis.com/main/linkLibrary.php&lt;br /&gt;&lt;br /&gt;*Microsoft most valued professional..site(good one)&lt;br /&gt;http://msmvps.com/blogs/omar/default.aspx&lt;br /&gt;&lt;br /&gt;ASP.NET "Atlas" documentation includes topics, tutorials, samples, and Webcast videos. We suggest the following documentation to help you get started.&lt;br /&gt;http://atlas.asp.net/docs/default.aspx&lt;br /&gt;&lt;br /&gt;***Very good article&lt;br /&gt;StickOut is a desktop sticky note with multi-user support and Outlook integration. As a .NET Framework 2.0 Windows Forms application, it uses .NET Remoting to communicate with other StickOut users and exchange sticky notes with them.&lt;br /&gt;http://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dnwinforms/html/stickout.asp&lt;br /&gt;&lt;br /&gt;**RSS Feeder its good&lt;br /&gt;http://rssfeederdotnet.sourceforge.net/&lt;br /&gt;&lt;br /&gt;**For UML Class Diagram&lt;br /&gt;http://smartuml.sourceforge.net/&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-115278417476198908?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/115278417476198908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=115278417476198908' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115278417476198908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115278417476198908'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2006/07/some-interesting-blogs.html' title='Some Interesting BLOGS'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-115208957056292423</id><published>2006-07-05T14:15:00.000+05:30</published><updated>2006-07-05T14:22:50.936+05:30</updated><title type='text'>Sites More Specific to DESIGN PATTERNS</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3428/1535/1600/d2173.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/3428/1535/320/d2173.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;very important one&lt;br /&gt;**&lt;br /&gt;http://home.earthlink.net/%7Ehuston2/dp/patterns.html&lt;br /&gt;&lt;br /&gt;http://home.earthlink.net/%7Ehuston2/dp/patterns.html&lt;br /&gt;http://home.earthlink.net/%7Ehuston2/dp/strategy.html&lt;br /&gt;http://home.earthlink.net/%7Ehuston2/ps/mastermind_article.html&lt;br /&gt;http://home.earthlink.net/%7Ehuston2/dp/patterns_quiz.html&lt;br /&gt;http://www.cmcrossroads.com/bradapp/docs/patterns-nutshell.html&lt;br /&gt;http://www.hillside.net/patterns/onlinepatterncatalog.htm&lt;br /&gt;http://hillside.net/patterns/EuroPLoP2002/papers.html&lt;br /&gt;http://www.abstractspoon.com/&lt;br /&gt;&lt;br /&gt;to do list.. implementation very good one&lt;br /&gt;we can see the implementation and the executable..try to dig from architecture perspective.&lt;br /&gt;http://www.codeproject.com/tools/ToDoList2.asp&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-115208957056292423?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/115208957056292423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=115208957056292423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115208957056292423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115208957056292423'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2006/07/sites-more-specific-to-design-patterns.html' title='Sites More Specific to DESIGN PATTERNS'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-115207460878738309</id><published>2006-07-05T10:09:00.000+05:30</published><updated>2006-07-05T10:13:29.223+05:30</updated><title type='text'>LINK : warning LNK4098: defaultlib "LIBCD" conflicts with use of other libs</title><content type='html'>Modules are most obvious at link time: the application in example one must be linked with the 3 user libraries and then system libraries. This is where a particularly ugly linking problem can occur in Visual C++.&lt;br /&gt;LINK : warning LNK4098: defaultlib "LIBCD" conflicts with use of other libs;&lt;br /&gt;use /NODEFAULTLIB:library&lt;br /&gt;What this error really means is something like: one part of the system was compiled to use a single threaded standard (libc) library with debug information (libcd) which is statically linked, while another part of the system was compiled to use a multi-threaded standard library without debug information which resides in a DLL and uses dynamic linking, or some something similar.&lt;br /&gt;In fact VC++ comes with no fewer than six versions of the standard library: debug and non-debug, singlethreaded and multi-threaded, .lib resident and .dll resident – there is no single threaded DLL version of the libraries.&lt;br /&gt;Once this error appears people normally check their project settings run-time library choice. However, this is only part of the story and can actually be the start of many frustrating hours. Microsoft allow developers to imbed directives (#pragma comment(lib,....) ) in their own libraries which tell the linker which standard library this library expects to be linked with. These directives are all equal in the linkers eyes, so if your application is built for debug mutli-thread DLL and one of the libraries is set for single threaded debug you will have a conflict. Even though the project settings clearly say one thing the linker will try to also link an alternative.&lt;br /&gt;&lt;br /&gt;The best way to fix this problem is to trawl through all your libraries and ensure they have the correct link settings. This can be very time consuming, particular as each one may need re-building. So, you have three options&lt;br /&gt;? Ignore the warning, after all it is only a warning. However, your program now contains multiple instances of the same functions. If you are lucky you will quickly see an really obscure memory access violation, chances are the memory was allocated from one pool (say the libc, single threaded non-debug library) and freed to another (say, MSVCRTD, the multi-thread dynamic debug library). If you are unlucky things will work for you and a customer will encounter this problem.&lt;br /&gt;? Use the linker option, /NODEFAULT:lib as suggested above, or even /FORCE. This is not a complete solution, even if you can get your program to link this way you are ignoring a warning sign: the code has been compiled for different environments, some of your code may be compiled for a single threaded model while other code is multi-threaded.&lt;br /&gt;? Trawl through your libraries and ensure that everyone is set to the same settings.&lt;br /&gt;However, even this is not guaranteed to work! There are two common problems here:&lt;br /&gt;? You have a third party library which is linked differently to your application.&lt;br /&gt;Sidebox: Microsoft libraries (Sidebox.rtf) 5-Dec-01&lt;br /&gt;? You have other directives embedded in your code: normally this is the MFC. If any modules in your system link against MFC all your modules must nominally link against the same version of MFC. In reality this is not much of a bind, although your code may be set to link against MFC if the libraries will only be pulled in if something from them is used.&lt;br /&gt;This can all be very boring and frustrating to track through your code. However, it’s not that bad, there are a few tools you can use to look inside libraries.&lt;br /&gt;? dumpbin supplied with VC++ has several options which can be helpful but /DIRECTIVES it probably&lt;br /&gt;the most useful.&lt;br /&gt;? depends is a tool supplied with the NT resource kit can drill down into the DLL loaded by a program.&lt;br /&gt;(Actually, there are two versions of depends, a command line tool and a much nicer GUI one.)&lt;br /&gt;? pview (supplied with both VC++ and the resouce kit can show which DLLs are loaded. However, it is&lt;br /&gt;quite normal to see MSVCRT and MSVCRTD (debug version) loaded at the same time as much&lt;br /&gt;Microsoft code itself uses MSVCRT.&lt;br /&gt;In addition, if you follow these rules you should be OK:&lt;br /&gt;? Decide which library you want to link against and stick with it for everything: normally this means&lt;br /&gt;dynamic multi-threaded debug and release. If you are using MFC you don’t really have a choice.&lt;br /&gt;? Ensure any third party libraries have this dependency (or better still none at all.)&lt;br /&gt;? Never use /NODEFAULT:lib or /FORCE : once this problem enters your quickly ripples through&lt;br /&gt;everything, you can’t allow exceptions.&lt;br /&gt;? Never select “ignore default libraries” : it doesn’t work very well anyway.&lt;br /&gt;? Never use #pragma comment(lib,....) yourself. It introduces a hidden dependency.&lt;br /&gt;Finally, the best solution as ever is to understand what is happening. Understand what libraries Microsoft&lt;br /&gt;supplies and is forcing on you.&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-115207460878738309?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/115207460878738309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=115207460878738309' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115207460878738309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115207460878738309'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2006/07/link-warning-lnk4098-defaultlib-libcd.html' title='LINK : warning LNK4098: defaultlib &quot;LIBCD&quot; conflicts with use of other libs'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-115192680089132241</id><published>2006-07-03T16:55:00.000+05:30</published><updated>2006-07-03T17:10:02.136+05:30</updated><title type='text'>Round Trip Engineering</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3428/1535/1600/d2178.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/3428/1535/320/d2178.jpg" alt="" border="0" /&gt;&lt;/a&gt;* There is some concept called "Round Trip Sync Engineering".&lt;br /&gt;  It is combination of "Forward Engineering and Reverse Engineering". Forward engineering is Implementing the Design Diagrams(ie class diagrams  etc.,) first and then code according to them. And reverse engineering is vice versa.&lt;br /&gt;&lt;br /&gt;* Rational Model has implemented this concept "Round Trip Engineering".Its interface is flexible enough that based on the class diagrams we created, the generic code frame(header files and cpp files) and has automaticalled generated by that tool. We have to implemet the logic in functions to which the function is meant for.&lt;br /&gt;&lt;br /&gt;*It also generates code for associations,aggregations etc., between the classes.&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-115192680089132241?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/115192680089132241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=115192680089132241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115192680089132241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115192680089132241'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2006/07/round-trip-engineering.html' title='Round Trip Engineering'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-115166739283195367</id><published>2006-06-30T16:59:00.000+05:30</published><updated>2006-06-30T17:06:32.956+05:30</updated><title type='text'>UML related stuff &amp; Exercises</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3428/1535/1600/d2155.0.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/3428/1535/320/d2155.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/cpp/oopuml.asp" add_date="1149514714" last_visit="1150365767" last_charset="ISO-8859-1" id="rdf:#$4PKM+2"&gt;OOP and UML - The Code Project - C++ / MFC&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;An introduction to modelling OOP design concepts with UML     &lt;/dd&gt;&lt;dt&gt;&lt;a href="https://10.1.37.101:9998/pls/salweenpbingo/pbingoindex" add_date="1149515130" last_charset="us-ascii" id="rdf:#$5PKM+2"&gt;BINGO INDEX&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.heege.net/webcasts/ExtendingCPlusPlusCodeWithDotNETFeatures/default.html" add_date="1149603911" last_charset="ISO-8859-1" id="rdf:#$lGvoR"&gt;Video - Using C++/CLI to extend C++ code with .NET features&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/00/PureC/default.aspx" add_date="1149603918" last_charset="UTF-8" id="rdf:#$mGvoR"&gt;Pure C++: Hello, C++/CLI -- MSDN Magazine, Visual Studio 2005 Guided Tour&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;C++/CLI is a self-contained, component-based dynamic programming language that, like C# or Java, is derived from C++. In fact, you can look at it as a natural step in the evolution of C. Stanley Lippman, who was there from the beginning, provides some insight. &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://channel9.msdn.com/showpost.aspx?postid=181706" add_date="1149603924" last_charset="UTF-8" id="rdf:#$nGvoR"&gt;Brandon Bray: VC++ 2005&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/listctrl/ctooltiplistctrl.asp" add_date="1149603933" last_visit="1149831547" icon="data:" last_charset="ISO-8859-1" id="rdf:#$oGvoR"&gt;CToolTipListCtrl - A CListCtrl derived class providing per SubItem tooltips - The Code Project - List Controls&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;A CListCtrl derived class providing per SubItem tooltips, adapted from Nate Maynard's CToolTipTreeCtrl     &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/listctrl/quicklist.asp" add_date="1149603971" last_charset="ISO-8859-1" id="rdf:#$pGvoR"&gt;CQuickList - The Code Project - List Controls&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;A custrom-draw virtual list control. Support for subitem editing, images, button (checkboxes, radio buttons), custom colors, and "column navigation". &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.functionx.com/win32/Lesson11.htm" add_date="1149777425" last_visit="1149836145" last_charset="windows-1252" id="rdf:#$KJlHm1"&gt;Win32 Tutorial - Lesson 11: GDI Closed Shapes&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;This site offers Win32 tutorials, programming, and links.     &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/listctrl/lvsample.asp" add_date="1149779088" last_charset="ISO-8859-1" id="rdf:#$KXh6a2"&gt;List view customizations - The Code Project - List Controls&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;List view sort on header click and showing 'No items' with 'More' tooltip     &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/listctrl/ListSubItSel.asp" add_date="1149779093" last_visit="1149831567" icon="data:" last_charset="ISO-8859-1" id="rdf:#$LXh6a2"&gt;SubItem Selection in List Control - The Code Project - List Controls&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;SubItem selection in List Control.     &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/macro/tomwatch.asp" add_date="1149845141" last_charset="ISO-8859-1" id="rdf:#$gln7P"&gt;ADDIN - Image Watch Add-in for DevStudio 6.0 - The Code Project - Macros and Add-ins&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;A debug tool to Display the Images in CDC, HDC, HBITMAP, Data in a complex arrays, etc. just like Quick Watch in VC, without adding code to your project. &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/combobox/TransListBox.asp" add_date="1149845169" last_charset="ISO-8859-1" id="rdf:#$hln7P"&gt;Transparent ListBox - The Code Project - Combo and List Boxes&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;How to accomplish true transparency in listboxes.     &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.suchit-tiwari.org/index.html" add_date="1149860231" last_charset="ISO-8859-1" id="rdf:#$uln7P"&gt;.Suchit #include &lt;stdwelcome.h&gt; Home Page&lt;/stdwelcome.h&gt;&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.holub.com/goodies/uml/" add_date="1150360286" last_visit="1151385335" last_charset="ISO-8859-1" id="rdf:#$p0LHE2"&gt;***Holub Associates: UML Reference Card&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;UML (Unified Modeling Language) Reference Card     &lt;/dd&gt;&lt;dt&gt;&lt;br /&gt;&lt;/dt&gt;&lt;h3 add_date="1150365199" last_modified="1150373176" id="rdf:#$q0LHE2"&gt;UML &amp; USE Cases Related Stuff&lt;/h3&gt;&lt;dl&gt;&lt;p&gt;         &lt;/p&gt;&lt;dt&gt;&lt;a href="http://www.smartdraw.com/tutorials/software-uml/uml2.htm#whatclass" add_date="1150365217" last_charset="ISO-8859-1" id="rdf:#$r0LHE2"&gt;Class Diagrams - Unified Modeling Language (UML) - The Software Design Center&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;Learn about UML class diagrams and their notations. Your one-stop resource for everything to do with the Unified Modeling Language (UML) from software diagram examples to a comprehensive tutorial. &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.smartdraw.com/examples/software-uml/" add_date="1150365231" last_charset="ISO-8859-1" id="rdf:#$s0LHE2"&gt;Software UML Diagram Examples - Created with SmartDraw&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;Browse through these cool uml diagrams created in SmartDraw. Download your FREE trial copy today!         &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.agilemodeling.com/artifacts/classDiagram.htm#ConceptualClassDiagrams" add_date="1150365328" last_charset="ISO-8859-1" id="rdf:#$t0LHE2"&gt;Introduction to UML 2 Class Diagrams&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.agilemodeling.com/style/classDiagram.htm" add_date="1150365338" last_visit="1150371182" icon="data:image/x-icon;base64,AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8ACQkJABISEgAfHx8ALCwsADk5OQBFRUUAUlJSAF9fXwBsbGwAeHh4AIWFhQCSkpIAn5+fAKurqwC4uLgAxcXFANLS0gDe3t4A6+vrAPj4+ADw+/8ApKCgAMDcwADwyqYAAAA+AAAAXQAAAHwAAACbAAAAugAAANkAAADwACQk/wBISP8AbGz/AJCQ/wC0tP8AABQ+AAAeXQAAKHwAADKbAAA8ugAARtkAAFXwACRt/wBIhf8AbJ3/AJC1/wC0zf8AACo+AAA/XQAAVHwAAGmbAAB+ugAAk9kAAKrwACS2/wBIwv8AbM7/AJDa/wC05v8AAD4+AABdXQAAfHwAAJubAAC6ugAA2dkAAPDwACT//wBI//8AbP//AJD//wC0//8AAD4qAABdPwAAfFQAAJtpAAC6fgAA2ZMAAPCqACT/tgBI/8IAbP/OAJD/2gC0/+YAAD4UAABdHgAAfCgAAJsyAAC6PAAA2UYAAPBVACT/bQBI/4UAbP+dAJD/tQC0/80AAD4AAABdAAAAfAAAAJsAAAC6AAAA2QAAAPAAACT/JABI/0gAbP9sAJD/kAC0/7QAFD4AAB5dAAAofAAAMpsAADy6AABG2QAAVfAAAG3/JACF/0gAnf9sALX/kADN/7QAKj4AAD9dAABUfAAAaZsAAH66AACT2QAAqvAAALb/JADC/0gAzv9sANr/kADm/7QAPj4AAF1dAAB8fAAAm5sAALq6AADZ2QAA8PAAAP//JAD//0gA//9sAP//kAD//7QAPioAAF0/AAB8VAAAm2kAALp+AADZkwAA8KoAAP+2JAD/wkgA/85sAP/akAD/5rQAPhQAAF0eAAB8KAAAmzIAALo8AADZRgAA8FUAAP9tJAD/hUgA/51sAP+1kAD/zbQAPgAAAF0AAAB8AAAAmwAAALoAAADZAAAA8AAAAP8kJAD/SEgA/2xsAP+QkAD/tLQAPgAUAF0AHgB8ACgAmwAyALoAPADZAEYA8ABVAP8kbQD/SIUA/2ydAP+QtQD/tM0APgAqAF0APwB8AFQAmwBpALoAfgDZAJMA8ACqAP8ktgD/SMIA/2zOAP+Q2gD/tOYAPgA+AF0AXQB8AHwAmwCbALoAugDZANkA8ADwAP8k/wD/SP8A/2z/AP+Q/wD/tP8AKgA+AD8AXQBUAHwAaQCbAH4AugCTANkAqgDwALYk/wDCSP8Azmz/ANqQ/wDmtP8AFAA+AB4AXQAoAHwAMgCbADwAugBGANkAVQDwAG0k/wCFSP8AnWz/ALWQ/wDNtP8ADw8PDw8PDw8PDw8PPj0PDw8PDw8PDw8PDw8iPT09Dw8PDw8PDw8PDw8/PT4kPQ8PDw8PDw8PDyQ+PT8PDz0PDw8PDw8PD0s9PSIPDw89Dw8SAA8PBwAUGgAIDw8PFgAHGAAXGRMAGwcACCIHIhYAByAAEBMAEA8HAAgIAAgWAAckEREdABcPBwAIEhASFgAHPRUAFwAdDwcAEgAHABEABz0bAAAQDw8HAAAUDxcAAAdLPREAFSIPBwAABw8hAAAHDw8fGxs9PQceBw8PDwgHIg8PDw8PIT49PT4hDw89Dw8PDw8PDw8PJD89PT1KPQ8PDw8PDw8PDw8PDyI+Pj0PDwAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8=" last_charset="ISO-8859-1" id="rdf:#$u0LHE2"&gt;UML 2 Class Diagram Guidelines&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.royclemmons.com/articles/articles.htm" add_date="1150365531" last_charset="windows-1252" id="rdf:#$v0LHE2"&gt;Articles&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/gen/design/pusecase.asp" add_date="1150365542" last_charset="ISO-8859-1" id="rdf:#$w0LHE2"&gt;Producing Use Cases - The Code Project - Design and Strategy&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;Tips and guidelines for producing use cases.         &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.agilemodeling.com/style/" add_date="1150371169" last_charset="ISO-8859-1" id="rdf:#$x0LHE2"&gt;***UML Modeling Style Guidelines&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.cse.buffalo.edu/faculty/adrienne/ClassResources/ClassDiagramsInANutshell/index.html" add_date="1150373176" last_visit="1151646624" last_charset="ISO-8859-1" id="rdf:#$z0LHE2"&gt;Class Diagrams in a nutshell&lt;/a&gt;     &lt;/dt&gt;&lt;/dl&gt;&lt;p&gt;     &lt;/p&gt;&lt;dt&gt;&lt;a href="http://www.cse.buffalo.edu/faculty/adrienne/ClassResources/ClassDiagramsInANutshell/index.html" add_date="1150373169" last_visit="1151646624" last_charset="ISO-8859-1" id="rdf:#$y0LHE2"&gt;Class Diagrams in a nutshell --GOOD one&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;br /&gt;&lt;/dt&gt;&lt;h3 add_date="1150373701" last_modified="1150373729" id="rdf:#$A0LHE2"&gt;UML from CSE University &lt;/h3&gt;&lt;dd&gt;Lab Exercises Good One     &lt;dl&gt;&lt;p&gt;         &lt;/p&gt;&lt;dt&gt;&lt;a href="http://www.cse.buffalo.edu/cgi-bin/htsearch?words=uml;page=2" add_date="1150373729" last_charset="ISO-8859-1" id="rdf:#$B0LHE2"&gt;Search results for 'uml'&lt;/a&gt;     &lt;/dt&gt;&lt;/dl&gt;&lt;p&gt;     &lt;/p&gt;&lt;/dd&gt;&lt;dt&gt;&lt;br /&gt;&lt;/dt&gt;&lt;h3 add_date="1150383144" last_modified="1150383234" id="rdf:#$C0LHE2"&gt;Doxygen&lt;/h3&gt;&lt;dl&gt;&lt;p&gt;         &lt;/p&gt;&lt;dt&gt;&lt;a href="http://www.stack.nl/%7Edimitri/doxygen/results.html" add_date="1150383152" last_visit="1151322389" last_charset="us-ascii" id="rdf:#$D0LHE2"&gt;Doxygen&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.stack.nl/%7Edimitri/doxygen/helpers.html" add_date="1150383158" last_visit="1150531075" last_charset="us-ascii" id="rdf:#$E0LHE2"&gt;Doxygen&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/macro/MethodDoc2.asp" add_date="1150383168" last_visit="1150531106" last_charset="ISO-8859-1" id="rdf:#$F0LHE2"&gt;Improved Method Documentation for Visual C++ - The Code Project - Macros and Add-ins&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;Customizable method documentation generator         &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/macro/DbC_and_Doxygen.asp" add_date="1150383176" last_visit="1150531083" last_charset="ISO-8859-1" id="rdf:#$G0LHE2"&gt;Design by Contract macros for C++ and link to Doxygen - The Code Project - Macros and Add-ins&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;Macros to write "Design by Contract" conditions in the header of the functions and inoculate it in your doxygen documentation automatically. &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/tips/doxysetup.asp#rationale" add_date="1150383234" last_visit="1150959835" icon="data:" last_charset="ISO-8859-1" id="rdf:#$K0LHE2"&gt;10 Minutes to document your code - The Code Project - Programming Tips&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;Setting up doxygen, a free tool to document your code, in a few simple steps.     &lt;/dd&gt;&lt;/dl&gt;&lt;p&gt;     &lt;/p&gt;&lt;dt&gt;&lt;br /&gt;&lt;/dt&gt;&lt;h3 add_date="1150383206" last_modified="1151666991" id="rdf:#$H0LHE2"&gt;UML Training&lt;/h3&gt;&lt;dl&gt;&lt;p&gt;         &lt;/p&gt;&lt;dt&gt;&lt;a href="http://www.cse.buffalo.edu/faculty/adrienne/SP2003/cse114/Homeworks/HW2.htm" add_date="1150383218" last_charset="windows-1252" id="rdf:#$I0LHE2"&gt;CSE 114 - Spring 2003 - Homework 2&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.cse.buffalo.edu/faculty/alphonce/KillerExamples/OOPSLA2002/Final/HELIOTIS-MARSHALL/ConfigPuzzles/configurationpuzzles.html" add_date="1150383225" last_charset="ISO-8859-1" id="rdf:#$J0LHE2"&gt;Computer Science 4 - Project 1&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.cse.buffalo.edu/faculty/alphonce/KillerExamples/OOPSLA2002/Final/HELIOTIS-MARSHALL/ConfigPuzzles/templates.html" add_date="1150383242" last_charset="ISO-8859-1" id="rdf:#$L0LHE2"&gt;Design Approaches&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.cse.buffalo.edu/%7Eshapiro/Courses/CSE115/umlnotes.html" add_date="1150383251" last_charset="ISO-8859-1" id="rdf:#$M0LHE2"&gt;UB CSE115C&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.cse.buffalo.edu/%7Ejsantore/teaching/cse115/Labs/Lab3.html" add_date="1150383282" last_charset="ISO-8859-1" id="rdf:#$N0LHE2"&gt;CSE 115 Summer 2004 Lab #3&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.cse.buffalo.edu/faculty/adrienne/SP2003/cse114/Labs/Lab1/" add_date="1150383287" last_charset="windows-1252" id="rdf:#$O0LHE2"&gt;CSE 114 - Spring 2003 - Lab 1&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.cse.buffalo.edu/cgi-bin/htsearch?words=uml;page=2" add_date="1150383292" last_charset="ISO-8859-1" id="rdf:#$P0LHE2"&gt;Search results for 'uml'&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.agilemodeling.com/style/classDiagram.htm" add_date="1150383302" last_charset="ISO-8859-1" id="rdf:#$Q0LHE2"&gt;UML 2 Class Diagram Guidelines&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.agilemodeling.com/artifacts/useCaseDiagram.htm" add_date="1150383308" last_charset="ISO-8859-1" id="rdf:#$R0LHE2"&gt;Introduction to  UML 2 Use Case Diagrams&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.holub.com/goodies/uml/" add_date="1150383322" last_visit="1151385335" last_charset="ISO-8859-1" id="rdf:#$S0LHE2"&gt;Holub Associates: UML Reference Card&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;UML (Unified Modeling Language) Reference Card         &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.agilemodeling.com/style/classDiagram.htm#ClassGuidelines" add_date="1150383347" last_visit="1151646593" icon="data:image/x-icon;base64,AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8ACQkJABISEgAfHx8ALCwsADk5OQBFRUUAUlJSAF9fXwBsbGwAeHh4AIWFhQCSkpIAn5+fAKurqwC4uLgAxcXFANLS0gDe3t4A6+vrAPj4+ADw+/8ApKCgAMDcwADwyqYAAAA+AAAAXQAAAHwAAACbAAAAugAAANkAAADwACQk/wBISP8AbGz/AJCQ/wC0tP8AABQ+AAAeXQAAKHwAADKbAAA8ugAARtkAAFXwACRt/wBIhf8AbJ3/AJC1/wC0zf8AACo+AAA/XQAAVHwAAGmbAAB+ugAAk9kAAKrwACS2/wBIwv8AbM7/AJDa/wC05v8AAD4+AABdXQAAfHwAAJubAAC6ugAA2dkAAPDwACT//wBI//8AbP//AJD//wC0//8AAD4qAABdPwAAfFQAAJtpAAC6fgAA2ZMAAPCqACT/tgBI/8IAbP/OAJD/2gC0/+YAAD4UAABdHgAAfCgAAJsyAAC6PAAA2UYAAPBVACT/bQBI/4UAbP+dAJD/tQC0/80AAD4AAABdAAAAfAAAAJsAAAC6AAAA2QAAAPAAACT/JABI/0gAbP9sAJD/kAC0/7QAFD4AAB5dAAAofAAAMpsAADy6AABG2QAAVfAAAG3/JACF/0gAnf9sALX/kADN/7QAKj4AAD9dAABUfAAAaZsAAH66AACT2QAAqvAAALb/JADC/0gAzv9sANr/kADm/7QAPj4AAF1dAAB8fAAAm5sAALq6AADZ2QAA8PAAAP//JAD//0gA//9sAP//kAD//7QAPioAAF0/AAB8VAAAm2kAALp+AADZkwAA8KoAAP+2JAD/wkgA/85sAP/akAD/5rQAPhQAAF0eAAB8KAAAmzIAALo8AADZRgAA8FUAAP9tJAD/hUgA/51sAP+1kAD/zbQAPgAAAF0AAAB8AAAAmwAAALoAAADZAAAA8AAAAP8kJAD/SEgA/2xsAP+QkAD/tLQAPgAUAF0AHgB8ACgAmwAyALoAPADZAEYA8ABVAP8kbQD/SIUA/2ydAP+QtQD/tM0APgAqAF0APwB8AFQAmwBpALoAfgDZAJMA8ACqAP8ktgD/SMIA/2zOAP+Q2gD/tOYAPgA+AF0AXQB8AHwAmwCbALoAugDZANkA8ADwAP8k/wD/SP8A/2z/AP+Q/wD/tP8AKgA+AD8AXQBUAHwAaQCbAH4AugCTANkAqgDwALYk/wDCSP8Azmz/ANqQ/wDmtP8AFAA+AB4AXQAoAHwAMgCbADwAugBGANkAVQDwAG0k/wCFSP8AnWz/ALWQ/wDNtP8ADw8PDw8PDw8PDw8PPj0PDw8PDw8PDw8PDw8iPT09Dw8PDw8PDw8PDw8/PT4kPQ8PDw8PDw8PDyQ+PT8PDz0PDw8PDw8PD0s9PSIPDw89Dw8SAA8PBwAUGgAIDw8PFgAHGAAXGRMAGwcACCIHIhYAByAAEBMAEA8HAAgIAAgWAAckEREdABcPBwAIEhASFgAHPRUAFwAdDwcAEgAHABEABz0bAAAQDw8HAAAUDxcAAAdLPREAFSIPBwAABw8hAAAHDw8fGxs9PQceBw8PDwgHIg8PDw8PIT49PT4hDw89Dw8PDw8PDw8PJD89PT1KPQ8PDw8PDw8PDw8PDyI+Pj0PDwAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8=" last_charset="ISO-8859-1" id="rdf:#$U0LHE2"&gt;UML 2 Class Diagram Guidelines&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.agilemodeling.com/artifacts/classDiagram.htm#HowTo" add_date="1150383355" last_charset="ISO-8859-1" id="rdf:#$V0LHE2"&gt;Introduction to UML 2 Class Diagrams&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.cse.buffalo.edu/%7Ejsantore/teaching/cse115/Labs/Lab3.html" add_date="1150383757" last_charset="ISO-8859-1" id="rdf:#$Y0LHE2"&gt;CSE 115 Summer 2004 Lab #3&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.cse.buffalo.edu/faculty/adrienne/SP2003/cse114/Labs/Lab1/" add_date="1150383765" last_charset="windows-1252" id="rdf:#$Z0LHE2"&gt;CSE 114 - Spring 2003 - Lab 1&lt;/a&gt;     &lt;/dt&gt;&lt;/dl&gt;&lt;p&gt;     &lt;/p&gt;&lt;dt&gt;&lt;a href="http://www.omg.org/gettingstarted/training.htm" add_date="1150383337" last_charset="windows-1252" id="rdf:#$T0LHE2"&gt;UML &amp; CORBA Training Listings&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/useritems/applyingpatterns.asp" add_date="1150383363" last_charset="ISO-8859-1" id="rdf:#$W0LHE2"&gt;Design Your Soccer Engine, and Learn How To Apply Design Patterns (Observer, Decorator, Strategy and Builder Patterns) - Part I and II - The Code Project - Design and Strategy&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;This article is expected to (1) Introduce patterns to you in a simple, human readable way (2) Train you how to really identify and apply patterns (3) Demonstrate step by step methods to solve a design problem using patterns &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.cse.buffalo.edu/faculty/alphonce/KillerExamples/OOPSLA2002/Final/HELIOTIS-MARSHALL/ConfigPuzzles/templates.html" add_date="1150383750" last_charset="ISO-8859-1" id="rdf:#$X0LHE2"&gt;Design Approaches&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.microteck.net/main/demos.html" add_date="1150383775" last_charset="windows-1252" id="rdf:#$.0LHE2"&gt;Download Demos&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/aspnet/ModelViewController.asp" add_date="1150383804" last_charset="ISO-8859-1" id="rdf:#$+0LHE2"&gt;Applying Robustness Analysis on the Model–View–Controller (MVC) Architecture in ASP.NET Framework, using UML - The Code Project - ASP.NET&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;This article will enhance your vision on the usage of Robustness Analysis in conjunction with Model View Controller, using UML with application in ASP.NET. This article is a sequel to my articles on Architecture and Design with ASP.NET. &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/useritems/Round-trip_dynamic_model.asp" add_date="1150383813" last_charset="ISO-8859-1" id="rdf:#$01LHE2"&gt;A round-trip UML dynamic modeling tool - The Code Project - Free Tools&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;This article introduces a round-trip UML dynamic modeling tool.     &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/cpp/oopuml.asp" add_date="1150383818" last_charset="ISO-8859-1" id="rdf:#$11LHE2"&gt;OOP and UML - The Code Project - C++ / MFC&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;An introduction to modelling OOP design concepts with UML     &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://wiki.ivycomptech.co.in/26/278" add_date="1150383826" last_charset="UTF-8" id="rdf:#$21LHE2"&gt;Party Bingo: Client Side Documentation&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.cppdoc.com/example/mfc/mfc.html" add_date="1151322461" last_visit="1151322635" icon="data:image/x-icon;base64,AAABAAIAICAQAAAAAADoAgAAJgAAABAQEAAAAAAAKAEAAA4DAAAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAACIgAAAAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAAADwiAAAAAAAAAAAAAAAAAAP8IgAAAAAAAAAAAAAAACA//CIAAAAAAAAAAAAAAiIgP/wiIiAAAAAAAAAAAiIAAf/8IiIiIAAAAAAAACAAH////cACIiIAAAAAAAAB////////3AIiIAAAAAAB///////////cIiIAAAAAP////////////8IiIAAAA//////////////8IiIAAj///AP//////AP//8IiACH//8AD//////wAP//cIiAj///AP//AAD//wD///CIiH///wD///////8A///3CIj///8A//8AAP//AP///wiI///wAP///////wAP//8IiP//AA//AAAAD//wAP//CIj///AA////////AA///wiI////AP8AAP///wD///8ICH///wD///////8A///3CACP//8A/wAAAAD/AP//8IAAh///AP///////wD//3AAAAj//wAP//////AA//8AAAAAj//wD//////wD//wAAAAAAj/////////////AAAAAAAAh///////////eAAAAAAAAAiH////////eIAAAAAAAAAACIh////3iIAAAAAAAAAAAAAAiIiIiAAAAAAAAA///n////x////4f///8H///+B///+Af//8AA//8AAD/+AAAf/AAAD/gAAAfwAAAD4AAAAcAAAAGAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAGAAAADgAAAB8AAAA/gAAAf8AAAP/gAAH/8AAD//wAD///gH/8oAAAAEAAAACAAAAABAAQAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAiAAAAAAAAAAIAAAAAAAIDwgAAAAACIB/CAAAAAAAB/9wgAAAAH////cIAACP/////3CACH/w//8P9wgI//DwDw//CAj/D///8P8ICH/w8A8P9wgAh/D//w9wgAAIf///9wAAAACIj3iIAAAAAAAIgAAAAA//8AAP+fAAD/HwAA/B8AAPAfAADgDwAAwAcAAIADAAAAAQAAAAEAAAABAAAAAQAAgAMAAMAPAADgHwAA/P8AAA==" last_charset="ISO-8859-1" id="rdf:#$Eo.DK1"&gt;MFC Class Library&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://docpp.sourceforge.net/" add_date="1151322959" last_charset="ISO-8859-1" id="rdf:#$Fo.DK1"&gt;DOC++'s Home Page&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://students.cs.byu.edu/%7Epbiggs/re3-cpp.html" add_date="1151323351" last_charset="ISO-8859-1" id="rdf:#$Go.DK1"&gt;ReThree-C++ - A Reverse Engineering, ReDocumentation and Reuse Tool for C++&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.stack.nl/%7Edimitri/doxygen/links.html" add_date="1151323406" last_visit="1151323428" last_charset="us-ascii" id="rdf:#$Ho.DK1"&gt;Doxygen&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://commons.wikimedia.org/wiki/Image:Feed-icon.svg" add_date="1151571668" last_charset="UTF-8" id="rdf:#$5jYDg1"&gt;Image:Feed-icon.svg - Wikimedia Commons&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.blogdigger.com/" add_date="1151574592" last_charset="UTF-8" id="rdf:#$6jYDg1"&gt;Blogdigger : RSS / Atom Search Engine - Search Blogs&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;Blogdigger is an RSS Search Engine. Blogdigger gathers information from syndicated content to offer services like full text search, media search link tracking, blog aggregation, popular links and more. Add your feed in seconds! &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/macro/wndtabs.asp" add_date="1151574690" last_charset="ISO-8859-1" id="rdf:#$7jYDg1"&gt;Window Tabs (WndTabs) Add-In for DevStudio - The Code Project - Macros and Add-ins&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;Window and File Management add-in for Visual C++     &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/macro/openvc.asp" add_date="1151574699" last_charset="ISO-8859-1" id="rdf:#$8jYDg1"&gt;Undocumented Visual C++ - The Code Project - Macros and Add-ins&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;Spelunking in the Badlands of MSDEV     &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/debug/debugtoolkit.asp" add_date="1151574703" last_charset="ISO-8859-1" id="rdf:#$9jYDg1"&gt;Debug Toolkit - The Code Project - Debug tips&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;A complete debug toolkit to add intelligent debugging capability to your application.     &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/smartclient/rssfeeder.asp" add_date="1151577731" last_charset="ISO-8859-1" id="rdf:#$ajYDg1"&gt;RSS Feed Aggregator and Blogging Smart Client - The Code Project - Smart Client&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;RSS Feed aggregator and blogging Smart Client which uses Enterprise Library, Updater Application Block, lots of XML hacks and desktop tricks. A comprehensive guide to real life hurdles of Smart Client development. &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.wikihow.com/Main-Page" add_date="1151578557" last_charset="UTF-8" id="rdf:#$bjYDg1"&gt;wikiHow - The How-To Manual That Anyone Can Write or Edit&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.google.co.in/ig" add_date="1151582831" last_visit="1151660101" icon="data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8A//3/AP39/wD6/f8A+P3/AP/8/wD9/P8A+vz/AP/7/wD/+v8A/vr/APz6/wD4+v8A+/n/APP5/wD/+P8A+vj/AO/4/wDm+P8A2fj/AP/3/wD/9v8A9vb/AP/1/wD69f8A9PT/AO30/wD/8/8A//L/APnx/wD28P8A///+APj//gD2//4A9P/+AOP//gD//f4A6f/9AP///AD2//wA8//8APf9/AD///sA/v/7AOD/+wD/+vsA9/X7APr/+gDv/voA///5AP/9+QD/+/kA+e35AP//+ADm//gA4f/4AP/9+AD0+/gA///3APv/9wDz//cA8f/3AO3/9wD/8fcA//32AP369gDr+vYA8f/1AOv/9QD/+/UA///0APP/9ADq//QA///zAP/18wD///IA/fzyAP//8QD///AA9//wAPjw8AD//+8A8//vAP//7gD9/+4A9v/uAP/u7gD//+0A9v/tAP7/6wD/+eoA///pAP//6AD2/+gA//nnAP/45wD38eYA/fblAP/25AD29uQA7N/hAPzm4AD/690AEhjdAAAa3AAaJdsA//LXAC8g1gANH9YA+dnTAP/n0gDh5dIADyjSABkk0gAdH9EABxDRAP/l0AAAJs4AGRTOAPPczQAAKs0AIi7MAA4UywD56soA8tPKANTSygD/18kA6NLHAAAjxwDj28QA/s7CAP/1wQDw3r8A/9e8APrSrwDCtqoAzamjANmPiQDQj4YA35mBAOmefgDHj3wA1qR6AO+sbwDpmm8A2IVlAKmEYgCvaFoAvHNXAEq2VgA5s1UAPbhQAFWtTwBStU0ARbNNAEGxTQA7tEwAObZIAEq5RwDKdEYAULhDANtuQgBEtTwA1ls3ALhgMQCxNzEA2FsvAEC3LQB0MCkAiyYoANZTJwDLWyYAtjMlALE6JACZNSMAuW4iANlgIgDoWCEAylwgAMUuIAD3Vh8A52gdALRCHQCxWhwAsEkcALU4HACMOBwA0V4bAMYyGgCPJRoA218ZAJM7FwC/PxYA0msVAM9jFQD2XBUAqioVAIAfFQDhYRQAujMTAMUxEwCgLBMAnxIPAMsqDgCkFgsA6GMHALE2BAC9JQAAliIAAFYTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AsbGxsbGxsbGxsbGxsbGxd7IrMg8PDw8PDw8PUBQeJXjQYE9PcKPM2NfP2sWhcg+BzTE7dLjbmG03YWaV4JYye8MPbsLZlEouKRRCg9SXMoW/U53enGRAFzCRtNO7mTiAyliw30gRTg9VbJCKfYs0j9VmuscfLTFbIy8SOhA0Inq5Y77GNBMYIxQUJzM2Vxx2wEmfyCYWMRldXCg5MU0aicRUms58SUVeRkwjPBRSNIfBMkSgvWkyPxVHFIaMSx1/0S9nkq7WdWo1a43Jt2UqgtJERGJ5m6K8y92znpNWIYS1UQ89Mmg5cXNaX0EkGyyI3KSsp6mvpaqosaatq7axsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" last_charset="UTF-8" id="rdf:#$cjYDg1"&gt;MY GOOGLE&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://msmvps.com/blogs/omar/default.aspx" add_date="1151583200" last_charset="UTF-8" id="rdf:#$djYDg1"&gt;Omar AL Zabir - Most Versatile Personality (MVP)&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;MVP's worldwide     &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.pageflakes.com/" add_date="1151583205" last_charset="UTF-8" id="rdf:#$ejYDg1"&gt;Pageflakes - The whole Web at your Fingertips!&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;Pageflakes is your personalized start page with news readers, RSS feeds and various other features     &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.allankelly.net/patterns/" add_date="1151657836" last_charset="ISO-8859-1" id="rdf:#$xLyDk"&gt;ALLAY KELLY LANGUAGE PATTERNS&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;br /&gt;&lt;/dt&gt;&lt;h3 add_date="1151657937" last_modified="1151660536" id="rdf:#$yLyDk"&gt;PATTERNS&lt;/h3&gt;&lt;dl&gt;&lt;p&gt;         &lt;/p&gt;&lt;dt&gt;&lt;a href="http://www.allankelly.net/patterns/links.html" add_date="1151657948" last_charset="ISO-8859-1" id="rdf:#$zLyDk"&gt;Allan Kelly links to patterns&lt;/a&gt;         &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.artima.com/lejava/articles/designprinciples.html" add_date="1151658263" last_charset="ISO-8859-1" id="rdf:#$ALyDk"&gt;Design Principles from Design Patterns&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;Developers are often faced with decisions about how much flexibility to design into their software. In this interview, Erich Gamma, co-author of the landmark book, Design Patterns, talks with Bill Venners about the attitude he believes developers should adopt towards flexibility and reuse.         &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/cpp/genfunctors.asp" add_date="1151660536" last_charset="ISO-8859-1" id="rdf:#$ELyDk"&gt;Yet Another Generalized Functors Implementation in C++ - The Code Project - C++ / MFC&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;An article on generalized functors implementation in C++. Generalized functor requirements, existing implementation problems and disadvantages are considered. Several new ideas and problem solutions together with the compete implementation are suggested. &lt;/dd&gt;&lt;/dl&gt;&lt;p&gt;     &lt;/p&gt;&lt;dt&gt;&lt;a href="http://www.codeproject.com/cpp/mmcppfcs.asp" add_date="1151658346" last_charset="ISO-8859-1" id="rdf:#$BLyDk"&gt;MultiMethods in C++: Finding a complete solution - The Code Project - C++ / MFC&lt;/a&gt; &lt;/dt&gt;&lt;dd&gt;An indepth discussion of how typesafe multimethods can be implemented in standard C++.     &lt;/dd&gt;&lt;dt&gt;&lt;a href="http://www.catb.org/jargon/html/index.html" add_date="1151658597" last_visit="1151659889" icon="data:image/x-icon;base64,AAABAAMAEBAAAAEACABoBQAANgAAACAgAAABAAgAqAgAAJ4FAAAwMAAAAQAIAKgOAABGDgAAKAAAABAAAAAgAAAAAQAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL2+vgD+AwAA+gEFAPwFBQD7CAkA/AgIAP8bDQDiAB0A9xYWAPsbFADJATYAxgA4AMEAPQDtLi4A6jI0ALoCRQCoAFYApgJaAIgAcwCCAXwAgwF8AN5cXADeXl4A50NDAORKSgDiT08A4FVVANpiYwDZeHcA1Hp6ANJ+fgDWfn0AdgKKAG4AkABiAJwAVACqAGvZ2QBv2NgAdNPTAHzT0wB+0tIAf9LSAHnU1AC4s7MAvrW4AL26ugC8u7sAu729AL29vQD9AAAAyZOUAMiXlwDFo6QAyaOjAMimpgDEqKgAwbW2AMW3twDBuLgAwLu7AMG7uwDGubkAybi4AIfPzwCIz88Ais7OAI7NzQCexcUAncfHAJDLywCUy8sAlsrKAJHMzACYyckAgNLSAIbQ0ACe09MAo8bGAKfExACpw8MAq8LCAK7BwQCywMAAs8DAALjAwAC6wsIAu8LCAL7CwgC+w8MAucbGALrIyAC4ysoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtAB0aFhUVFRUVFRUWGh0AOgAfMTExMTExMTExMTEeAAAuABgxBQIBAQEBAzEXAC0AAAA3BDECDxAMBzEFNAAAAAA6ABsxICIhIxExGwA5AABPUAA4CRITCxMUBiwAREQ6TUE/TB8xChAPMRxMJidEAC9CSkMADjExMQ0ATidAAAAAREpDADMxAjEyAENKTS8ARCpGRy0AGTEYAC1BRilJAFNTQEFHADYINQBHS0AAAAAAUlFCKEFPK05FP0pRUwAALwBCKkJAKSUoR0FEKgAvAAAATwBNRkgkSEdRL1MvAAAAAAAvAEhRUVNBAC8AAAAAAAAAAC8vAAAALy8AAAAAQAEAAEABAACgAgAA4AMAANAFAACQBAAAAAAAAIQRAADEEAAAgiAAAIIjAADAAQAAoAIAAOgBAAD0FwAA+c8AACgAAAAgAAAAQAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9vb0A/gAAAPwBAwD9AwMA+wIFAPwFBQD2AAgA+wcIAPsICAD8CAgA+g4OAOsAEwDqABQA5QAZAOEBHgD1FxgA2AInANQAKgDLADMA7C0tAPMgIADxJSUA7DEyAO0yMgDoPz8ArwBPALgARgCtAFEAqABWAKYAWACTAGsAhwB3AOZGRgDkSkoA5E1NAOJSUgDgV1cA2WpqANZycgDVdnYA03x8ANR5eQB3AIcAcQCNAGoAlABjAJsAZACaAE8ArwBbAKMAXQChAFoApABVAKkATQCxADgAxgA0AMoAKADWACQA2gAiANwAFADqAAsA8wAX9vYAGvX1ABn29gAe9PQAL+7uADTs7AAy7e0AOurqAD3p6QAl8fEAKvDwAFrf3wBc3t4AXd7eAGXb2wBg3d0Aa9nZAGzY2ABw19cAdNbWAH3T0wB51NQAQufnAEPn5wBH5eUAROfnAEfm5gBO4+MAS+TkAFPh4QBR4uIAVOHhAFfg4ABY4OAAvre3ALW/vwC3vr4Au7u7ALu6ugC8uroAur6+APsAAwC8vr4AzYuLAMqXlwDHmpoAx5+fAMmZmQDDpaUAw6mpAMGzswDBsbEAy7e3AM+2tgDOt7cAwLu7AMG7uwDCu7sAx7m5AMS6ugDDv78Ayri4ANazswDStbUA0La2ANmzswDasrIA3bGxAIfPzwCGz88Aic/PAIrOzgCMzc0Al8fHAJ3HxwCfx8cAksvLAJTKygCUy8sAmcnJAIHR0QCD0dEAgNLSAKPFxQCixsYApMXFAKbExACqw8MAq8LCAK7BwQCuwsIAscDAALDBwQCzwMAAt8fHALvCwgC5x8cAuMfHAL/ExAC3zMwAtc7OALjJyQC4ysoAwsDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeJCAhISEhISEhISEhISEhISEhISEhISEgI3QAAAAAYgAkAQMBAQEBAQEBAQEBAQEBAQEBAQEBAQEjAGIAAAAAAG8KAQEBBQEFBQEFAQEFAQUBBQEFAQUBCm8AAAAAAABjACcBAQEBAQEBAQEBAQEBAQEBAQEBBQEnAGIAAAAAAAAAZBUBAQEBAQEBAQEBZQEBAQEBAQEBFWQAAAAAAAAAAGMAaAEBAQEBAQQBAQEBAQEBAQEBAQFnAHRjAAAAAAAAAHQAIAEBAQEBARASHhkQAQEBAQEBIABiYgAAAAAAAAAAYwBqCQEBAQ0xOjYsLTUyLwsBAQVqAAAAAAAAAAAAAAAAYgAlAQEGNzQcLCsuLx0MAQEBJQBiYgAAAAAAAABkAAAAAG4PAQ47ESsuGyosOB8BAQ9uAAAAZAAAAABkAAAAAABhACkBAS84EQEBZQExNwEBKABiAAAAAJcAAJlJW4KRAAAAABYBAR43ODA4OTMQARYAbgCRjFpAQ2QAAJOBSVdSS4gAaQgBAQERGRoNAQEBZwCFU0VETIoAAAAAAAAAAGCNigAAIwEEAQEBAQEHASIAdIdfAAAAAAAAAAAAi4iKi5CXYmRtCAEBAQIBAQEIbQB0kkdcW1hPdAAAAABcRFNTQYwAYgAmAQEBAQEBASQAYwCTUFFQT4sAAAAAZAAAAAAAAAAAAAAUAQEBAQEUAAAAAIpkAAAAAAAAAAAAAGSDS1ZOdABiACgBAQEBASkAAGQAUUBEXI2TAABkAIhTQ1RPlQBkAABiACABBQEXAAAAAIYAAJBPTUFOAGQAjICVAAAASEgAAGIAaAEBAWsAYgAATUKRAAAAAJMAAAAAAHQATUFNAISRAGIAJAEYAGIAlYMAgERYkQBkAAAAAGRkAEhIlwCJQZmXZABuE2wAdJEAWFgAAFBLAAAAAAAAAAAAlQAAlT+VmUQAlJkAAIRiSlAAW1oAAAAAAAAAAAAAAAAAAJU+jgBUUQBDAEmXS4AAQZcAXFUAAAAAAAAAAAAAAACRPY4AkFUAg1gAPISLWwCOWQAAS0EAAAAAAAAAAABkAFxRAABCgABdUQBFgGRbAABYhAAATJAAAAAAAAAAAAAAAAAAmYQAZFOYAD6EAEiQAGSRAGQAAAAAAAAAAAAAAAAAAAAAAACPXAAARooAjU4AAAAAAGQAAAAAAAAAAAAAAAAAAABkAE9KAACWZACRVQBkAAAAAAAAAAAAAAAAAAAAAAAAAAAAk5cAAAAAAGSRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAAAAAAAAAAAAAAAAAAAAP/////gAAAD0AAABfAAAAfoAAAL+AAAD/QAABP6AAAn+gAAP/0AAE/vAAB3voAAvYPAAUDAQAED/GACP+AAAgHgUAUD3/gPP/AoDQNAtB7BRzQWPfRKKQvIgiTP+wTCf/4lCT/8SQmf9MkMz/+RJL//8yff/9Ml///z5////f//KAAAADAAAABgAAAAAQAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL29vQD3AAcA/gEBAPkABQD8AwQA/AYGAPkPDwDnABcA7QARAOkAFQDjABsA5QAZAOEAHQD4EREA9B4eANsAIwDYACYAygA0AMIAPADyIiIA8CkpAO0yMgDqOjoA6T09ALcARwCzAEsAtgBIAKkAVQCmAFgAmwBjAJYAaACQAG4AgwB7AIIAfADdX18A50JCAOdDQwDkSUkA4VVVANxiYgDYbW0A13BwANV1dQDUenoAcwCLAHMAiwBjAJsAWwCjAFMAqwBHALcASwCzAEUAuQA6AMQAMwDLACsA0wAoANYALgDQACMA2wAjANsAGwDjABUA6QALAPMACwDzAAUA+QAAAP8AAv7+AAf8/AAI+/sACvv7AAz6+gAV9/cAFvf3ABv19QAd9PQAEvj4ACzv7wAu7u4AN+vrADDt7QA07OwAOurqADzp6QAh8/MAJfLyAFnf3wBa398AXd7eAGbb2wBi3NwAbdjYAGrZ2QBx19cAc9bWAHXW1gB+0tIAedTUAEXm5gBN4+MAT+PjAErk5ABB6OgAUeLiAFbg4AC0v78At7+/AL64uAC9u7sAvLq6ALq9vQDvAA8AzoqKAM2MjADQhoYAx52dAMmYmADLk5MAxqGhAMOpqQDCrKwAwLGxAMu3twDMt7cAzbe3AMC7uwDBu7sAwru7AMe5uQDFuroA1rOzANC2tgDUtLQA2bKyANyysgCHz88Aic/PAI/MzACOzc0AnsfHAJPLywCXyckAlcrKAJvIyACD0dEAocbGAKTFxQCpw8MAq8PDAK3CwgCxwcEAs8DAALrAwAC6wsIAucbGALnHxwC3y8sAt83NALXS0gC10dEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABrfWtraWtrfWtraWtrfWtraWtrfWtrfWtra2t9a2tra2tpfWt9awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABrAHIXJCMjIyMjIyMjIyMjIyMjIyMjIyMjIyQjIyMjIyMjIyMjIyQXcgBrAAAAAAAAawATAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgITAABrAAAAAAAAfQBvAgUCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQJvAGsAAAAAAAAAAAAAFQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhUAAAAAAAAAAAAAAAAAbwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBW8AawAAAAAAAAAAAABrACcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgB9AAAAAAAAAAAAAAAAAHcGAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdwAAAAAAAAAAAAAAAAAAawAqAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInAGsAAAAAAAAAAAAAAAAAAGsAFQICAgICAgICAgMCAgICAgICAwIDAgICAgICAg53AGsAAAAAAAAAAAAAAAAAAGsAcwICAgICAgICAgICAggYEgICAgICAgICAgICAnIAawAAAAAAAAAAAAAAAAAAAABrABYCAgICAgICARs7Pz9APz88Hh0fDwICAgICFgAAAAAAAAAAAAAAAAAAAAAAAABqAHENAgICAwIYOUA1OBsJChg0Njc9GQICAgINcQAAAAAAAAAAAAAAAAAAAAAAAAAA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" last_charset="UTF-8" id="rdf:#$CLyDk"&gt;The Jargon File&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.artima.com/chapters/book.jsp?num=90281" add_date="1151660435" last_visit="1151666164" last_charset="UTF-8" id="rdf:#$DLyDk"&gt;Head First Design Patterns&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.rockslidephoto.com/cgi-bin/gallery.pl?gallery=1" add_date="1151660575" last_visit="1151666811" icon="data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AHx8fAC5vcAAOz9AAI2epwDe3t4AHCAhAF5eXgCsrKwAzc3NAO7u7gBOTk4AERERADExMQBqamoAiIiIAJ+fnwCaqbAAu8fNAKe0uQDP1toACQkJAPb29gDm5uYARkZGALS0tAB0dHQAiJadAMTExAAqKioAV1dXAJiYmAAZGRkAODg4AKampgC1wcgA2NjYANPT0gCvtrsAubm5AKGssgAODQwA6+rpAPv7+wDy8vIA4uLiAEJCQgDIyMgAwMDAACIiIgBVU1MAmKWsALrBxQC0ubwA2dzdAMjMzwCvs7YAAwMDABYWFgA1NTUAOzs7AHFxcQCjo6MAd3d3ALy8vAC0vcEAlqewABwbGwDV1dUA0NHQAIaYoAA+QUEANTg6AL7HywD9/f0A+Pj4ADMzMwDs7OwA6OjoAOTk5ABEREQA4ODgANra2gDLy8sAsrKyAKmytwCGhoYAnZ2dANzc3ADFxsYAP0JDAM/PzwDKyckAmaiuAEZHSACHlp8APT9AABISEgAaGhoAISEhAPz8/AD6+voAKysrAPX19QAyMjIA8/PzAPHx8QA2NjYA7e3tADw8PADr6+sA4+PjAOHh4QDf398A3d3dANvb2wDZ2dkA19fXAFhYWADW1tYA1NTUAM7OzgDMzMwAx8fHAMHBwQC6uroAs7OzAK2trQCkpKQAoqKiABsaGwA7Pj8A6urqANLS0gDR0dEAysrKALbBxwAXFhYAGhkZABsbGwDt7OwA7OrpANPT0wB3d3YAs7KyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATwFmcSh+VQmAKG0BAQEBAQBoF4IAADtsPGdkQBdlLUsAays3Byp8ZhdwGg9nQUtmAAtyFYSKdW8YhUwtLzJyLACNOBMzY3UYLnBwajAADAEAjjUkX4xFLnJSLlBOHw1wAEpeiQREhgZ0WXMGCyAAPwBDRxRbRFxZJXVTdIUjAA8AElZCSINUJXh4diUYgQAIAAUnRlEhMHmHhnl5cCAAPgA0YClhix2HCnpch3QZAFUANhwDSWMxCohUe1OAAGlwAFo5Ji9iMXiHhnZ9HjojcQBdkZAWAHcQVwIvIWQRj4Z/RVgOIj1pTU1NbhsxdId0AAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAAAAAAP//AAA=" last_charset="ISO-8859-1" id="rdf:#$FLyDk"&gt;Rock Slide Photography - Other New Images&lt;/a&gt;     &lt;/dt&gt;&lt;dt&gt;&lt;a href="http://www.cse.buffalo.edu/faculty/adrienne/ClassResources/ClassDiagramsInANutshell/index.html" add_date="1151666292" last_charset="ISO-8859-1" id="rdf:#$GLyDk"&gt;********Class Diagrams in a nutshell&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-115166739283195367?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/115166739283195367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=115166739283195367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115166739283195367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115166739283195367'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2006/06/uml-related-stuff-exercises.html' title='UML related stuff &amp; Exercises'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-115166640690801281</id><published>2006-06-30T16:49:00.000+05:30</published><updated>2006-06-30T16:50:07.610+05:30</updated><title type='text'>Some thing I desire (patterns)</title><content type='html'>http://www.artima.com/articles/io_design_patterns.html&lt;br /&gt;http://www.artima.com/articles/index.jsp?start=15&amp;thRange=15&lt;br /&gt;http://www.artima.com/lejava/articles/reuse3.html&lt;br /&gt;http://www.artima.com/forums/flat.jsp?forum=226&amp;amp;thread=110985&lt;br /&gt;http://www.artima.com/lejava/articles/designprinciples.html&lt;br /&gt;http://www.catb.org/jargon/html/index.html&lt;br /&gt;http://www.lenholgate.com/archives/000357.html&lt;br /&gt;http://www.regdeveloper.co.uk/2006/06/27/getting_together_time/page2.html&lt;br /&gt;***http://www.cse.buffalo.edu/faculty/adrienne/ClassResources/ClassDiagramsInANutshell/index.html&lt;br /&gt;****http://www.allankelly.net/patterns/links.html&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-115166640690801281?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/115166640690801281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=115166640690801281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115166640690801281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/115166640690801281'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2006/06/some-thing-i-desire-patterns.html' title='Some thing I desire (patterns)'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-114190714334118647</id><published>2006-03-09T17:55:00.000+05:30</published><updated>2006-03-09T17:55:43.543+05:30</updated><title type='text'>You want More Entire BookMarks</title><content type='html'>&lt;dl&gt; &lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$4OLKe2" last_modified="1140612633" add_date="1134992817"&gt;Some C++  related&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$5OLKe2" href="http://www.functionx.com/visualc/index.htm" add_date="1134992830" last_charset="windows-1252" last_visit="1140238824"&gt;Visual  C++ Tutorial - FunctionX&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$6OLKe2" href="http://www.functionx.com/cpp/index.htm" add_date="1134992840" last_charset="windows-1252" last_visit="1140238821"&gt;C++  Tutorial - FunctionX&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$7OLKe2" href="http://www.functionx.com/visualc/articles/vcspoiled.htm" add_date="1134992845" last_charset="windows-1252" last_visit="1140238821"&gt;MS  Visual C++ Spoiled in .NET&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$8OLKe2" href="http://www.functionx.com/cpp/mcq.htm" add_date="1134992851" last_charset="windows-1252" last_visit="1140068709"&gt;C++  Tutorials - Identifiers And Variables - FunctionX&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$9OLKe2" href="http://www.functionx.com/functionxpress/index.htm" add_date="1134992856" last_charset="windows-1252" last_visit="1140238818"&gt;FunctionX ebooks title&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$cOLKe2" href="http://www.geocities.com/lasaterconsult/" add_date="1134992969" last_charset="ISO-8859-1" last_visit="1140238831"&gt;LasaterConsulting.com&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$zUKKc" href="http://www.cs.fiu.edu/%7Eweiss/adspc++2/code/" add_date="1140074267" last_charset="ISO-8859-1" last_visit="1140240155"&gt;Source  Code for Data Structures and Problem Solving Using C++&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$bCkHa2" href="http://pluralsight.com/blogs/dbox/default.aspx" add_date="1140612623" last_charset="UTF-8"&gt;Don Box's Spoutlet&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$cCkHa2" href="http://www.thinktecture.com/Resources/Software/opensourceremoting/Rationale.html" add_date="1140612633" last_charset="UTF-8"&gt;thinktecture - Our Rationale&lt;/a&gt;  &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$aOLKe2" last_modified="1134992912" add_date="1134992898"&gt;ASPNet  Design&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$bOLKe2" href="http://www.codeproject.com/aspnet/Frame_Work_Design.asp" add_date="1134992912" last_charset="ISO-8859-1"&gt;An Extensible Master-Page  Framework for ASP.NET 1.1 Using Pattern Oriented Design - The Code Project -  ASP.NET&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;&lt;a id="rdf:#$dOLKe2" href="http://www.codeproject.com/csharp/SinagaStorageExplorer.asp" add_date="1134993113" last_charset="ISO-8859-1" icon="data:" last_visit="1134993114"&gt;Design Patterns Implementation in a Storage Explorer  Application - The Code Project - C# Programming&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$cwE7z3" href="http://www.codeproject.com/tools/ToDoList2.asp" add_date="1135156591" last_charset="ISO-8859-1"&gt;ToDoList 4.5.6 - A simple and  effective way to keep on top of your tasks - The Code Project - Free Tools&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$F7ics2" last_modified="1135229877" add_date="1135229791"&gt;XML  Parser&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$G7ics2" href="http://www.codeproject.com/soap/zxmlparser.asp" add_date="1135229809" last_charset="ISO-8859-1" icon="data:" last_visit="1135925750"&gt;Object-oriented XML Parser - The Code Project - SOAP and  XML&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$H7ics2" href="http://www.codeproject.com/useritems/InterviewQuestion.asp" add_date="1135229830" last_charset="ISO-8859-1" icon="data:" last_visit="1135925816"&gt;InterviewQuestion for Software Develpment - The Code  Project - Interviews&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$I7ics2" href="http://www.codeproject.com/atl/ietoolbartutorial.asp" add_date="1135229835" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1140243588"&gt;Internet Explorer Toolbar (Deskband) Tutorial - The Code  Project - ATL&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$J7ics2" href="http://www.codeproject.com/wtl/toolband.asp" add_date="1135229839" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1140243605"&gt;Toolband (Toolbar for IE) sample using WTL - The Code  Project - WTL&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$K7ics2" href="http://www.codeproject.com/shell/2find.asp#xx1219375xx" add_date="1135229845" last_charset="ISO-8859-1"&gt;2Find Toolbar for IE - Yet  Another Sample - The Code Project - Shell Programming&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$L7ics2" href="http://www.codeproject.com/tools/codeprojectsearchbar.asp#xx1135023xx" add_date="1135229851" last_charset="ISO-8859-1" icon="data:" last_visit="1135925831"&gt;The Code Project Search Bar - The Code Project - Free  Tools&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$M7ics2" href="http://www.codeproject.com/tools/FirefoxCPSearchBar.asp" add_date="1135229856" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1140243640"&gt;Firefox Code Project Search Bar - The Code Project -  Free Tools&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$N7ics2" href="http://www.chetanas.com/jobs/experienced/experiencedjobs_hcl_chennai_it_software.html" add_date="1135229866" last_charset="ISO-8859-1" last_visit="1135925804"&gt;CHETANAS  - EXPERIENCED JOBS - HCL Technologies&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$O7ics2" href="http://www.primaryview.org/UML/GoalsAndTaskModeling.html" add_date="1135229877" last_charset="ISO-8859-1" last_visit="1138614051"&gt;UML—Use  Case Diagrams—Goals in Task Modeling&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;&lt;a id="rdf:#$jnWiO" href="http://www.codeproject.com/database/dbinfo.asp" add_date="1135256498" last_charset="ISO-8859-1"&gt;Database info tool - The Code  Project - Database&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$knWiO" href="http://www.codeproject.com/internet/changeproxy1.asp" add_date="1135256503" last_charset="ISO-8859-1"&gt;Change Internet Proxy settings -  The Code Project - Internet &amp; Network&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$lnWiO" href="http://www.codeproject.com/internet/TJFTP.asp" add_date="1135256513" last_charset="ISO-8859-1" icon="data:" last_visit="1135316449"&gt;TJFTP - A Visual C++ FTP Client - The Code Project -  Internet &amp;amp; Network&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$mnWiO" href="http://www.primaryview.org/UML/GoalsAndTaskModeling.html" add_date="1135256536" last_charset="ISO-8859-1" last_visit="1138614051"&gt;UML—Use  Case Diagrams—Goals in Task Modeling&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$A0Qlz" href="http://www.stpworks.com/DesktopDefault.aspx?tabindex=1&amp;tabid=3&amp;amp;ArticleID=3&amp;options=1" add_date="1135266768" last_charset="UTF-8" last_visit="1135575661"&gt;StpWorks.com&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$B0Qlz" href="http://www.stpworks.com/DesktopDefault.aspx?tabindex=1&amp;amp;tabid=3&amp;articleid=3&amp;amp;linkid=2" add_date="1135266775" last_charset="UTF-8"&gt;StpWorks.com&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$uUPVA3" last_modified="1135946460" add_date="1135921847"&gt;WTL  WebSites&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$vUPVA3" href="http://groups.yahoo.com/group/wtl/messages" add_date="1135921857" last_charset="ISO-8859-1"&gt;wtl : Messages : 13146-13175 of  13175&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$wUPVA3" href="http://www.idevresource.com/wtl/" add_date="1135921864" last_charset="ISO-8859-1"&gt;IDevResource.com - WTL (Windows  Template Library)&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$xUPVA3" href="http://www.pallium.com/wtl31quickref.php/" add_date="1135921870" last_charset="UTF-8"&gt;Pallium WTL 3.1 Quick Reference&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$yUPVA3" href="http://www.endurasoft.com/vcd/mfcwtl.htm" add_date="1135921878" last_charset="ISO-8859-1"&gt;Comparing WTL and MFC&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$zUPVA3" href="http://www.mindcracker.com/mindcracker/c_Cafe/wtl.asp" add_date="1135921903" last_charset="ISO-8859-1"&gt;mindcracker.com&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$AUPVA3" href="http://wtl.sourceforge.net/links.htm" add_date="1135921909" last_charset="ISO-8859-1"&gt;WTL Links&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$BUPVA3" href="http://wtl.sourceforge.net/" add_date="1135921915" last_charset="ISO-8859-1"&gt;Windows Template Library (WTL)&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$CUPVA3" href="file:///D:/Bharadwaj/December/28th/WTL31QuickRef/index.html#CPoint" add_date="1135922403" last_charset="ISO-8859-1"&gt;WTL 3.1 Quick Reference&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$DUPVA3" href="http://www.pallium.com/download.php" add_date="1135922492" last_charset="UTF-8"&gt;Pallium Downloads&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$EUPVA3" href="http://www.pallium.com/bryan/programming.php" add_date="1135922570" last_charset="UTF-8" last_visit="1135922608"&gt;General  Programming Wisdom&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$FUPVA3" href="http://www.pallium.com/bryan/programming.php" add_date="1135922651" last_charset="UTF-8"&gt;Bryan Ressler - The Wisdom File&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$GUPVA3" href="javascript:makewin('http://www.sellsbrothers.com/tools')" add_date="1135923932"&gt;www.sellsbrothers.com/tools&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$HUPVA3" href="javascript:makewin('http://www.develop.com/dm/dev_resources.asp')" add_date="1135923937"&gt;www.develop.com/dm/dev_resources.asp&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$IUPVA3" href="javascript:makewin('http://www.idevresource.com/com/library/articles/wtlarch.asp')" add_date="1135923942"&gt;www.idevresource.com/com/library/articles/wtlarch.asp&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$JUPVA3" href="javascript:makewin('http://www.codeproject.com/wtl')" add_date="1135923947"&gt;www.codeproject.com/wtl&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$0.PVA3" href="http://www.idevresource.com/com/library/articles/wtlarch.asp" add_date="1135946448" last_charset="ISO-8859-1"&gt;IDevResource.com COM channel -  WTL Architecture by Richard Grimes&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$1.PVA3" href="http://www.endurasoft.com/vcd/mfcwtl.htm" add_date="1135946460" last_charset="ISO-8859-1"&gt;Comparing WTL and MFC&lt;/a&gt;  &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;&lt;a id="rdf:#$+ZPVA3" href="http://www.primaryview.org/describingUser/index.html" add_date="1135946389" last_charset="ISO-8859-1" last_visit="1138614445"&gt;Describing the UserUML&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$P7AZe1" last_modified="1136371006" add_date="1136024924"&gt;DESIGN  Patterns IV&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$Q7AZe1" href="http://civ.idc.cs.chalmers.se/projects/gamepatterns/events.html" add_date="1136024944" last_charset="ISO-8859-1"&gt;Pattern Events&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$R7AZe1" href="http://civ.idc.cs.chalmers.se/projects/gamepatterns/events.html" add_date="1136024953" last_charset="ISO-8859-1"&gt;Pattern Events&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$S7AZe1" href="http://www.semdesigns.com/Products/Downloads.html" add_date="1136024963" last_charset="ISO-8859-1"&gt;Semantic Designs: Downloads&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$T7AZe1" href="http://www.altova.com/download_umodel.html" add_date="1136024971" last_charset="UTF-8"&gt;Download Altova UModel&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$U7AZe1" href="http://civ.idc.cs.chalmers.se/projects/gamepatterns/" add_date="1136024990" last_charset="ISO-8859-1"&gt;Welcome to the world of Game  Design Patterns!&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$V7AZe1" href="http://media.7708.net/docs/" add_date="1136025005" last_charset="UTF-8"&gt;media.7708.net&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$X7AZe1" href="http://home.earthlink.net/%7Ehuston2/dp/patterns_quiz.html" add_date="1136025042" last_charset="ISO-8859-1"&gt;GoF design patterns quiz&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$Y7AZe1" href="http://norvig.com/design-patterns/" add_date="1136025051" last_charset="ISO-8859-1"&gt;Design Patterns in Dynamic  Programming&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$Z7AZe1" href="http://www.hillside.net/patterns/books/#Gamma" add_date="1136025061" last_charset="windows-1252"&gt;Hillside.net - Books on  Patterns&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$.7AZe1" href="http://www.industriallogic.com/papers/learning.html" add_date="1136025068" last_charset="ISO-8859-1"&gt;A Learning Guide To Design Patterns&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$+7AZe1" href="http://www.industriallogic.com/patterns/ili_nyc_gof.html" add_date="1136025073" last_charset="ISO-8859-1"&gt;The Gang-of-Four (GoF) Group&lt;/a&gt;   &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$08AZe1" href="http://www.industriallogic.com/patterns/ili_nyc_posa2.html" add_date="1136025080" last_charset="ISO-8859-1"&gt;The Pattern Oriented Software  Architecture (POSA) Vol. 2 Group (POSA2) Group&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$18AZe1" href="http://www.cetus-links.org/oo_patterns.html" add_date="1136025086" last_charset="UTF-8"&gt;Cetus Links: 16604 Links on Objects  and Components / Architecture &amp; Design: Patterns&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$28AZe1" href="http://www.industriallogic.com/patterns/" add_date="1136025095" last_charset="ISO-8859-1"&gt;The Design Patterns Study  Group&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$38AZe1" href="http://www.norvig.com/design-patterns/ppframe.htm" add_date="1136025103" last_charset="ISO-8859-1"&gt;Design Patterns in Dynamic  Programming&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$48AZe1" href="http://home.earthlink.net/%7Ehuston2/dp/patterns.html" add_date="1136025111" last_charset="ISO-8859-1" last_visit="1138614568"&gt;Huston Design Patterns&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$oCPoc3" href="http://www.andymcm.com/csharpfaq.htm" add_date="1136371006" last_charset="UTF-8"&gt;Andy Mc's C# FAQ for C++  programmers&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;&lt;a id="rdf:#$W7AZe1" href="http://www.gamedev.net/reference/start_here/" add_date="1136025024" last_charset="ISO-8859-1"&gt;GameDev.net - For Beginners&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$58AZe1" href="http://home.earthlink.net/%7Ehuston2/dp/patterns.html" add_date="1136025114" last_charset="ISO-8859-1" last_visit="1138614568"&gt;Huston Design Patterns&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$TCPoc3" href="http://www.dotnet247.com/247reference/System/EntryPointNotFoundException/__discussions" add_date="1136383064" last_charset="UTF-8"&gt;.NET 247 :  System.EntryPointNotFoundException Class [Discussions]&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$6pTSQ1" last_modified="1136545012" add_date="1136544913"&gt;UML  Diagrams&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$7pTSQ1" href="http://www.codeproject.com/cpp/oopuml.asp" add_date="1136544929" last_charset="ISO-8859-1" icon="data:" last_visit="1138093570"&gt;OOP and UML - The Code Project - C++ / MFC&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$8pTSQ1" href="http://www.codeproject.com/samples/Statechart.asp" add_date="1136544936" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1138614151"&gt;A Lightweight Implementation of UML Statecharts in C++ -  The Code Project - Samples&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$9pTSQ1" href="http://www.codeproject.com/gen/design/Moemeka2.asp" add_date="1136544942" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1138614194"&gt;UML definitions - The Code Project - Design and  Strategy&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$apTSQ1" href="http://www.codeproject.com/macro/codeplotter.asp" add_date="1136544949" last_charset="ISO-8859-1" icon="data:" last_visit="1138093563"&gt;CodePlotter 1.6 - Add and edit diagrams in your code  with this 'Visio-like' tool - The Code Project - Macros and Add-ins&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$bpTSQ1" href="http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dnariuml/html/umldiagrams.asp" add_date="1136544963" last_charset="UTF-8" icon="data:" last_visit="1138619984"&gt;Chapter Three: The UML Notation&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$cpTSQ1" href="http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dnariuml/html/chapterthreetheumlnotation.asp" add_date="1136544972" last_charset="UTF-8" icon="data:" last_visit="1138093569"&gt;Chapter Three: The UML Notation&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$dpTSQ1" href="http://www.codeproject.com/csharp/articleone.asp" add_date="1136544988" last_charset="ISO-8859-1" icon="data:" last_visit="1138093569"&gt;Article One: Building a UI Platform in C# - Drag and  Drop - The Code Project - C# Programming&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$epTSQ1" href="http://sourceforge.net/index.php" add_date="1136545000" last_charset="UTF-8" icon="data:image/x-icon;base64,AAABAAEAEBAQAAAAAABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAAAMAABILAAASCwAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC6urq6urq6urq6urq6urrAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC6urpiArZeAqpeAqpeAqpeAqq6urq6urq6urrAwMDAwMDAwMDAwMDAwMDAwMBqAtJiArZiArZiArZiArZiArZeAqpeAqpeAqq6urq6urrAwMDAwMDAwMDAwMBSEtJKItI+MtY+MtY+MtY+MtZGHtJeAs5iArZeAqpeAqq6urrAwMDAwMDAwMDAwMAyRt4eYu4SbvoSbvoSbvoSbvomWuo+MtZSEtJiArZeAqq6urq6urrAwMDAwMAmWuoSbvoOhv4Wmv4Wmv4Wmv4Wmv4Ohv4SbvoyRt5SEtJiArZeAqq6urrAwMDAwMASfv4Wmv4ipv4ytv4ytv4ipv4ipv4ipv4Sjv4SbvoyRt5qAtJeAqq6urrAwMDAwMAOiv4ipv4ytv5Gwv5Gwv5Gwv5Gwv4ytv4Wmv4Oiv4eYu5KItJiAra6urrAwMDAwMAWmv4ytv5Syv562v6i5v562v562v5Syv4ytv4Wmv4Sbvo+MtZeAs7KysrAwMDAwMAipv5Gwv562v6y5/7e9v6y5/6y5/5m1v4ytv4Wmv4Sfv4yRt5uLtrAwMDAwMDAwMDAwMAytv5m1v6y5/7e9v6y5/6y5/5m1v4ytv4ipv4Sfv4yRt7W1tbAwMDAwMDAwMDAwMAytv5Syv562v6i5v562v562v5Gwv4ytv4Wmv4Sfv5aZuLAwMDAwMDAwMDAwMDAwMDAwMBGwv5Syv5Syv5Syv5Syv4ytv4ipv4Sjv4Sfv7AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAytv4ytv4ipv4Wmv4Wmv7AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD//////B////AH///gA///wAP//8AB//+AAf//gAH//4AB//+AAf//gAP//8AD///AB///4A////g/////////" last_visit="1138093580"&gt;SourceForge.net: Welcome to SourceForge.net&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$fpTSQ1" href="http://trinetra.ncb.ernet.in/bharateeyaoo/san-kshaepuk/#contact" add_date="1136545006" last_charset="UTF-8" icon="data:image/x-icon;base64,AAABAAIAEBAAAAEACABoBQAAJgAAACAgEAAAAAAA6AIAAI4FAAAoAAAAEAAAACAAAAABAAgAAAAAAEABAAAAAAAAAAAAAAABAAAAAAAAAAAAAIAAgACAAAAAgIAAAACAAAAAgIAAAACAAMDAwADA3MAA8MqmAICAgAD/AP8A/wAAAP//AAAA/wAAAP//AAAA/wD///8A8Pv/AKSgoADU8P8AseL/AI7U/wBrxv8ASLj/ACWq/wAAqv8AAJLcAAB6uQAAYpYAAEpzAAAyUADU4/8Ascf/AI6r/wBrj/8ASHP/ACVX/wAAVf8AAEncAAA9uQAAMZYAACVzAAAZUADU1P8AsbH/AI6O/wBra/8ASEj/ACUl/wAAAP8AAADcAAAAuQAAAJYAAABzAAAAUADj1P8Ax7H/AKuO/wCPa/8Ac0j/AFcl/wBVAP8ASQDcAD0AuQAxAJYAJQBzABkAUADw1P8A4rH/ANSO/wDGa/8AuEj/AKol/wCqAP8AkgDcAHoAuQBiAJYASgBzADIAUAD/1P8A/7H/AP+O/wD/a/8A/0j/AP8l/wD/AP8A3ADcALkAuQCWAJYAcwBzAFAAUAD/1PAA/7HiAP+O1AD/a8YA/0i4AP8lqgD/AKoA3ACSALkAegCWAGIAcwBKAFAAMgD/1OMA/7HHAP+OqwD/a48A/0hzAP8lVwD/AFUA3ABJALkAPQCWADEAcwAlAFAAGQD/1NQA/7GxAP+OjgD/a2sA/0hIAP8lJQD/AAAA3AAAALkAAACWAAAAcwAAAFAAAAD/49QA/8exAP+rjgD/j2sA/3NIAP9XJQD/VQAA3EkAALk9AACWMQAAcyUAAFAZAAD/8NQA/+KxAP/UjgD/xmsA/7hIAP+qJQD/qgAA3JIAALl6AACWYgAAc0oAAFAyAAD//9QA//+xAP//jgD//2sA//9IAP//JQD//wAA3NwAALm5AACWlgAAc3MAAFBQAADw/9QA4v+xANT/jgDG/2sAuP9IAKr/JQCq/wAAktwAAHq5AABilgAASnMAADJQAADj/9QAx/+xAKv/jgCP/2sAc/9IAFf/JQBV/wAASdwAAD25AAAxlgAAJXMAABlQAADU/9QAsf+xAI7/jgBr/2sASP9IACX/JQAA/wAAANwAAAC5AAAAlgAAAHMAAABQAADU/+MAsf/HAI7/qwBr/48ASP9zACX/VwAA/1UAANxJAAC5PQAAljEAAHMlAABQGQDU//AAsf/iAI7/1ABr/8YASP+4ACX/qgAA/6oAANySAAC5egAAlmIAAHNKAABQMgDU//8Asf//AI7//wBr//8ASP//ACX//wAA//8AANzcAAC5uQAAlpYAAHNzAABQUADy8vIA5ubmANra2gDOzs4AwsLCALa2tgCqqqoAnp6eAJKSkgCGhoYAenp6AG5ubgBiYmIAVlZWAEpKSgA+Pj4AMjIyACYmJgAaGhoADg4OAAAAAAAAAAAAAAAAAAAAAAAABgYGBgYGBgYGBgYGBgAAAAYGBgYGBgYGBgYGBgYAAAAGBgYGBgYGBgYGBgYGAAAABgYGBgYGBgYGBgYABgAAAAYGBgYGBgYGBgYABgYAAAAGBgYGBgYGBgYABgYGAAAABgYGBgYGBgYAAAYGBgAAAAYGBgYGBgYAAAYGBgYAAAAGBgYGBgYAAAAGBgYGAAAABgYGBgYAAAAABgYGBgAAAAYGBgYAAAAAAAYGBgYAAAAGBgYAAAAAAAAGBgYGAAAABgYAAAAAAAAABgYGBgAAAAYAAAAAAAAAAAAGBgYAAAAAAAAAAAAAAAAAAAAAAAD/////gAP//4AD//+AA///gAv//4AT//+AI///gGP//4DD//+Bw///g8P//4fD//+Pw///n8P//7/j////////KAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAADAwMAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARERERERERERERERAAAAAAEREREREREREREREQAAAAABEREREREREREREREAAAAAAREREREREREREREBAAAAAAEREREREREREREQEQAAAAABERERERERERERABEAAAAAAREREREREREREAERAAAAAAEREREREREREQABEQAAAAABERERERERERAAEREAAAAAAREREREREREAABERAAAAAAEREREREREQAAEREQAAAAABERERERERAAABEREAAAAAAREREREREAAAERERAAAAAAEREREREQAAABEREQAAAAABERERERAAAAAREREAAAAAAREREREAAAABERERAAAAAAEREREQAAAAAREREQAAAAABERERAAAAAAEREREAAAAAAREREAAAAAABERERAAAAAAEREQAAAAAAAREREQAAAAABERAAAAAAAAEREREAAAAAAREAAAAAAAABERERAAAAAAEQAAAAAAAAABEREQAAAAABAAAAAAAAAAABEREAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////////////////wAAAf8AAAH/AAAB/wAABf8AAAn/AAAZ/wAAMf8AAHH/AADh/wAB4f8AA8H/AAfB/wAPgf8AH4H/AD+B/wB/Af8A/wH/Af8B/wP/Af8H/wH/D/8B/x//Af8//4H/f//B//////////////////////" last_visit="1138093511"&gt;San-kshaepuk - Open-Source Multi-lingual Text  Summarizer&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$gpTSQ1" href="http://tangra.si.umich.edu/clair/md/demo.cgi" add_date="1136545012" last_charset="ISO-8859-1" last_visit="1138093505"&gt;Demo of  Mead&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;&lt;a id="rdf:#$+W8Fm2" href="http://www.codeproject.com/system/xyntservice.asp#xx1152427xx" add_date="1136638184" last_charset="ISO-8859-1" icon="data:" last_visit="1136798186"&gt;Windows Service&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$zW+hN1" href="http://www.codeproject.com/internet/clientserver.asp" add_date="1136814005" last_charset="ISO-8859-1"&gt;Creating a Client/Server  Framework - The Code Project - Internet &amp; Network&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$AW+hN1" href="http://www.codeguru.com/vb/vb_internet/article.php/c1623/" add_date="1136814023" last_charset="UTF-8"&gt;CodeGuru: Client Server programming  with the Winsock.dll&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$d11H63" last_modified="1136984405" add_date="1136984111"&gt;11th  January&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$e11H63" href="http://www.codeproject.com/vcpp/stl/upgradingstlappstounicode.asp" add_date="1136984121" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1140599938"&gt;Upgrading an STL-based application to use Unicode. - The  Code Project - STL&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$f11H63" href="http://www.codeproject.com/vcpp/stl/boostsmartptr.asp" add_date="1136984131" last_charset="ISO-8859-1" icon="data:" last_visit="1140270924"&gt;Smart Pointers to boost your code - The Code Project -  STL&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$g11H63" href="http://www.cs.brown.edu/people/jak/proglang/cpp/stltut/tut.html" add_date="1136984137" last_charset="ISO-8859-1" last_visit="1140270896"&gt;A modest  STL tutorial&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$h11H63" href="http://www.codeproject.com/useritems/SimpleWin32Errors.asp" add_date="1136984170" last_charset="ISO-8859-1"&gt;Lookup and Display Win32/COM  Error Strings With One Line of Code - The Code Project - Win32 / SDK&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$i11H63" href="http://www.codeproject.com/useritems/BuildCOMServersInDotNet.asp#xxxx" add_date="1136984175" last_charset="ISO-8859-1" icon="data:" last_visit="1140270924"&gt;Building COM Servers in .NET - The Code Project -  .NET&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$j11H63" href="http://www3.software.ibm.com/ibmdl/pub/software/rational/web/pres/ucase.html" add_date="1136984405" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,AAABAAEAEBAQAAAAAAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAwAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAIAAAJhlAACAgAAAAACAAACAgACAAIAAgICAAMDAwAAA/wAA/wAAAP//AAAAAP8AAP//AP8A/wD///8AIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiL/8v/yLy8vIi8i8i8vLy8iLyL/8i/y/yIvIvIvL/L/Iv/y//IvIi8iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//" last_visit="1140270814"&gt;Writing Good Use Cases&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;&lt;a id="rdf:#$9str93" href="http://icyboy85.blogspot.com/" add_date="1137766406" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,AAABAAIAICAAAAEACACoCAAAJgAAABAQAAABAAgAaAUAAM4IAAAoAAAAIAAAAEAAAAABAAgAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAmb+AIKy/gDO4v4AWp7+AL7a/gDu9v4OInr+Dp7G/gAScv4Ajr7+AN7u/gByqv4A/v7+AAAAAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAOAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAgwMDAwMDAwMAgcAAAAAAAAAAAAAAAAAAAAAAAAJDAwMDAwMDAwMDAwMDAwJAAAAAAAAAAAAAAAAAAAACQwMDAwMDAwMDAwMDAwMDAwJAAAAAAAAAAAAAAAAAAEMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAABwwMDAwMDAwMDAwMDAwMDAwMDAcAAAAAAAAAAAAAAAACDAwMDAwDAwMDAwMDAwwMDAwMAgAAAAAAAAAAAAAAAAwMDAwMAAAAAAAAAAAAAAwMDAwMAAAAAAAAAAAAAAAADAwMDAwMAwMDAwMDAwMMDAwMDAwAAAAAAAAAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMCgAAAAAAAAAAAAAAAAwMDAwMDAMDAwMMDAwMDAwFAQEAAAAAAAAAAAAAAAAADAwMDAwAAAAAAAAMDAwMDAEAAAAAAAAAAAAAAAAAAAACDAwMDAwDAwMDDAwMDAwMAQAAAAAAAAAAAAAAAAAAAAcMDAwMDAwMDAwMDAwMDAwIAAAAAAAAAAAAAAAAAAAAAQwMDAwMDAwMDAwMDAwMBwAAAAAAAAAAAAAAAAAAAAAACQwMDAwMDAwMDAwMDAUGAAAAAAAAAAAAAAAAAAAAAAAACQwMDAwMDAwMDAwKAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQcCDAwMDAUECwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///AAAADgAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABwAAAAygAAAAQAAAAIAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAACZv4CgrL+gu72/s5env5ars7+vjKC/u4Scv4ijr7+nv7+/hJuqv6Ovtr+3gAAAHIAAAD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAcCCAgICAIHAAAAAAAAAAcICAgICAgICAcAAAAAAAACCAgDAwMDCAgCAAAAAAAACAgJAAAAAAkICAAAAAAAAAgICAgICAgICAgAAAAAAAAICAgICAgICAgIAAAAAAAACAgJAAADCAgBBQAAAAAAAAIICAMDAggIBQAAAAAAAAAHCAgICAgICgAAAAAAAAAAAAcCCAgIBAYAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAD//8ADQSCAAcADAACAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAMADgAE=" last_visit="1137768102"&gt;4000 Readers And Still Counting! You Rock My World&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$FgIdL1" last_modified="1138020896" add_date="1138020891"&gt;Guitar&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$GgIdL1" href="http://guitar.about.com/library/weekly/aa071200b.htm" add_date="1138020896" last_charset="ISO-8859-1" icon="data:image/gif;base64,R0lGODlhDwANAOYAAAAAAP///6isr/b6/ZCXm/Pz8f3qyv3dt/vZsvrLoPvPpfa9jvazgve4iPa6i/jBldvDsf/7+PWrefjYwvfbyPSod+6rgvfFpvfYxPvezPrgz/7l1frk1vOcavOfcOmYbPSicvOgcfKkeOuhduyid/Ksg/SuhfC3lfO5l455bemIWO+NXe+QYfKXZ/GWZvKXaeqSZvKZau+Ya616Yex7Sel7SuiFVu2HWfCMX+t9UO5/UuyAUu2DVu6GWe2FWOlrPOpwROtzSOp1SOt2Se18UORdMuhjOOhoPOlnPuhoPuNoPulrQOltQshhP5iVlORYLuRaMdZTL+ddOOdgOediOupkPehjPORQKuROK+NPK+VPLORQLOVRLd9RLOZTMOZVMedbN8VRMtPPzuJGJORIKONKKOI9IOM+IeA8IeNBI+RDJOJDJeNEJuRFJ+RIKtdFKeM4H+I6H+M7IOE6IeA8JeEzIOEvH+ErIeAtIf7+/vDw8MDAwP///wAAAAAAAAAAACH5BAEAAHwALAAAAAAPAA0AAAezgAGCGyJHXFc0FxGCjAEmPx0VLEBfZjUcjSVGDwYHDi9DXGZFmAEZWSsJCAoOHjxTanEqgjJaOAwLDRItO1ZtcmMaAVBYRDEgIS43QmC/cSgBZW1IOT49OkFVXGdxchYBT2ZaVEtMSVJebN1zJwEwcmdkW15abmlxcWZ0FAETa3L5zpiRQ1BOHRuMSMwpyBDPGwgDBOUZgaabHDh27oRJQWCPHkYYPijpEqXJDCcCxBQIEAgAOw==" last_visit="1141738374"&gt;Learning Guitar - Lesson One - Learning About the Parts  of a Guitar&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;&lt;a id="rdf:#$Jojey1" href="http://www.mywalkin.com/index.php?s=VC%2B%2B" add_date="1138112546" last_charset="UTF-8" last_visit="1139469942"&gt;mywalkin.com&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$BfOHP3" href="http://www.linuxcbt.com/" add_date="1138171835" last_charset="ISO-8859-1"&gt;LinuxCBT.com, GNU/Linux &amp; Open Source Training  Solutions, Computer Based Training, Learn Linux Now&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$NlOHP3" href="http://www.codeproject.com/csharp/dotnetbandobjects.asp#xx1238861xx" add_date="1138202324" last_charset="ISO-8859-1" icon="data:" last_visit="1138344288"&gt;Extending Explorer with Band Objects using .NET and  Windows Forms - The Code Project - C# Programming&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$OlOHP3" href="http://www.codeproject.com/csharp/CommandBar.asp" add_date="1138202335" last_charset="ISO-8859-1" icon="data:" last_visit="1138344290"&gt;Command Prompt Explorer Bar - The Code Project - C#  Programming&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$PlOHP3" href="http://www.codeproject.com/tools/includefinder.asp" add_date="1138202348" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1138618925"&gt;Include File Hierarchy Viewer - The Code Project - Free  Tools&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$va.jR3" href="http://www.stuarttan.com/" add_date="1138466923" last_charset="windows-1252"&gt;Stuart Tan | NLP Singapore Training | NLP Training  Asia&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$BQS6T3" href="http://devpapers.com/" add_date="1138618687" last_charset="ISO-8859-1"&gt;DevPapers - Main page&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$bBgbB2" href="http://www.guitartricks.com/guide.php" add_date="1138887521" last_charset="ISO-8859-1"&gt;Guitar Lessons at Guitar Tricks:  Absolute Beginner's Guide&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$Da.fa1" href="http://www.developerpipeline.com/design/160911257" add_date="1139040242" last_charset="ISO-8859-1"&gt;Developer Pipeline | My 14  Favorite Firefox Extensions&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$gb.fa1" last_modified="1139584765" add_date="1139040437"&gt;Herb  Sutter&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$hb.fa1" href="http://www.gotw.ca/publications/index.htm" add_date="1139040448" last_charset="windows-1252"&gt;Herb Sutter - Publications&lt;/a&gt;   &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$ib.fa1" href="http://www.gotw.ca/publications/index.htm" add_date="1139040454" last_charset="windows-1252"&gt;Herb Sutter - Publications&lt;/a&gt;   &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$jb.fa1" href="http://acmqueue.com/modules.php?name=Content&amp;pa=showpage&amp;amp;pid=332" add_date="1139040463" last_charset="ISO-8859-1"&gt;ACM Queue - Software and the  Concurrency Revolution - Multicore hardware architectures are blazing into the  future. What's the next step for the software community?&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$kb.fa1" href="http://www.cuj.com/documents/s=8840/cujexp0309sutter/" add_date="1139040471" last_charset="ISO-8859-1"&gt;CUJ &gt; Generalizing  Observer&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$lb.fa1" href="https://www.sdmediagroup.com/reg/allaccess/" add_date="1139040481" last_charset="ISO-8859-1"&gt;CMP Developer Network &gt; All  Access Member Area&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$mb.fa1" href="http://www.cuj.com/articles/2005/0501/" add_date="1139040486" last_charset="ISO-8859-1"&gt;CUJ &gt; CUJ January 2005&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$nb.fa1" href="http://www.sdmagazine.com/" add_date="1139040538" last_charset="ISO-8859-1" icon="data:" last_visit="1139297001"&gt;Software  Development&gt;www.sdmagazine.com&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$ob.fa1" href="http://devnet.developerpipeline.com/cpp/" add_date="1139040553" last_charset="ISO-8859-1"&gt;Developer::Pipelines | C++&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$pb.fa1" href="http://www.cuj.com/documents/s=9474/cuj0501e/0501nagel.html" add_date="1139040559" last_charset="ISO-8859-1"&gt;CUJ &gt; Dynamically Loaded C++  Objects&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$qb.fa1" href="http://devnet.developerpipeline.com/documents/s=9852/q=1/ddj0512i/0512i.html" add_date="1139040566" last_charset="ISO-8859-1"&gt;Developer::Pipelines | Google's  Summer of Code: Part I&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$rb.fa1" href="http://devnet.developerpipeline.com/documents/s=9843/q=1/cuj0602becker/0602becker.html" add_date="1139040573" last_charset="ISO-8859-1"&gt;Developer::Pipelines | STL and  TR1: Part III&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$sb.fa1" href="http://www.developerpipeline.com/design/" add_date="1139040580" last_charset="ISO-8859-1"&gt;Developer Pipeline | Design  &amp; Process&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$tb.fa1" href="http://www.developerpipeline.com/design/160902149" add_date="1139040603" last_charset="ISO-8859-1"&gt;Developer Pipeline | Better  Metrics For Application Development&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$ub.fa1" href="http://roachfiend.com/archives/2005/02/07/bugmenot/" add_date="1139040608" last_charset="UTF-8"&gt;roachfiend.com » BugMeNot&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$NmSL11" href="http://public.research.att.com/%7Ebs/esc99.html" add_date="1139584721" last_charset="UTF-8"&gt;Stroustrup: ESC99 Talk&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$OmSL11" href="http://groups.google.com/group/microsoft.public.vc.atl/browse_thread/thread/91a5b3cc24d091d4/b7e7022bd94e81d0?lnk=st&amp;amp;q=interview+in+VC%2B%2B&amp;rnum=180#b7e7022bd94e81d0" add_date="1139584729" last_charset="UTF-8"&gt;Google Groups :  microsoft.public.vc.atl&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$PmSL11" href="http://groups.google.com/group/comp.lang.c++/browse_thread/thread/8730baf0939308ad/5c5e4dc52845dd7f?lnk=st&amp;amp;q=interview+in+VC%2B%2B&amp;rnum=112#5c5e4dc52845dd7f" add_date="1139584734" last_charset="UTF-8"&gt;Google Groups : comp.lang.c++&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$QmSL11" href="http://groups.google.com/group/alt.computer.consultants.moderated/browse_thread/thread/52808d868413badb/ab5976a81b3917fb?lnk=st&amp;amp;q=interview+in+VC%2B%2B&amp;rnum=27#ab5976a81b3917fb" add_date="1139584738" last_charset="UTF-8"&gt;Google Groups :  alt.computer.consultants.moderated&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$RmSL11" href="http://groups.google.com/group/microsoft.public.vc.mfc/browse_thread/thread/c73b9aa93b2c449b/8a288db684b3902d?lnk=st&amp;amp;q=interview+in+VC%2B%2B&amp;rnum=26#8a288db684b3902d" add_date="1139584743" last_charset="UTF-8"&gt;Google Groups :  microsoft.public.vc.mfc&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$SmSL11" href="http://groups.google.com/group/comp.lang.c/browse_thread/thread/6abc18a43ca4eca5/f06d5614c0a8ad8d?lnk=st&amp;amp;q=interview+in+VC%2B%2B&amp;rnum=23#f06d5614c0a8ad8d" add_date="1139584748" last_charset="UTF-8"&gt;Google Groups : comp.lang.c&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$TmSL11" href="http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/65ba6e821ae6ad85/90673fcc16f2e3de?lnk=st&amp;amp;q=interview+in+VC%2B%2B&amp;rnum=36#90673fcc16f2e3de" add_date="1139584752" last_charset="UTF-8"&gt;Google Groups :  comp.lang.c++.moderated&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$UmSL11" href="http://www.coolinterview.com/" add_date="1139584758" last_charset="ISO-8859-1"&gt;Job Interview Questions &amp;amp;  Answers | Free Sample Interview Questions | Java, ASP, .Net Interview Questions  | Tough Interview Questions&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$VmSL11" href="http://groups.google.com/group/soc.culture.indian.telugu/browse_thread/thread/842fcca0621c1add/47dd1cfb8534c85f?lnk=st&amp;q=interview+in+VC%2B%2B&amp;amp;rnum=99#47dd1cfb8534c85f" add_date="1139584765" last_charset="UTF-8"&gt;Google Groups :  soc.culture.indian.telugu&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;&lt;a id="rdf:#$QeSL11" href="http://www.girldatingtips.com/articles/" add_date="1139487629" last_charset="UTF-8"&gt;Dating Articles (Girl Dating  Tips)&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$FhSL11" href="http://groups.google.com/group/microsoft.public.dotnet.languages.vc/browse_thread/thread/e0dc92e8b486dab3/71d374d6a0573572?lnk=st&amp;q=interview+in+VC%2B%2B&amp;amp;rnum=50#71d374d6a0573572" add_date="1139553932" last_charset="UTF-8"&gt;Google Groups :  microsoft.public.dotnet.languages.vc&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$.hSL11" href="http://groups.google.com/group/comp.lang.c++.moderated/browse_thread/thread/65ba6e821ae6ad85/90673fcc16f2e3de?lnk=st&amp;q=interview+in+VC%2B%2B&amp;amp;rnum=36#90673fcc16f2e3de" add_date="1139559061" last_charset="UTF-8" icon="data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8A//3/AP39/wD6/f8A+P3/AP/8/wD9/P8A+vz/AP/7/wD/+v8A/vr/APz6/wD4+v8A+/n/APP5/wD/+P8A+vj/AO/4/wDm+P8A2fj/AP/3/wD/9v8A9vb/AP/1/wD69f8A9PT/AO30/wD/8/8A//L/APnx/wD28P8A///+APj//gD2//4A9P/+AOP//gD//f4A6f/9AP///AD2//wA8//8APf9/AD///sA/v/7AOD/+wD/+vsA9/X7APr/+gDv/voA///5AP/9+QD/+/kA+e35AP//+ADm//gA4f/4AP/9+AD0+/gA///3APv/9wDz//cA8f/3AO3/9wD/8fcA//32AP369gDr+vYA8f/1AOv/9QD/+/UA///0APP/9ADq//QA///zAP/18wD///IA/fzyAP//8QD///AA9//wAPjw8AD//+8A8//vAP//7gD9/+4A9v/uAP/u7gD//+0A9v/tAP7/6wD/+eoA///pAP//6AD2/+gA//nnAP/45wD38eYA/fblAP/25AD29uQA7N/hAPzm4AD/690AEhjdAAAa3AAaJdsA//LXAC8g1gANH9YA+dnTAP/n0gDh5dIADyjSABkk0gAdH9EABxDRAP/l0AAAJs4AGRTOAPPczQAAKs0AIi7MAA4UywD56soA8tPKANTSygD/18kA6NLHAAAjxwDj28QA/s7CAP/1wQDw3r8A/9e8APrSrwDCtqoAzamjANmPiQDQj4YA35mBAOmefgDHj3wA1qR6AO+sbwDpmm8A2IVlAKmEYgCvaFoAvHNXAEq2VgA5s1UAPbhQAFWtTwBStU0ARbNNAEGxTQA7tEwAObZIAEq5RwDKdEYAULhDANtuQgBEtTwA1ls3ALhgMQCxNzEA2FsvAEC3LQB0MCkAiyYoANZTJwDLWyYAtjMlALE6JACZNSMAuW4iANlgIgDoWCEAylwgAMUuIAD3Vh8A52gdALRCHQCxWhwAsEkcALU4HACMOBwA0V4bAMYyGgCPJRoA218ZAJM7FwC/PxYA0msVAM9jFQD2XBUAqioVAIAfFQDhYRQAujMTAMUxEwCgLBMAnxIPAMsqDgCkFgsA6GMHALE2BAC9JQAAliIAAFYTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AsbGxsbGxsbGxsbGxsbGxd7IrMg8PDw8PDw8PUBQeJXjQYE9PcKPM2NfP2sWhcg+BzTE7dLjbmG03YWaV4JYye8MPbsLZlEouKRRCg9SXMoW/U53enGRAFzCRtNO7mTiAyliw30gRTg9VbJCKfYs0j9VmuscfLTFbIy8SOhA0Inq5Y77GNBMYIxQUJzM2Vxx2wEmfyCYWMRldXCg5MU0aicRUms58SUVeRkwjPBRSNIfBMkSgvWkyPxVHFIaMSx1/0S9nkq7WdWo1a43Jt2UqgtJERGJ5m6K8y92znpNWIYS1UQ89Mmg5cXNaX0EkGyyI3KSsp6mvpaqosaatq7axsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" last_visit="1139584562"&gt;C++ interview questions&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$+hSL11" last_modified="1139560853" add_date="1139560830"&gt;Winterdom  Very good Faqs&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$0iSL11" href="http://www.winterdom.com/dev/" add_date="1139560853" last_charset="UTF-8" last_visit="1139636884"&gt;Winterdom's  Development Page&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;&lt;a id="rdf:#$LmSL11" href="http://www.codeproject.com/vb/net/ReleaseExcelObject.asp" add_date="1139584340" last_charset="ISO-8859-1"&gt;Release Excel Object - The Code  Project - VB.NET&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$MmSL11" href="http://devil-galleries.com/" add_date="1139584686" last_charset="windows-1251"&gt;DEvilGalleries&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$+0udg3" href="http://faq.mvps.org/#VisualC++" add_date="1139841641" last_charset="windows-1252"&gt;MVP FAQ Links&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$8ly6H3" href="http://www.theartofware.com/modules/ViewItem.aspx?ItemID=31" add_date="1140003175" last_charset="UTF-8"&gt;The Art of Ware: Understanding  Service-Oriented Architecture&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$5oy6H3" href="http://www.codeproject.com/cpp/cppforumfaq.asp" add_date="1140022421" last_charset="ISO-8859-1" icon="data:" last_visit="1140064938"&gt;The Code Project Visual C++ Forum FAQ - The Code Project  - C++ / MFC&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$6oy6H3" href="http://www.codeproject.com/cpp/cppfaq10dec04-23jan05.asp" add_date="1140022429" last_charset="ISO-8859-1"&gt;45 Day Series: CodeProject VC++  Forum Q&amp;A - I - The Code Project - C++ / MFC&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$JUKKc" href="http://www.agrlp.com/new/news/october05.html" add_date="1140079233" last_charset="windows-1252" last_visit="1141637548"&gt;Answer  Key Interview Questions L&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$Y+KKc" href="http://www.codeproject.com/atl/popupblocker2.asp" add_date="1140191049" last_charset="ISO-8859-1"&gt;Popup Blocker - The Code Project  - ATL&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$4pPk92" href="http://www.syncfusion.com/faq/windowsforms/Default.aspx" add_date="1140247047" last_charset="UTF-8"&gt;Windows Forms FAQ&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$5pPk92" href="http://www.syncfusion.com/faq/aspnet/default.aspx" add_date="1140247056" last_charset="UTF-8"&gt;ASP .NET FAQ&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$GtPk92" href="http://www.codeproject.com/gen/design/codestyling_eg_2.asp" add_date="1140268090" last_charset="ISO-8859-1" icon="data:" last_visit="1141017342"&gt;Comparing different coding approaches - Part 2 - The  Code Project - Design and Strategy&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$RtPk92" last_modified="1140271952" add_date="1140271829"&gt;Coding  Approaches&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$StPk92" href="http://www.codeproject.com/gen/design/codestyling_eg_1.asp" add_date="1140271939" last_charset="ISO-8859-1" icon="data:" last_visit="1141017340"&gt;Comparing different coding approaches - Part 1 - The  Code Project - Design and Strategy&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$TtPk92" href="http://www.codeproject.com/gen/design/codestyling_eg_2.asp" add_date="1140271952" last_charset="ISO-8859-1" icon="data:" last_visit="1141017342"&gt;Comparing different coding approaches - Part 2 - The  Code Project - Design and Strategy&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;&lt;a id="rdf:#$2uPk92" href="http://www.cs.fiu.edu/%7Eweiss/adspc++2/code/" add_date="1140277856" last_charset="ISO-8859-1"&gt;Source Code for Data Structures  and Problem Solving Using C++&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$3uPk92" href="http://people.msoe.edu/%7Etritt/cpp/examples.html#swap" add_date="1140277868" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,AAABAAEAICAQAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZd/95mZiJmYiIiJmZmZmZf3f//4mY///////3mZmZn/iZmZ/4mZ//mZmZf5mZmf+JmZmZ/4mf95mZmZ+ZmZf/mZmZmY/5n/eZmZmXmZmf+JmZmZmf+J/3mZmfmZmZn/iZmZmZn/if95mZl5mZmZ/4mZmZmZ/3n/////+ZmZmf+JmZmZmf+J/3mZmPmZmZl/eZmZmZn/mf9xmZn5eZmZn/mZmZmX95n/eZmZmfmZmZj/mZmZj3mZ/3GZmRj5mZmRj/iZl/eZmP95mZmP+ZmZd3f////3///3/3///3mZmZ/5mf+Zn/+J/5mZmPiZmZmfeZn/mRj/mfiZmZl/iZmZn3mY/3mY/5n5mZmRf3mZmZ95n//5mP+ZiZmZmP95mZmfeY/59xj/mZmYd///iZmZn3n/+X+Y/5mY/////5mZmZ+J/4mfef+Zf///d5mZmZmfiP+Zl/j/mf/3iZmZmZmZn3/3mZn3/5n/mZmZmImZmZ//+ZmZ//+Z/5mZmZ+JmZmf/3mZmZ//kX95mZl/mZmZ//+JmZmX//mX//f/d4mZmZmZmZmZmZmZmZmImZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" last_visit="1141017321"&gt;C++ Examples&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$4uPk92" href="http://www.codeproject.com/vcpp/stl/functor.asp" add_date="1140277912" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1141191935"&gt;STL Function objects - The Code Project - STL&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$5uPk92" href="http://www.codeproject.com/cpp/stringtok.asp" add_date="1140277920" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1141191935"&gt;A C++ STL String Tokenizer - The Code Project - C++ /  MFC&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$.m9Wu1" href="http://www.codeproject.com/cs/webservices/webservicecallback.asp" add_date="1140447445" last_charset="ISO-8859-1"&gt;Using the Web Service Callbacks  in the .NET Application - The Code Project - C# WebServices&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$9n9Wu1" href="http://www.thinktecture.com/" add_date="1140451811" last_charset="UTF-8" icon="data:" last_visit="1140591436"&gt;thinktecture - .NET  and Web Services Coaching and Consulting&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$an9Wu1" href="http://www.codeproject.com/vb/net/backgroundworker.asp" add_date="1140451824" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1140591574"&gt;Asynchronous processing of functions and webservice  calls. - The Code Project - VB.NET&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$elDOr2" href="http://pluralsight.com/blogs/hsutter/archive/2006/02/18/18911.aspx" add_date="1140501912" last_charset="UTF-8" last_visit="1140600287"&gt;A Design  Rationale for C++/CLI&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$RBkHa2" href="http://webservices.xml.com/pub/a/ws/2003/03/18/ebxml.html" add_date="1140606181" last_charset="ISO-8859-1"&gt;webservices.xml.com: The ebXML  Messaging Service&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$aCkHa2" href="http://blogs.msdn.com/branbray/" add_date="1140612381" last_charset="UTF-8" icon="data:" last_visit="1141450678"&gt;Visual C++ Internals and Practices --VERY GOOD&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$eEkHa2" href="http://blogs.msdn.com/branbray/" add_date="1140617745" last_charset="UTF-8" icon="data:" last_visit="1141450678"&gt;Visual C++ Internals and Practices == Good&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$nxj2g2" href="http://devices.natetrue.com/musicap/" add_date="1140850448" last_charset="ISO-8859-1" last_visit="1141017331"&gt;The  Wireless Music Player: Do-it-yourself remotely managed music player&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$EBj2g2" href="https://na1.salesforce.com/home/home.jsp" add_date="1140875228" last_charset="UTF-8" icon="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxfBIAMXwUADF8EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACG9dQAxjHzwMXwf8YKsP/Ul/J7213zIADF8EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR3mzwEd5v8CG9j/OEjL/6Kn0v+tsdP/oqfS72lzzJ8DF8EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR3mQAEd5v9gcu//cIDx/zFH6/8MJNn/WGbT/6Kn0v+ip9L/jZTQ/yU2xZ8DF8EgAAAAAAAAAAAAAAAAAAAAAAEd5r8BHeb/z9X6////////////z9X6/zFH6/8CHN3/IjXO/x40yP8VN9P/Ik3f7wAAAAAAAAAAAAAAAAEd5kABHeb/AR3m/5Cc9P/Ax/n/7/H9///////f4/z/AR3m/wEd5v9Pdu3/fJzy/y1h6oAAAAAAAAAAAAAAAAABHeavAR3m/wEd5v8BHeb/AR3m/1Bk7v///////////0FW7P8fQOn/8vX+/7nK+O8tYeoQAAAAAAAAAAABHeYgAR3m/zFH6//v8f3///////////////////////////8hOen/dJDx//L1/v+WsPWAAAAAAAAAAAAAAAAAAR3mnwEd5v+wuPf///////////////////////////+wuPf/DC7n/4mm8//V3/vvLWHqEAAAAAAAAAAAAR3mIAEd5v8BHeb///////////+gqvb/QVbs/3CA8f9QZO7/AR3m/2SB8P/y9f7/fJzygAAAAAAAAAAAAAAAAAEd5o8BHeb/AR3m/7C49///////7/H9/5Cc9P9BVuz/AR3m/wwu5//Y4fv/ZYvw7y1h6hAAAAAAAAAAAAAAAAABHeZQAR3m3wEd5v8hOen/z9X6////////////gI7z/wEd5v9eee///////2KJ74AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHeZgAR3mzwEd5v9BVuz/gI7z/0FW7P8HJuf/lrD1/7nK+O8tYeoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHeZAAR3mvwEd5v8BHeb/HUjp/zpr6/8tYeqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHeZABSTmny1h6q8tYepAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAPx/AADwHwAA8AcAAOABAADgAQAAwAEAAMABAACAAwAAgAMAAAAHAAAABwAAAA8AAMAPAADwHwAA/D8AAA==" last_visit="1141812867"&gt;Salesforce - Developer Edition&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$FBj2g2" href="http://www.crmsuccess.com/browse/content_detail.jsp?id=00630000003HIbKAAW&amp;flid=02n300000000ID7AAM&amp;amp;slid=&amp;tlid=02o300000000p2CAAQ" add_date="1140875369" last_charset="UTF-8"&gt;Best Practice - Introduction to The  AppExchange API&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$GBj2g2" href="http://www.crmsuccess.com/browse/content_detail.jsp?id=006300000034weXAAQ" add_date="1140875381" last_charset="UTF-8" icon="data:image/gif;base64,R0lGODlhEAAQAMQAAPA7MfaJg/3l4/eWkfmxrfeXkf3l5PRvaPikn/V8dvaKhPq+uvmwrPFIP/V9dv7y8fNiWvzY1vvLyO8uI////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAQABAAQAV4ICWO1DM0DDk6QKSKyyRQzDQVI4HYk/RSkImqMHH4RgJFwAWcpEiOnsggcUUSE+YoyJsQRBLbQ9WwAQbjn8gEsDVeEpaWUoaQHrZjoDuxIycBahAOJBETAAcBEBA4FGGEI2FCEmkUBzZPIjUGFBEEDQ4zPwwNaD8hADs=" last_visit="1141102509"&gt;Best Practice - Introduction to the Sforce API&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$HBj2g2" href="http://www.sforce.com/community/" add_date="1140875426" last_charset="UTF-8" last_visit="1141798039"&gt;sforce  Community &amp; Developers Forum - The salesforce.com CRM On-Demand Platform&lt;/a&gt;   &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$BuQIb3" href="http://www.codeproject.com/useritems/practicalexp.asp" add_date="1141046201" last_charset="ISO-8859-1"&gt;Code Metrics, Code smells and  Refactoring in Practice - The Code Project - C# Programming&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$UPNex2" href="http://www.viksoe.dk/code/" add_date="1141118417" last_charset="ISO-8859-1" last_visit="1141137303"&gt;viksoe.dk for C++,MF,ATL&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$HQNex2" href="http://www.viksoe.dk/code/" add_date="1141137307" last_charset="ISO-8859-1"&gt;viksoe.dk&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$r4mnY1" href="http://biosingularity.wordpress.com/" add_date="1141723480" last_charset="UTF-8" icon="data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAABAQEADPz88AjY2NAG9vbwBAQEAAICAgAHJycgAwMDAA+fn5AAMDAwBgYGAA2NjYAO/v7wCfn58AUFBQAMDAwAAJCQkAaWlpAEhISADS0tIAcHBwANXV1QAqKioABgYGAI+PjwBsbGwAv7+/AJCQkAB/f38AMzMzAKWlpQD8/PwAzMzMACQkJADa2toA3NzcAJWVlQDn5+cA0dHRAPPz8wDp6ekADw8PAN/f3wDw8PAA29vbACcnJwD29vYAk5OTAAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0ICQEBCQgNAAAAAAAAAAQSBAMAAAMEEgQAAAAAChQTERwGAQECABETFAoAABsFAwIDGgEBEAAJAwUFABULJQIHAB4BAQ8nBgIkCxUbMQwBHg4BBgIOFiABDB0FIy4CASwPAQYMAAcmBwIXGBkKAQkAEAEGAwMBASABKTIZCgEPDgEBBwAWAQEoAS0rLw0CDg8BARYABwECAAcXGAUdHAAQAQEDAwEBGgAPBAgVCyoQBgEJBgYHAQMAMAsXAAUFAwIBAQEBAQEJDgUIAAAKFBMRDAIBAQIMERMUCgAAAAAEEgQiISEiBBIEAAAAAAAAAA0IHwsLHwgNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" last_visit="1141798030"&gt;About Human Body and Doings -Biosingularity&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$iJ2+g2" href="http://www.heartwoodguitar.com/WordPressBlog/" add_date="1141803379" last_charset="UTF-8"&gt;A Guitar Teacher’s Lesson  Notebook&lt;/a&gt; &lt;/dt&gt; &lt;/dl&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-114190714334118647?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/114190714334118647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=114190714334118647' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/114190714334118647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/114190714334118647'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2006/03/you-want-more-entire-bookmarks.html' title='You want More Entire BookMarks'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-114190706831796290</id><published>2006-03-09T17:53:00.000+05:30</published><updated>2006-03-09T17:54:28.770+05:30</updated><title type='text'>Some More Useful Links</title><content type='html'>&lt;dl&gt; &lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$0HCn01" last_modified="1133873334" add_date="1133872966"&gt;Project  Management Info&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$1HCn01" href="http://www.pmi.org/info/default.asp" add_date="1133872981" last_charset="ISO-8859-1"&gt;Project Management Institute  (PMI) - The largest project management association&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$cHCn01" href="http://www.amazon.com/gp/product/1880410230/qid=1055830080/sr=8-1/ref=sr_8_1/002-9921954-7632825?n=507846&amp;s=books&amp;amp;v=glance" add_date="1133873324" last_charset="ISO-8859-1"&gt;Amazon.com: A Guide to the  Project Management Body of Knowledge (PMBOK Guide) -- 2000 Edition: Books:  Project Management Institute&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$dHCn01" href="http://www.amazon.com/gp/product/193069900X/qid=1055830080/sr=8-3/ref=sr_8_3/002-9921954-7632825?n=507846&amp;s=books&amp;amp;v=glance" add_date="1133873334" last_charset="ISO-8859-1"&gt;Amazon.com: Government Extension  to a Guide to the Project Management Body of Knowledge (PMBOK Guide)--2000  Edition: Books&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$GBM3l1" last_modified="1133946524" add_date="1133946493"&gt;Discussion  of COM, ATL &lt;/h3&gt;&lt;dd&gt;this is Microsoft site. good one  &lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$HBM3l1" href="http://discuss.microsoft.com/SCRIPTS/WA-MSD.EXE?OK=F04A9B81" add_date="1133946524" last_charset="UTF-8"&gt;Execute LISTSERV Command&lt;/a&gt;  &lt;/dt&gt;&lt;/dl&gt;  &lt;/dd&gt;&lt;dt&gt;&lt;a id="rdf:#$SBM3l1" href="http://support.microsoft.com/default.aspx?scid=fh;en-us;vcc&amp;x=6&amp;amp;y=7" add_date="1133947720" last_charset="UTF-8"&gt;Microsoft Visual C++ 6.0&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$bCM3l1" last_modified="1134142516" add_date="1133958581"&gt;Design  Patterns &amp; UML Diagrams&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$cCM3l1" href="http://www.codeproject.com/useritems/applyingpatterns.asp" add_date="1133958602" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1135245831"&gt;Design Your Soccer Engine, and Learn How To Apply Design  Patterns (Observer, Decorator, Strategy and Builder Patterns) - Part I and II -  The Code Project - Design and Strategy&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$PIM3l1" href="http://www.codeproject.com/useritems/applyingpatterns.asp#xx1275236xx" add_date="1134040840" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1135245913"&gt;Design Your Soccer Engine, and Learn How To Apply Design  Patterns (Observer, Decorator, Strategy and Builder Patterns) - Part I and II -  The Code Project - Design and Strategy&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$QIM3l1" href="http://www.codeproject.com/useritems/applyingpatterns2.asp" add_date="1134040847" last_charset="ISO-8859-1" icon="data:" last_visit="1135245888"&gt;Design Your Soccer Engine, and Learn How To Apply Design  Patterns (Observer, Decorator, Strategy and Builder Patterns) - Part III and IV  - The Code Project - Design and Strategy&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$+IM3l1" href="http://www.codeproject.com/gen/design/odftp.asp#xx489645xx" add_date="1134042084" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1135245908"&gt;Object Design for the Perplexed - The Code Project -  Design and Strategy&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$0JM3l1" href="http://www.dofactory.com/patterns/Patterns.aspx" add_date="1134042519" last_charset="UTF-8" last_visit="1136016429"&gt;Design  Patterns in C# and VB.NET - Gang of Four (GOF)&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$1JM3l1" href="ftp://st.cs.uiuc.edu/pub/patterns/dpcat/" add_date="1134043710" last_charset="ISO-8859-1" last_visit="1135245768"&gt;FTP -  Directory: ftp://st.cs.uiuc.edu&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$2JM3l1" href="http://www.cs.wustl.edu/%7Eschmidt/tutorials-patterns.html" add_date="1134044575" last_charset="UTF-8" icon="data:image/x-icon;base64,AAABAAIAICAQAAAAAADoAgAAJgAAABAQEAAAAAAAKAEAAA4DAAAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkAAAAAAAAAAAAAAAAAAJndkAAAAAAAAAAAAAAAAAmZ3VAAAAAAAAAAAAAAAACZnd1EQAAAAAAAAAAAAAAJmZ3URNkAAAAAAAAAAAAAmd3URE3ZAAAAAAAAAAAACZ3dRE3ZkAAAAAAAAAAAAJmd1ETd2ZAAAAAAAAAAAAmd1ETd2ZAAAAAAAAAAAACZ3URN2ZkAAAAAAAAAAAAJmd1E3dmQAAAAAAAAAAAAmd1ETdmZAAAAAAAAAAAACZnURN2ZkAAAAAAAAAAAAAmd1E3ZmQAAAAAAAAAAAACZ3UTdmQAAAAAAAAAAAAAJndRE3ZAAAAAAAAAAAAAACd1E3ZkAAAAAAAAAAAAAAJnQTZkAAAAAAAAAAAAAAACZ0E2ZAAAAAAAAAAAAAAAB0NXZAAAAAAAAAAAAAAAAAdDV2QAAAAAAAAAAAAAAADs9mQAAAAAAAAAAAAAAAAi7WAAAAAAAAAAAAAAAAAAIu1gAAAAAAAAAAAAAAAAAA7sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////PH///BA///gBv//wB///4AP//8AD//+AB///AAf//gAf//wAP//4AH//8AD//+AB///gA///wA///4Af//+AP///AP///wD///4D///+A////A////g////4P///+P//////////////8oAAAAEAAAACAAAAABAAQAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAJkAAAAAAACZ1QAAAAAACZ0EQAAAAACd0ETZAAAACZ0E3ZAAAACZ1E2ZAAAACZ1A2ZAAAAAJ1E2ZAAAAAJ0E2ZAAAAAAkE2ZAAAAAAnU2ZAAAAAACQ2QAAAAAABVWQAAAAAAC7WQAAAAAAALtQAAAAAAAA//8AAP/kAAD/gQAA/wMAAP4BAAD8AwAA+AcAAPAPAADwHwAA4D8AAOB/AADA/wAAw/8AAIf/AAAP/wAAH/8AAA==" last_visit="1135245532"&gt;Tutorials about Patterns&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$3JM3l1" href="http://g.oswego.edu/dl/pd-FAQ/pd-FAQ.html" add_date="1134044652" last_charset="ISO-8859-1" last_visit="1135245627"&gt;Patterns-discussion FAQ&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$4JM3l1" href="http://www.codeproject.com/gen/design/odftp.asp#xx489645xx" add_date="1134044685" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1135245908"&gt;Object Design for the Perplexed - The Code Project -  Design and Strategy&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$5JM3l1" href="http://www.codeproject.com/gen/design/MVC1.asp#xx838899xx" add_date="1134044760" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1135245899"&gt;Declarative Programming Of The MVC Pattern Within The  Context Of DataBinding - The Code Project - Design and Strategy&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$iJM3l1" href="http://www.codeproject.com/gen/design/pusecase.asp#xx1062425xx" add_date="1134045244" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1135245906"&gt;Producing Use Cases - The Code Project - Design and  Strategy&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$jJM3l1" href="http://www.codeproject.com/gen/design/billing.asp" add_date="1134045255" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1135245904"&gt;Billing System: Introduction - The Code Project - Design  and Strategy&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$kJM3l1" href="http://www.codeproject.com/gen/design/entitydesignpattern.asp" add_date="1134045267" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1135245902"&gt;The Entity Design Pattern - The Code Project - Design  and Strategy&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$vJM3l1" href="http://www.qpmg.com/articles.htm" add_date="1134052324" last_charset="ISO-8859-1" last_visit="1135245864"&gt;Q/P  provides you information and solutions in software metrics and measurement.&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$HJM3l1" href="http://www.qpmg.com/articles.htm" add_date="1134053028" last_charset="ISO-8859-1" last_visit="1135245864"&gt;Q/P  provides you information and solutions in software metrics and measurement.&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$IJM3l1" href="http://www.qpmg.com/fp-intro.htm" add_date="1134053050" last_charset="ISO-8859-1" last_visit="1135245858"&gt;Function  Point Analysis&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$NZ8db" href="http://www.omg.org/" add_date="1134142516" last_charset="windows-1252" icon="data:image/gif;base64,R0lGODlhEAAQAMT/AP///+/5+N/y8s/s67zk46vd3JvW1pnV1YvQz3fIx2fBwVa6uka0szOsqyOlpBOfngKYlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAEAAQAEAFXSAgjmQJEJDIJE3zPBDCCFBq3niu48mDPAlETAEptBKQAAyiQP0QClptsatarYEEYxEgMAxeQ0DBUASKAO0CgoQYkieUYABBrRkMhEOABAgIAwABA3MCAn6AV4okIQA7" last_visit="1135245982"&gt;Object Management Group&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$6JM3l1" last_modified="1134045114" add_date="1134045095"&gt;Importing  Type Libraries&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$7JM3l1" href="http://www.codeproject.com/tips/importtlbs.asp" add_date="1134045114" last_charset="ISO-8859-1"&gt;Importing Type Libraries - The  Code Project - Programming Tips&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;&lt;a id="rdf:#$GJM3l1" href="http://support.microsoft.com/default.aspx?scid=fh;en-us;vcc&amp;x=6&amp;amp;y=7" add_date="1134052415" last_charset="UTF-8"&gt;Microsoft Visual C++ 6.0&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$TJM3l1" href="http://www.alphora.com/tiern.asp?ID=DATLINK&amp;CATID=DAT" add_date="1134057994" last_charset="ISO-8859-1"&gt;Alphora.. se it&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$UJM3l1" href="http://discuss.microsoft.com/SCRIPTS/WA-MSD.EXE?A2=ind0111b&amp;amp;L=atl&amp;T=0&amp;amp;P=3867" add_date="1134058036" last_charset="ISO-8859-1"&gt;ATL Archives -- November 2001,  week 2 (#34)&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$C.VHV3" href="http://www.phazeddl.com/dl250610.htm" add_date="1134387431" last_charset="ISO-8859-1"&gt;Patterns.v31.4.0.0 @  PhazeDDL.com&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$D.VHV3" last_modified="1134401761" add_date="1134388875"&gt;Design  Patterns PartII&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$E.VHV3" href="http://martinfowler.com/articles.html#id2251682" add_date="1134388890" last_charset="UTF-8" last_visit="1134623860"&gt;Martin  Fowler: Articles&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$F.VHV3" href="http://martinfowler.com/articles/ciWithCom.html" add_date="1134388897" last_charset="UTF-8" last_visit="1134623860"&gt;Continuous  Integration with Visual C++ and COM&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$G.VHV3" href="http://www.xprogramming.com/software.htm" add_date="1134389523" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,AAABAAEAEBAQAAAAAAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAmQAAAAAAAAmQAAAAAAAACZAAAAAAAACZAAAAAAmQAJkJkAAACZAJkAmQAAAAmQmQCZAAAAAJmQAJkAAAAAmZAAmZmQAACZkACZAJkAAJmQAJkAmQAJkJkAmQCZAJkACZCZAJkAmQAJkJmZkAAAAAAAAAAAD//wAA/z8AAP5/AAD+fwAA/P8AAJyfAACZnwAAyZ8AAOOfAADjgwAA45kAAOOZAADJmQAAnJkAAJyDAAD//wAA" last_visit="1134624172"&gt;Software Downloads&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$H.VHV3" href="http://martinfowler.com/articles/ciWithCom.html" add_date="1134389530" last_charset="UTF-8" last_visit="1134623860"&gt;Continuous  Integration with Visual C++ and COM&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$kmWHV3" href="http://www.martinfowler.com/eaaCatalog/remoteFacade.html" add_date="1134401279" last_charset="UTF-8"&gt;P of EAA: Remote Facade&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$vmWHV3" href="http://www.xprogramming.com/software.htm" add_date="1134401754" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,AAABAAEAEBAQAAAAAAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAmQAAAAAAAAmQAAAAAAAACZAAAAAAAACZAAAAAAmQAJkJkAAACZAJkAmQAAAAmQmQCZAAAAAJmQAJkAAAAAmZAAmZmQAACZkACZAJkAAJmQAJkAmQAJkJkAmQCZAJkACZCZAJkAmQAJkJmZkAAAAAAAAAAAD//wAA/z8AAP5/AAD+fwAA/P8AAJyfAACZnwAAyZ8AAOOfAADjgwAA45kAAOOZAADJmQAAnJkAAJyDAAD//wAA" last_visit="1134624172"&gt;Software Downloads&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$wmWHV3" href="http://xsltunit.org/" add_date="1134401761" last_charset="UTF-8"&gt;XSLTunit&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$jBt9J" last_modified="1134655229" add_date="1134655205"&gt;Importings&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$kBt9J" href="http://www.codeproject.com/dotnet/AccessImport.asp" add_date="1134655217" last_charset="ISO-8859-1"&gt;On Importing an Access  Parametric Report into SQL 2000 Reporting Services - The Code Project - .NET&lt;/a&gt;   &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$lBt9J" href="http://www.codeproject.com/aspnet/ImportExportCSV.asp" add_date="1134655229" last_charset="ISO-8859-1"&gt;A Simplified SQL-CSV  Import/Export Functionality - The Code Project - ASP.NET&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$mBt9J" last_modified="1134657490" add_date="1134656392"&gt;asp.nets  related&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$nBt9J" href="http://www.upyourasp.net/articles/article.aspx?aid=15" add_date="1134656402" last_charset="UTF-8"&gt;upYourASP.net - Exporting Data to  Excel using COM Interoperability and Office Web Components (OWC) in ASP.NET&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$oBt9J" href="http://aspnet.4guysfromrolla.com/articles/010803-1.aspx" add_date="1134656412" last_charset="UTF-8"&gt;ASP.NET.4GuysFromRolla.com: COM  Interoperability in the .NET Framework&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$pBt9J" href="http://www.codenotes.com/books/bookArticlesAction.aspx?bookID=9&amp;start=30" add_date="1134656419" last_charset="UTF-8"&gt;CodeNotes® - Book Articles&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$ABt9J" href="http://www.codenotes.com/books/bookArticlesAction.aspx?bookID=9&amp;amp;start=30" add_date="1134657490" last_charset="UTF-8"&gt;CodeNotes® - Book Articles&lt;/a&gt;  &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$SyLKe2" last_modified="1134743611" add_date="1134736158"&gt;DB  Admin&lt;/h3&gt;&lt;dd&gt;May be usful for DST and DIT  &lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$TyLKe2" href="http://www.stpworks.com/DesktopDefault.aspx" add_date="1134736225" last_charset="UTF-8" last_visit="1135263577"&gt;StpWorks.com&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$czLKe2" href="http://www.codeproject.com/internet/dialupwatch.asp" add_date="1134743604" last_charset="ISO-8859-1"&gt;Keeping an eye on the RAS-connections - The Code  Project - Internet &amp; Network&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$dzLKe2" href="http://www.codeproject.com/database/access_reports_class.asp" add_date="1134743611" last_charset="ISO-8859-1"&gt;The CAccessReports class - The  Code Project - Database&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;  &lt;/dd&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$GFLKe2" last_modified="1134992533" add_date="1134816651"&gt;Design  Pattern III ***&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$HFLKe2" href="http://www.codeproject.com/csharp/SinagaStorageExplorer.asp" add_date="1134816674" last_charset="ISO-8859-1" icon="data:" last_visit="1134993114"&gt;Design Patterns Implementation in a Storage Explorer  Application - The Code Project - C# Programming&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$IFLKe2" href="http://www.datgen.info/" add_date="1134818978" last_charset="UTF-8"&gt;DatGen News&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$JFLKe2" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/distapp.asp?frame=true" add_date="1134818987" last_charset="UTF-8"&gt;Guides&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$KFLKe2" href="http://www.codeproject.com/gen/design/CSharpClassFactory.asp" add_date="1134818996" last_charset="ISO-8859-1"&gt;Creating a Class Factory with C#  and .NET - The Code Project - Design and Strategy&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$LFLKe2" href="http://www.codeproject.com/csharp/aal-2.asp#DesignConsiderations" add_date="1134819014" last_charset="ISO-8859-1"&gt;The Application Automation Layer  - Design And Implementation of The Bootstrap Loader And The Component Manager -  The Code Project - C# Programming&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$MFLKe2" href="http://www.codeproject.com/csharp/SinagaStorageExplorer.asp" add_date="1134819026" last_charset="ISO-8859-1" icon="data:" last_visit="1134993114"&gt;Design Patterns Implementation in a Storage Explorer  Application - The Code Project - C# Programming&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$NFLKe2" href="http://www.codeproject.com/useritems/InsideTrivadisFramework.asp#xx1131197xx" add_date="1134819033" last_charset="ISO-8859-1"&gt;Inside Trivadis Framework - The  Code Project - C# Programming&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$OFLKe2" href="http://www.codeproject.com/csharp/csdespat_3.asp" add_date="1134819043" last_charset="ISO-8859-1"&gt;Illustrated GOF Design Patterns  in C# Part III: Structural II - The Code Project - C# Programming&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$PFLKe2" href="http://www.codeproject.com/vb/net/Facade.asp" add_date="1134819069" last_charset="ISO-8859-1"&gt;Business Façade Logic in  distributed n-tier applications - The Code Project - VB.NET&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$XILKe2" href="http://www.geocities.com/lasaterconsult/" add_date="1134899493" last_charset="ISO-8859-1" last_visit="1140238831"&gt;LasaterConsulting.com&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$YILKe2" href="http://www.cs.hut.fi/%7Ekny/patterns/behavioral.html" add_date="1134901471" last_charset="ISO-8859-1" last_visit="1140064931"&gt;Behavioral Patterns in MFC&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$RNLKe2" href="http://www.codeproject.com/cs/database/dac2.asp" add_date="1134992533" last_charset="ISO-8859-1"&gt;Data Access and Transaction  Handling Framework - The Code Project - C# Database&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$SNLKe2" last_modified="1134992559" add_date="1134992549"&gt;Access  Registry Key&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$TNLKe2" href="http://www.codeproject.com/system/declarative_registry.asp" add_date="1134992559" last_charset="ISO-8859-1"&gt;Access Registry Settings  Declaratively - The Code Project - System&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$UNLKe2" last_modified="1134992583" add_date="1134992573"&gt;Code Access  Security&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$VNLKe2" href="http://www.codeproject.com/gen/design/CASDesignPatterns.asp" add_date="1134992583" last_charset="ISO-8859-1"&gt;Code Access Security (CAS) and  Design Patterns - The Code Project - Design and Strategy&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$WNLKe2" last_modified="1134992608" add_date="1134992600"&gt;Access  Database&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$XNLKe2" href="http://www.codeproject.com/database/codbcaccess.asp" add_date="1134992608" last_charset="ISO-8859-1"&gt;CODBCAccess: a CDatabase and CRecordset Wrapper - The  Code Project - Database&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;&lt;a id="rdf:#$YNLKe2" href="http://www.hotscripts.com/Detailed/54526.html" add_date="1134992624" last_charset="ISO-8859-1"&gt;AddFlow ActiveX&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$ZNLKe2" href="http://www.hotscripts.com/Detailed/54526.html" add_date="1134992635" last_charset="ISO-8859-1"&gt;HotScripts.com&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$.NLKe2" last_modified="1134992660" add_date="1134992649"&gt;HotScripts.com&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$+NLKe2" href="http://www.hotscripts.com/Detailed/30126.html" add_date="1134992660" last_charset="ISO-8859-1"&gt;HotScripts.com :: Tools and  Utilities :: Computer Scripts &amp;amp; Applications :: Access2MySQL SYNC&lt;/a&gt;  &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;&lt;a id="rdf:#$0OLKe2" href="http://www.hotscripts.com/Detailed/30126.html" add_date="1134992674" last_charset="ISO-8859-1"&gt;HotScripts.com :: Tools and  Utilities :: Computer Scripts &amp;amp; Applications :: Access2MySQL SYNC&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;    &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$1OLKe2" last_modified="1134992762" add_date="1134992739"&gt;Practical  Strategy consulting&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$2OLKe2" href="http://www.practicalstrategyconsulting.com/TheCareerProgrammer.aspx" add_date="1134992762" last_charset="UTF-8"&gt;The Career Programmer: Guerilla  Tactics for an Imperfect World&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;&lt;a id="rdf:#$3OLKe2" href="http://www.codeproject.com/asp/dbadmin.asp#xx602828xx" add_date="1134992781" last_charset="ISO-8859-1" icon="data:" last_visit="1135264793"&gt;StP Database Administrator - The Code Project - ASP&lt;/a&gt; &lt;/dt&gt; &lt;/dl&gt;&lt;div class="blogger-post-footer"&gt;Thanks

BSN Group&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16246127-114190706831796290?l=mygoldenchariot.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mygoldenchariot.blogspot.com/feeds/114190706831796290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16246127&amp;postID=114190706831796290' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/114190706831796290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16246127/posts/default/114190706831796290'/><link rel='alternate' type='text/html' href='http://mygoldenchariot.blogspot.com/2006/03/some-more-useful-links.html' title='Some More Useful Links'/><author><name>Bharadwaj</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16246127.post-114190662429497281</id><published>2006-03-09T17:45:00.000+05:30</published><updated>2006-03-09T17:48:13.526+05:30</updated><title type='text'>My BookMarks</title><content type='html'>&lt;h1 last_modified="1141906649"&gt;Bookmarks&lt;/h1&gt;  &lt;dl&gt; &lt;p&gt; &lt;/p&gt;&lt;dt&gt;   &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$kLDOU3" last_modified="1131084109" add_date="1131084028"&gt;COM -  Apartments&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$lLDOU3" href="http://www.codeproject.com/com/CCOMThread.asp" add_date="1131084073" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1140161111"&gt;Understanding The COM Single-Threaded Apartment Part 1 -  The Code Project - COM/DCOM/COM+&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$mLDOU3" href="http://www.codeproject.com/com/CCOMThread2.asp" add_date="1131084109" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1132139015"&gt;Understanding The COM Single-Threaded Apartment Part 2 -  The Code Project - COM/DCOM/COM+&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;   &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$FvPhC3" last_modified="1129368547" personal_toolbar_folder="true"&gt;Bookmarks Toolbar Folder&lt;/h3&gt;&lt;dd&gt;Add bookmarks to this folder to see them displayed on the Bookmarks Toolbar  &lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$gNRc" href="http://www.microsoft.com/isapi/redir.dll?prd=ie&amp;pver=6&amp;amp;ar=CLinks" add_date="1125917127"&gt;Customize Links&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$hNRc" href="http://www.microsoft.com/isapi/redir.dll?prd=ie&amp;ar=hotmail" add_date="1125917127"&gt;Free Hotmail&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$iNRc" href="http://www.microsoft.com/isapi/redir.dll?prd=ie&amp;amp;ar=windowsmedia" add_date="1125917127"&gt;Windows Media&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$jNRc" href="http://www.microsoft.com/isapi/redir.dll?prd=ie&amp;ar=windows" add_date="1125917127"&gt;Windows&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;       &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$I.Bg72" last_modified="1129368529" add_date="1125926522"&gt;Web  Services&lt;/h3&gt;&lt;dd&gt;web services related links  &lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$g2Cg72" href="http://www.codeproject.com/webservices/BPI_with_Web_Services.asp" add_date="1125928047" last_charset="ISO-8859-1"&gt;The Code Project - BPI with Web  Services - C++ Web Services&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$PrnoO2" href="http://www.xmethods.net/ve2/ViewListing.po;jsessionid=fKSjcviOz5KioanEotFaCy9T%28QHyMHiRM%29?key=uuid:CD20420F-1197-3B50-F4AA-59ED2658D003" add_date="1125988795" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,AAABAAEAEBAAAAEAGABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAAAAAACwBAAAsAQAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID///////////////////////////////////////////////////////+AgICAgID////////VVVX34OD////////////////////66urLKyvIICD///////+AgICAgID////66urFFhbLKyv66ur////////////////LKyvAAADaa2v///////+AgICAgID////////yysrAAADNNjb////////////VVVXAAADqqqr///////////+AgICAgID////////////ggIDAAADVVVX////VVVXAAADVVVX///////////////+AgICAgID////////////////LKyvAAADQQEDAAADLKyv///////////////////+AgICAgID////////////////11dXAAADAAADIICD66ur///////////////////+AgICAgID////////////////////IICDAAADIICD66ur///////////////////+AgICAgID////////////////VVVXAAADAAADAAADLKyv66ur///////////////+AgICAgID////////////yysrAAADAAAD34ODLKyvAAADIICD11dX///////////+AgICAgID////////////TS0vAAADYYGD////66urFFhbAAADFFhb34OD///////+AgICAgID////////////AAADAAAD34OD////////11dXLKyvFFhb34OD///////+AgICAgID////////////aa2vggID///////////////////////////////////+AgICAgID///////////////////////////////////////////////////////+AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" last_visit="1126437449"&gt;www.xmethods.net&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$2XQ1k3" href="http://www.dreamfactory.com/developers/manuals/tutorial.html" add_date="1125999631" last_charset="UTF-8"&gt;DreamFactory: Tutorial&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$3XQ1k3" href="http://www.developerfusion.co.uk/show/3114/" add_date="1125999639" last_charset="UTF-8" icon="data:image/x-icon;base64,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" last_visit="1126001018"&gt;Building XML Web Services Using C# and ASP.NET - Introduction (.NET) - Developer Fusion, the UK developer community - VB, ASP, C#, .NET, PHP and XML tutorials &amp; source code&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$4XQ1k3" href="http://dev.systinet.com/resources/wasp_cserver" add_date="1125999649" last_charset="windows-1252"&gt;Systinet Server for C++&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$Not112" href="http://www.codeproject.com/cs/webservices/desktopbob.asp" add_date="1126013034" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1126091766"&gt;Prize Winner - Desktop Bob - Instant CP notifications -  C# WebServices&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$8reAL2" href="http://www.asp.net/Default.aspx?tabindex=7&amp;tabid=41" add_date="1126180828" last_charset="UTF-8"&gt;ASP.NET Web: The Official Microsoft  ASP.NET Site : Home Page&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$9reAL2" href="http://www.codeproject.com/smartclient/rssfeeder.asp" add_date="1126185885" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1127889678"&gt;The Code Project - RSS Feed Aggregator and Blogging  Smart Client - Smart Client&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$areAL2" href="http://www.codeproject.com/csharp/runawayapp.asp" add_date="1126185896" last_charset="ISO-8859-1"&gt;The Code Project - The Runaway  Application - C# Programming&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$YBRZC" href="http://soap.systinet.net/interop/" add_date="1126438824" last_charset="ISO-8859-1"&gt;Systinet Interop Corner -&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$sEznc2" href="http://www.codeproject.com/cs/webservices/remotingoverinternet.asp" add_date="1126533706" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1126852825"&gt;The Code Project - Using Web Services for Remoting over  the Internet. - C# WebServices&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$tEznc2" href="http://www.codeproject.com/csharp/msmqchannel.asp#Remoting%20Object" add_date="1126533731" last_charset="ISO-8859-1"&gt;The Code Project - Using MSMQ  for Custom Remoting Channel. - C# Programming&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;  &lt;/dd&gt;&lt;dt&gt;       &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$9CEJ63" last_modified="1126088341" add_date="1126088294"&gt;Xml  Appli&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$aCEJ63" href="http://www.codeproject.com/useritems/XmlHelper.asp" add_date="1126088341" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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" last_visit="1128662475"&gt;The Code Project - Xml for beginners and experts - SOAP  and XML&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;/dl&gt; &lt;p&gt; &lt;/p&gt;&lt;hr /&gt;  &lt;/dd&gt;&lt;dt&gt;   &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$6wPhC3" last_modified="1129792601"&gt;Quick Searches&lt;/h3&gt;&lt;dd&gt;Handy searches that can be performed in the addressbar  &lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$awPhC3" href="http://en.wikipedia.org/wiki/Special:Search?search=%s" shortcuturl="wp"&gt;Wikipedia Quicksearch&lt;/a&gt;  &lt;/dt&gt;&lt;dd&gt;Type "wp &lt;something&gt;" in the location bar to look up something in  Wikipedia, a free online encyclopedia.  &lt;/something&gt;&lt;/dd&gt;&lt;dt&gt;&lt;a id="rdf:#$bwPhC3" href="http://www.urbandictionary.com/define.php?term=%s" shortcuturl="slang"&gt;Urban Dictionary&lt;/a&gt;  &lt;/dt&gt;&lt;dd&gt;Type "slang &lt;word&gt;" in the location bar to look up something in the  people's slang dictionary  &lt;/word&gt;&lt;/dd&gt;&lt;dt&gt;&lt;a id="rdf:#$UjjvM1" href="http://www.linkspark.net/modules.php?name=News&amp;file=article&amp;amp;sid=2980" add_date="1129792601" last_charset="ISO-8859-1" icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAALxSURBVHjapNNPbFRVFMfx733vzXuvHdtpS9PSFmNsS6GpwRQ0ATUqqJgIGP+wIDEhxKWJMYaFMbowsiBRNxgxxsBCg0Y3mrqx0AqtBgS1CiLTP8TOdNpOZ1qnUzrTzszre/e4KFPBuPMszuLk3s/md44SEf5PWQBKqduG7W2t7Q89/Oju1vaOLsBITMRGvh841zc2Nha99Z2I3Gw3y3Xs8FtHjn58LbHgJRZFJnMiySWR2YLIn6mcPvresc/uCIfX/Sdgh0z3+IlTp69mRPqigZz5oyRno54Mjnjyw6gnl2KBTORFPvmi54LrOlVlwChrL736+jubH39h99Cox/S8R/qGJrWomc5qij7c06yos2DrY0/veOW1tz8o/1MiQktTY+uxr69Gp0r1jl8qoQPBVArLBF/DU1tsOptMhiZ8fp2E5sq8vPx8d/d4LHbFArj/wV17/jIanPRCEe0Lga8xlEIQ1kcMOhpNEhnNt797GAocp0Ztf+TJZ4BVoK5lY2d8AaaymmIxQPuCG4JAwxNdNqYBn14oMnNDE7YVmSmwajd2rsXoaWWlczCXF7I5zdJygIFiQ53Bzs027/cX6I96VFcoSitQUJqmQFlrQCYZSzQr2NFmcaDbZTjpc/jLJZ7b5hBN+nw0UMA2FQvLghZoqId8JjEFrKYw/MvAmRqZl4sJg4txzbNbHQ4+4LLtLos3v1rCVArTANMAlEG9s8j4b/29a8BEYvLn2Z9Ofbe+IcTJHz2OD5Z4Y28lPZdLjKYCbGs1Mq2F6kgE4t8MXR+5dnYtRqUUkeqq9gNHes7lmnZumEkts6kehqdXKHpCEAh+AJXVtdytL833vbtv1+zs3BUR+QcAqK2JbNl3+MTnoc79XXN5WPHA9zUog3BI4yZ7xwc+fPFgKpU+X97E2wAABS0d924/dOd9e/Y669qaRRSlbDw9c7n39NjQ4ElfiN96C/8GQoAJVLi22VpRVdeIUhTz2blCcWUcyAMCeGXg7wEAEcl0Dm1hsjgAAAAASUVORK5CYII=" last_visit="1133690893"&gt;LinkSPark.:.BeSt aLL iN TiMe - Love &amp; Sex eBooks&lt;/a&gt;  &lt;/dt&gt;&lt;/dl&gt;  &lt;/dd&gt;&lt;dt&gt;   &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$ZvPhC3"&gt;Firefox and Mozilla Links&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$.vPhC3" href="http://start.mozilla.org/firefox/" last_charset="ISO-8859-1" icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHWSURBVHjaYvz//z8DJQAggJiQOe/fv2fv7Oz8rays/N+VkfG/iYnJfyD/1+rVq7ffu3dPFpsBAAHEAHIBCJ85c8bN2Nj4vwsDw/8zQLwKiO8CcRoQu0DxqlWrdsHUwzBAAIGJmTNnPgYa9j8UqhFElwPxf2MIDeIrKSn9FwSJoRkAEEAM0DD4DzMAyPi/G+QKY4hh5WAXGf8PDQ0FGwJ22d27CjADAAIIrLmjo+MXA9R2kAHvGBA2wwx6B8W7od6CeQcggKCmCEL8bgwxYCbUIGTDVkHDBia+CuotgACCueD3TDQN75D4xmAvCoK9ARMHBzAw0AECiBHkAlC0Mdy7x9ABNA3obAZXIAa6iKEcGlMVQHwWyjYuL2d4v2cPg8vZswx7gHyAAAK7AOif7SAbOqCmn4Ha3AHFsIDtgPq/vLz8P4MSkJ2W9h8ggBjevXvHDo4FQUQg/kdypqCg4H8lUIACnQ/SOBMYI8bAsAJFPcj1AAEEjwVQqLpAbXmH5BJjqI0gi9DTAAgDBBCcAVLkgmQ7yKCZxpCQxqUZhAECCJ4XgMl493ug21ZD+aDAXH0WLM4A9MZPXJkJIIAwTAR5pQMalaCABQUULttBGCCAGCnNzgABBgAMJ5THwGvJLAAAAABJRU5ErkJggg=="&gt;Firefox  Start Page&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$fNRc" href="http://www.mozilla.org/products/firefox/central.html" last_charset="ISO-8859-1" icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHWSURBVHjaYvz//z8DJQAggJiQOe/fv2fv7Oz8rays/N+VkfG/iYnJfyD/1+rVq7ffu3dPFpsBAAHEAHIBCJ85c8bN2Nj4vwsDw/8zQLwKiO8CcRoQu0DxqlWrdsHUwzBAAIGJmTNnPgYa9j8UqhFElwPxf2MIDeIrKSn9FwSJoRkAEEAM0DD4DzMAyPi/G+QKY4hh5WAXGf8PDQ0FGwJ22d27CjADAAIIrLmjo+MXA9R2kAHvGBA2wwx6B8W7od6CeQcggKCmCEL8bgwxYCbUIGTDVkHDBia+CuotgACCueD3TDQN75D4xmAvCoK9ARMHBzAw0AECiBHkAlC0Mdy7x9ABNA3obAZXIAa6iKEcGlMVQHwWyjYuL2d4v2cPg8vZswx7gHyAAAK7AOif7SAbOqCmn4Ha3AHFsIDtgPq/vLz8P4MSkJ2W9h8ggBjevXvHDo4FQUQg/kdypqCg4H8lUIACnQ/SOBMYI8bAsAJFPcj1AAEEjwVQqLpAbXmH5BJjqI0gi9DTAAgDBBCcAVLkgmQ7yKCZxpCQxqUZhAECCJ4XgMl493ug21ZD+aDAXH0WLM4A9MZPXJkJIIAwTAR5pQMalaCABQUULttBGCCAGCnNzgABBgAMJ5THwGvJLAAAAABJRU5ErkJggg=="&gt;Firefox  Central&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$0wPhC3" href="http://addons.mozilla.org/?application=firefox" last_charset="UTF-8" icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHWSURBVHjaYvz//z8DJQAggJiQOe/fv2fv7Oz8rays/N+VkfG/iYnJfyD/1+rVq7ffu3dPFpsBAAHEAHIBCJ85c8bN2Nj4vwsDw/8zQLwKiO8CcRoQu0DxqlWrdsHUwzBAAIGJmTNnPgYa9j8UqhFElwPxf2MIDeIrKSn9FwSJoRkAEEAM0DD4DzMAyPi/G+QKY4hh5WAXGf8PDQ0FGwJ22d27CjADAAIIrLmjo+MXA9R2kAHvGBA2wwx6B8W7od6CeQcggKCmCEL8bgwxYCbUIGTDVkHDBia+CuotgACCueD3TDQN75D4xmAvCoK9ARMHBzAw0AECiBHkAlC0Mdy7x9ABNA3obAZXIAa6iKEcGlMVQHwWyjYuL2d4v2cPg8vZswx7gHyAAAK7AOif7SAbOqCmn4Ha3AHFsIDtgPq/vLz8P4MSkJ2W9h8ggBjevXvHDo4FQUQg/kdypqCg4H8lUIACnQ/SOBMYI8bAsAJFPcj1AAEEjwVQqLpAbXmH5BJjqI0gi9DTAAgDBBCcAVLkgmQ7yKCZxpCQxqUZhAECCJ4XgMl493ug21ZD+aDAXH0WLM4A9MZPXJkJIIAwTAR5pQMalaCABQUULttBGCCAGCnNzgABBgAMJ5THwGvJLAAAAABJRU5ErkJggg=="&gt;Themes  and Extensions&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$+vPhC3" href="http://getfirefox.com/" last_charset="ISO-8859-1" icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHWSURBVHjaYvz//z8DJQAggJiQOe/fv2fv7Oz8rays/N+VkfG/iYnJfyD/1+rVq7ffu3dPFpsBAAHEAHIBCJ85c8bN2Nj4vwsDw/8zQLwKiO8CcRoQu0DxqlWrdsHUwzBAAIGJmTNnPgYa9j8UqhFElwPxf2MIDeIrKSn9FwSJoRkAEEAM0DD4DzMAyPi/G+QKY4hh5WAXGf8PDQ0FGwJ22d27CjADAAIIrLmjo+MXA9R2kAHvGBA2wwx6B8W7od6CeQcggKCmCEL8bgwxYCbUIGTDVkHDBia+CuotgACCueD3TDQN75D4xmAvCoK9ARMHBzAw0AECiBHkAlC0Mdy7x9ABNA3obAZXIAa6iKEcGlMVQHwWyjYuL2d4v2cPg8vZswx7gHyAAAK7AOif7SAbOqCmn4Ha3AHFsIDtgPq/vLz8P4MSkJ2W9h8ggBjevXvHDo4FQUQg/kdypqCg4H8lUIACnQ/SOBMYI8bAsAJFPcj1AAEEjwVQqLpAbXmH5BJjqI0gi9DTAAgDBBCcAVLkgmQ7yKCZxpCQxqUZhAECCJ4XgMl493ug21ZD+aDAXH0WLM4A9MZPXJkJIIAwTAR5pQMalaCABQUULttBGCCAGCnNzgABBgAMJ5THwGvJLAAAAABJRU5ErkJggg=="&gt;Firefox  Product Page&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$1wPhC3" href="http://www.mozilla.org/" last_charset="ISO-8859-1" icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHWSURBVHjaYvz//z8DJQAggJiQOe/fv2fv7Oz8rays/N+VkfG/iYnJfyD/1+rVq7ffu3dPFpsBAAHEAHIBCJ85c8bN2Nj4vwsDw/8zQLwKiO8CcRoQu0DxqlWrdsHUwzBAAIGJmTNnPgYa9j8UqhFElwPxf2MIDeIrKSn9FwSJoRkAEEAM0DD4DzMAyPi/G+QKY4hh5WAXGf8PDQ0FGwJ22d27CjADAAIIrLmjo+MXA9R2kAHvGBA2wwx6B8W7od6CeQcggKCmCEL8bgwxYCbUIGTDVkHDBia+CuotgACCueD3TDQN75D4xmAvCoK9ARMHBzAw0AECiBHkAlC0Mdy7x9ABNA3obAZXIAa6iKEcGlMVQHwWyjYuL2d4v2cPg8vZswx7gHyAAAK7AOif7SAbOqCmn4Ha3AHFsIDtgPq/vLz8P4MSkJ2W9h8ggBjevXvHDo4FQUQg/kdypqCg4H8lUIACnQ/SOBMYI8bAsAJFPcj1AAEEjwVQqLpAbXmH5BJjqI0gi9DTAAgDBBCcAVLkgmQ7yKCZxpCQxqUZhAECCJ4XgMl493ug21ZD+aDAXH0WLM4A9MZPXJkJIIAwTAR5pQMalaCABQUULttBGCCAGCnNzgABBgAMJ5THwGvJLAAAAABJRU5ErkJggg=="&gt;The  Mozilla web site&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$2wPhC3" href="http://www.mozillazine.org/" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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"&gt;MozillaZine&lt;/a&gt;   &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$3wPhC3" href="http://www.mozillastore.com/" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/////AP///wD///8A////AP///wD///8Ag4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/1NTU/9TU1P////8A////AP///wD///8Ag4OD/83Nzf/09PT/8/Pz//Pz8//w8PD/7e3t/+np6f/n5+f/wcHB/4ODg//U1NT/////AP///wD///8A////AIODg//19fX/9fX1//T09P/09PT/8vLy/+7u7v/q6ur/6Ojo/+Tk5P+Dg4P/1NTU/////wD///8A////AP///wCDg4P/9vb2//b29v/19fX/9fX1//T09P/w8PD/7Ozs/+np6f/l5eX/g4OD/9TU1P////8A////AP///wD///8Ag4OD//f39//39/f/9vb2//b29v/19fX/8vLy/+3t7f/p6en/5ubm/4ODg//U1NT/////AP///wD///8A////AIODg//4+Pj/+Pj4/2t2x//39/f/T1y+//Pz8/92f8n/3d7m/+fn5/+Dg4P/1NTU/////wD///8A////ANTU1P+Dg4P/+vr6//r6+v8YKav/srjh/xgpq/+wtd7/GCmr/+3t7f/o6Oj/g4OD/9TU1P/U1NT/1NTU/4ODg/+Dg4P/g4OD//v7+//6+vr/QlC6/2x3yP+JkdL/a3XH/0JQuv/u7u7/6urq/4ODg/+Dg4P/g4OD/9TU1P+Dg4P//Pz8/6urq//8/Pz/+/v7/1Bdv/80Q7X/7e72/zRDtf9QXb//7+/v/+vr6/+kpKT/5+fn/4ODg//U1NT/g4OD//z8/P/S0tL//Pz8//z8/P9QXb//X2rE//z8/P9fasT/UF2///Hx8f/t7e3/xcXF/+jo6P+Dg4P/1NTU/4ODg//9/f3//f39//39/f/9/f3//f39//39/f/9/f3/+vr6//f39//z8/P/7u7u/+vr6//p6en/g4OD/9TU1P+Dg4P//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//z8/P/4+Pj/9PT0//Dw8P/t7e3/6+vr/4ODg/////8A////AIODg/////////////////+Dg4P/g4OD/4ODg/+Dg4P/g4OD//b29v/y8vL/7+/v/4ODg/////8A////AP///wD///8Ag4OD/4ODg/+Dg4P/////AP///wD///8A////AP///wCDg4P/g4OD/4ODg/////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A8AcAAOADAADAAwAAwAMAAMADAADAAwAAwAMAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAIADAADHxwAA//8AAA=="&gt;Mozilla  Store&lt;/a&gt;  &lt;/dt&gt;&lt;dt&gt;&lt;a id="rdf:#$4wPhC3" href="http://www.spreadfirefox.com/" last_charset="UTF-8" icon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAEJElEQVR42mL8//8/g56kvvbvf4wfrr+88JQBCDiNaoSY/v4M+sfMbgriSwp+eK3Lf/qDHO8n11u3mS8fOclQ9/XvlW8gOYAAYgERZSlGi1TUtaQc7NK0rn3nmxBsyBlnqybAcP2XLMN7bmmGV68/Mry6ycOwMHT/f34eZrclO7kiZXh0Y558ubwfIIAYQS44OqXgjYGloTDTi+0MjEysDD9EgxhmHv7AwKFuwMAoLMHw5x8Dw9effxjET9YxpJpdZ/jLwMKw9yzzp+j6d/YAAQBBAL7/AiASNBEA+eoCBvXTAAAD/AD6AyYA/9+2APTNngDDu74A2Ov1AOPy+QDx+v4Azyx9AJDOOgADAPwARzb6Di4hAmUCiDnOWas1zovf6fe3Fwx/Xj1m+PvuNcNfZlkGczV5hiWnXzKc59FieP7lD8PXX38ZfgKdcuqbHIMf2y4Gbk5gWP1nkgUIAEEAvv8EEQPzJf/u4QD9AQQA/fL1AAL8/gAOCOcAlM4CAMQWUgD87/gABQP6AOYFAQATCgUA9/X+AN/qAgAWE/8AQCwEFQIAQQC+/wTt9f0D/ezvAP4FAAD8+P8A6N72AH647gDHDDMA/SgQAAD8/AD7/gIA7/wBAPn7/QD829UA7CT9AAAsBACw0QYDAojp64MPwn9eAw349o3h21dmBmZWFgZ93rcMHDx8DOuepzJU3ahk4L9+mOHvv78Mn7//ZuB9fY3BU+0/0P0cDNzifxkAAgBBAL7/AuDqBOLz4PMAAPLyAAwMBwARIxwAbDUFAMIhpgA7EekAcB3SADLyzgAA/P0AAff1ACb/4AACIgwAAAsHAPXpAwACAEEAvv8C2fcBotTV/AD96/YABP7qAAz/7AAB/fcAuMz0AFu/LAAd1W0AwDBoAAL39QBIzpEAmEHnAAAZLQD++QAAjrPxswIAQQC+/wP0/uzd7vgXbTz/8wkGEv0ABQ8NAAH25AAUEgwAwfETAO0EFAAV5M8Aae6oAJpK8AAVUC8AAO/9AIKH1QCzyPVVAgickLgFzPLrf1ye4K71g4HXQpBBUI4d6OT/DGxfuBn+/vrP8A8YkEzsTAzMOn8Z2OUUGM5u/MjgsoTryJe3Jx0BAghsACMjI7egkMXe4o+XzF15vjFwqjAx8KhyM/CKczMwsjEA0x0bAyPrfwYOuX8Mu85wMyRt4X/4+sVpc6DelwABBDOAEZglRNjEHWcbfH3mH/btIYPmvx8MQEsZ2MUYGdhVWBhesPMyzH8qwrD9g8TFHy8OhQLVPwDq/Q0QQGADQABoBlA5gyATl5QpC596LdAT+lz//nIzMvxn+MbE+usHI8vTf38/zvrz6uQyoLoXQH2/QPoAAghuAAwADeIAuQaIRYGYl4lLgu/ftxevgew3QPwKiL8C9fyDqQcIMACDoJbT47bbfAAAAABJRU5ErkJggg==" last_visit="1129368243"&gt;Get Involved - Help spread Firefox!&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;   &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$5rfbD2" last_modified="1126247597" add_date="1126247565"&gt;Microsoft  Quick Start Tutorial&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$6rfbD2" href="http://samples.gotdotnet.com/quickstart/howto/" add_date="1126247597" last_charset="UTF-8" last_visit="1126508634"&gt;Microsoft  QuickStart Tutorials&lt;/a&gt; &lt;/dt&gt;&lt;/dl&gt;&lt;dt&gt;   &lt;br /&gt;&lt;/dt&gt;&lt;h3 id="rdf:#$ZvfbD2" last_modified="1131792155" add_date="1126274406"&gt;System  tray&lt;/h3&gt;&lt;dl&gt;&lt;p&gt; &lt;/p&gt;&lt;dt&gt;&lt;a id="rdf:#$.vfbD2" href="http://www.codeproject.com/csharp/SingleInstanceApplication.asp" add_date="1126274419" last_charset="ISO-8859-1" icon="data:image/x-icon;base64,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IzIyMjIrIyorMjIyMjIyMjIyMjIrDAwyMjIyKgwUc3kUKjIyMisMDCsyMjIyMjIyMjIyKyMMDDIyMisMEH5+c35KKzIyKwwMKjIyMjIyMjIyMjIrKyorKysyKgxzfnNKfnMrMisrKyoqMjIyMjIyMjIyMjIyMjIrDCsqDFF+fnl+eSsqIzIyMjIyMjIyMjIyMjIyMjIyMjIrEBAMFH5+fn5RDCMrMjIyMjIyMjIyMjIyMjIyMjIyMjIqDAwMSnl5UQwjMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIjDAwMDAwMEDIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMhAMDBRRc3NKKzIyMjIyMjIyMjIyMjIyMjIyMjIyMjIMDAx5fn5+fn5RKzIyMjIyMjIyMjIyMjIyMjIyMjIyIwwMc35Rc355fn5RKzIyMjIyMjIyMjIyMjIyMjIyMioMDFF+FBAMUX5RSn5LMjIyMjIyMjIyMjIyMjIyMjIyEAwMflEQGwcQURQQSnkrMjIyMjIyMjIyMjIyMjIyMjIMDBR+FAdKB+0MBxtKcysyMjIyMjIyMjIyMjIyMjIyKwwMFHlKBxBKcxQHFHNRczIyMjIyMjIyMjIyMjIyMjIyDAwUeRQbDEoHFHNK7VErMjIyMjIyMjIyMjIyMjIyMjIjDAx5FO0HG0oMGxtKUSsyMjIyMjIyMjIyMjIyMjIyMisMDEpzDAftEEoUFEpzMjIyMjIyMjIyMjIyMjIyMjIyMioMDH5RDBBzflFKeUsyMjIyMjIyMjIyMjIyMjIyMjIyKwwMFH55eX55fn5RKzIyMjIyMjIyMjIyMjIyMjIyMjIyKwwMUX5+eXl+eSoyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIwwQeX55eX5KMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIwwUfn5+USoyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyDAxRfnMqMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIrDBBRFDIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIrEAwrMjIyMjIyMjIyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
