<?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>dxmio.com &#187; IDE</title>
	<atom:link href="http://www.dxmio.com/category/software/ide/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dxmio.com</link>
	<description>&#34;Brevity is the soul of wit.&#34; --William Shakespeare</description>
	<lastBuildDate>Mon, 07 Dec 2009 08:15:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Interviews</title>
		<link>http://www.dxmio.com/2009/06/28/interviews/</link>
		<comments>http://www.dxmio.com/2009/06/28/interviews/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 13:44:45 +0000</pubDate>
		<dc:creator>dxmio</dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://www.dxmio.com/?p=477</guid>
		<description><![CDATA[I knew that when I started the job search, I would ultimately end up doing a lot of algorithm development in my interviews, so I made an investment in a good dry-erase whiteboard to practice on. I explained to Susanna that, as a programmer, a whiteboard is just as important as the computer or code [...]]]></description>
			<content:encoded><![CDATA[<p>I knew that when I started the job search, I would ultimately end up doing a lot of algorithm development in my interviews, so I made an investment in a good dry-erase whiteboard to practice on. I explained to Susanna that, as a programmer, a whiteboard is just as important as the computer or code itself, as a consequence of <a href="http://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus_or_Minus_Two">Miller&#8217;s thoughts on human memory channel capacity</a>. We as programmers simply can&#8217;t juggle all the necessary things that we need to know in active memory &#8211; we need to write it down, plan it out. If you are a programmer, <u>you need a whiteboard</u>.</p>
<p>So for my interviews, I&#8217;ve been studying data structures, time complexity, design patterns, etc.. I spent some time writing a list of things I ought to study up on. Here&#8217;s my list, and my progress for studying.</p>
<ul>
<li><del datetime="2009-06-28T13:31:33+00:00">Algorithm to reverse a string</del></li>
<li><del datetime="2009-06-28T13:31:33+00:00">Linked List from scratch</del></li>
<li><del datetime="2009-06-28T13:31:33+00:00">Quick Sort from scratch</del></li>
<li><del datetime="2009-06-28T13:31:33+00:00">Insertion Sort from scratch</del></li>
<li><del datetime="2009-06-28T13:31:33+00:00">Selection Sort from scratch</del></li>
<li><del datetime="2009-06-28T13:31:33+00:00">Bubble Sort from scratch</del></li>
<li><del datetime="2009-06-28T13:31:33+00:00">Singleton pattern</del></li>
<li><del datetime="2009-06-28T13:31:33+00:00">Factory pattern</del></li>
<li>Composite pattern</li>
<li><del datetime="2009-06-28T13:31:33+00:00">Greedy algorithm</del></li>
<li>Backtracking algorithm</li>
<li>Memoization</li>
<li><del datetime="2009-06-28T13:31:33+00:00">Hash table from scratch</del></li>
<li>Binary tree class + search from scratch</li>
<li>Heap from scratch</li>
<li>Preventing integer overflow</li>
<li>Web services in: Java, C#</li>
<li>Java command line compilation + flags</li>
<li>GCC command line flags</li>
<li>Ant, Make</li>
<li>Eclipse project/build configurations</li>
</ul>
<p>The ones I haven&#8217;t studied up on I still feel confident that I could write if asked in an interview, but I&#8217;d still like to study up on them ahead of time. I also took the time to take all of my study/learning java code and organize it into a package hierarchy for easy access, and discovered a <a href="http://java.sun.com/javase/6/docs/api/java/lang/Class.html#getResource(java.lang.String)">pretty easy way in java to pull resources in</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dxmio.com/2009/06/28/interviews/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac OS X Text Editors</title>
		<link>http://www.dxmio.com/2008/04/10/mac-os-x-text-editors/</link>
		<comments>http://www.dxmio.com/2008/04/10/mac-os-x-text-editors/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 05:26:44 +0000</pubDate>
		<dc:creator>dxmio</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[coda]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[text editor]]></category>
		<category><![CDATA[textmate]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.axbit.com/2008/04/10/mac-os-x-text-editors/</guid>
		<description><![CDATA[Over the past several days (actually more like a week, but only more intesively so recently) I&#8217;ve been looking for the perfect text editor for web development on Mac OS X. Several people recommended Smultron, which I tried and liked, but it doesn&#8217;t have the seamless FTP integration that I was looking for. (That, by [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past several days (actually more like a week, but only more intesively so recently) I&#8217;ve been looking for the perfect text editor for web development on Mac OS X. Several people recommended <a href="http://smultron.sourceforge.net/">Smultron</a>, which I tried and liked, but it doesn&#8217;t have the seamless FTP integration that I was looking for. (That, by the way, is my winning feature &#8211; I need it to have seamless single-click FTP integration, so that all I have to do when I want to develop/test simultaneously, I can just CTRL-S and tab to a browser to hit refresh.) I looked at probably 10 different editors, whose names I cannot all remember at the moment, but I do remember trying <a href="http://macromates.com/">TextMate</a>, <a href="http://tacosw.com/">Taco</a>, <a href="http://www.jedit.org/">jEdit</a>, <a href="http://www.barebones.com/products/">TextWrangler/BBEdit</a>, <a href="http://macvim.org/OSX/index.php">vim for Mac</a>, <a href="http://www.adobe.com/products/dreamweaver/">Dreamweaver</a>, etc&#8230;   And jEdit almost did it for me, but its FTP integration was horrible, since every time you open a new file it would open a new FTP connection. When your server restricts 8 simultaneous FTP connections, thats bad. </p>
<p>Anyway, the editor I finally settled on is <a href="http://www.panic.com/coda/">Coda</a>, which is <strong>perfect</strong>. It does syntax highlighting, bracket matching, code folding, seamless single-click FTP integration, and it looks good too. My development environment now consists of Coda, <a href="http://www.mozilla.com/en-US/firefox/">Firefox</a>, and a shell for MySQL manipulation.  I may end up using <a href="http://www.navicat.com/">Navicat</a> or some other MySQL GUI, but right now I seem to have misplaced my Navicat serial number. I really wish <a href="http://www.webyog.com/en/">SQLyog</a> was a Mac OS X application.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dxmio.com/2008/04/10/mac-os-x-text-editors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
