<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Prashant Mhatre &#187; Programming</title>
	<atom:link href="http://www.prashantmhatre.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.prashantmhatre.com</link>
	<description>Make Money, Programming, Bollywood, Marathi</description>
	<lastBuildDate>Tue, 27 Oct 2009 01:55:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How Much Money Shall John Invest?</title>
		<link>http://www.prashantmhatre.com/programming/how-much-money-shall-john-invest/</link>
		<comments>http://www.prashantmhatre.com/programming/how-much-money-shall-john-invest/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 18:55:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Money]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.prashantmhatre.com/programming/how-much-money-shall-john-invest/</guid>
		<description><![CDATA[Many first time investors think that they should invest all of their savings.  This isn&#8217;t necessarily true. To determine how much money you should invest, you  must first determine how much you actually can afford to invest, and what your  financial goals are.
First, let&#8217;s take a look at how much money you [...]]]></description>
		<wfw:commentRss>http://www.prashantmhatre.com/programming/how-much-money-shall-john-invest/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Compiler Design Books</title>
		<link>http://www.prashantmhatre.com/programming/compiler-design-books/</link>
		<comments>http://www.prashantmhatre.com/programming/compiler-design-books/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 04:52:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.prashantmhatre.com/programming/compiler-design-books/</guid>
		<description><![CDATA[
Modern Compiler Design
 by Dick Grune &#8211; Technology &#38; Engineering &#8211; 2000 .   While focusing on the essential techniques common to all language paradigms, this book  provides readers with the skills required for modern compiler  .
Advanced Compiler Design and Implementation
 by Steven S. Muchnick &#8211; Computers &#8211; 1997 .   [...]]]></description>
		<wfw:commentRss>http://www.prashantmhatre.com/programming/compiler-design-books/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Memory Leaks Detection in Programming</title>
		<link>http://www.prashantmhatre.com/programming/memory-leaks-detection-in-programming/</link>
		<comments>http://www.prashantmhatre.com/programming/memory-leaks-detection-in-programming/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 16:44:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.prashantmhatre.com/programming/memory-leaks-detection-in-programming/</guid>
		<description><![CDATA[Books on Memory Leaks in Programming

Navigating C++ and Object-oriented Design &#8211; Page 381
by Paul Anderson, Gail Anderson &#8211; Computers &#8211; 1998 &#8211; 800 pages
To make the memory leak detector track calls properly, your system should &#8230; Here&#8217;s how to compile this program and link it with the memory leak detector. &#8230;

Expert C Programming &#8211; Page [...]]]></description>
		<wfw:commentRss>http://www.prashantmhatre.com/programming/memory-leaks-detection-in-programming/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What is wstring &#8211; Discussion on wstring</title>
		<link>http://www.prashantmhatre.com/programming/what-is-wstring-discussion-on-wstring/</link>
		<comments>http://www.prashantmhatre.com/programming/what-is-wstring-discussion-on-wstring/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 17:26:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.prashantmhatre.com/programming/what-is-wstring-discussion-on-wstring/</guid>
		<description><![CDATA[What is wstring &#8211; Discussion on wstring

 
Can somebody tell how much std::wstring is supported across different compilers on different platforms? AFAIK std::string is supported by almost all C++ compilers and almost all platforms, is that also the case with wstring? 
 Another related question that I have is, is it advisable to use wstring [...]]]></description>
		<wfw:commentRss>http://www.prashantmhatre.com/programming/what-is-wstring-discussion-on-wstring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unix Debugger GDB Tips Shortcuts</title>
		<link>http://www.prashantmhatre.com/programming/unix-debugger-gdb-tips-shortcuts/</link>
		<comments>http://www.prashantmhatre.com/programming/unix-debugger-gdb-tips-shortcuts/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 15:20:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.prashantmhatre.com/programming/unix-debugger-gdb-tips-shortcuts/</guid>
		<description><![CDATA[GDB &#8211; important commands (most can be abbreviated to starting letter)

  o r = run the program (can give arguments, e.g., r -f foo.txt or r &#60; test.script)
o file filename = load in the executable filename
o s = step through code (enters function being called)
o n = next line (treats function being called as [...]]]></description>
		<wfw:commentRss>http://www.prashantmhatre.com/programming/unix-debugger-gdb-tips-shortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unix System debugging Tips</title>
		<link>http://www.prashantmhatre.com/programming/unix-system-debugging-tips/</link>
		<comments>http://www.prashantmhatre.com/programming/unix-system-debugging-tips/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 15:12:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.prashantmhatre.com/programming/unix-system-debugging-tips/</guid>
		<description><![CDATA[** strace
See systemcalls:

 strace &#60;cmd&#62;

** lsof
List open files and network connections of local process:
 lsof -p &#60;pid&#62;
When no option is given, lsof prints open files for all processes for which this information is available.  Generally, lsof needs to be run as root.
** strings
See ascii data in binary file (e.g. version number or name of [...]]]></description>
		<wfw:commentRss>http://www.prashantmhatre.com/programming/unix-system-debugging-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>General Interview Questions</title>
		<link>http://www.prashantmhatre.com/general/general-interview-questions/</link>
		<comments>http://www.prashantmhatre.com/general/general-interview-questions/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 02:40:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.prashantmhatre.com/general/general-interview-questions/</guid>
		<description><![CDATA[Experience-based:


What do you expect out of this job?
Describe the best manager you ever had.  What made him or her stand out?  How did you interact with this      manager?  How did you react to feedback,      instructions, and criticism he/she gave you?
What are your [...]]]></description>
		<wfw:commentRss>http://www.prashantmhatre.com/general/general-interview-questions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++ Software Design Tips Guidelines Checklist</title>
		<link>http://www.prashantmhatre.com/programming/c-software-design-tips-guidelines-checklist/</link>
		<comments>http://www.prashantmhatre.com/programming/c-software-design-tips-guidelines-checklist/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 02:38:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.prashantmhatre.com/programming/c-software-design-tips-guidelines-checklist/</guid>
		<description><![CDATA[C++ Software Design Tips Guidelines Checklist


* Open/close principle
* Prefer free to member functions
* Consider moving private members to the implementation file– pimpl idiom (handle/body, compilation firewall)
* Namespace names after content (not e.g. reverse domain names) and not too deep
&#8220;Early optimization is the root of all evil&#8221;
– optimize only if it makes sense (e.g. after profiling)
– [...]]]></description>
		<wfw:commentRss>http://www.prashantmhatre.com/programming/c-software-design-tips-guidelines-checklist/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Effective C++ Tips</title>
		<link>http://www.prashantmhatre.com/programming/effective-c-tips/</link>
		<comments>http://www.prashantmhatre.com/programming/effective-c-tips/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 04:51:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.prashantmhatre.com/programming/effective-c-tips/</guid>
		<description><![CDATA[

Shifting From C to C++.
– Prefer const and inline to #define.
– Prefer iostream to stdio.h.
– Prefer new and delete to malloc and free.
– Prefer C++­style comments.

Memory Management.
– Use the same form in corresponding uses of new and delete.
– Use delete on pointer members in destructors.
– Be prepared for out­of­memory conditions.
– Adhere to convention when writing [...]]]></description>
		<wfw:commentRss>http://www.prashantmhatre.com/programming/effective-c-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Effective C++ Tips</title>
		<link>http://www.prashantmhatre.com/programming/more-effective-c-tips/</link>
		<comments>http://www.prashantmhatre.com/programming/more-effective-c-tips/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 04:48:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.prashantmhatre.com/programming/more-effective-c-tips/</guid>
		<description><![CDATA[

Basics.
– Distinguish Between Pointers and References.
– Prefer C++­Style Casts.
– Never Treat Arrays Polymorphically.
– Avoid Gratuitous Default Constructors.
Operators.
– Be Wary of User ­Defined Conversion Functions.
– Distinguish Between Prefix and Postfix Forms of Increment and decrement operators.
– Never Overload &#38;&#38;, &#124;&#124;, or,.
– Understand the Different Meanings of New and Delete.
Exceptions.
– Use Destructors to Prevent Resource Leaks.
– Prevent [...]]]></description>
		<wfw:commentRss>http://www.prashantmhatre.com/programming/more-effective-c-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
