<?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>Shawn Lankton Online &#187; Featured</title>
	<atom:link href="http://www.shawnlankton.com/category/featured/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shawnlankton.com</link>
	<description>life, business, consulting, and computer vision</description>
	<lastBuildDate>Mon, 26 Dec 2011 23:04:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>3 hints for Excel excellence</title>
		<link>http://www.shawnlankton.com/2011/07/3-hints-for-excel-excellence/</link>
		<comments>http://www.shawnlankton.com/2011/07/3-hints-for-excel-excellence/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 02:57:41 +0000</pubDate>
		<dc:creator>Shawn Lankton</dc:creator>
				<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[consulting]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://www.shawnlankton.com/?p=1119</guid>
		<description><![CDATA[Excel is the go-to tool for business calculations. Simple or complex, weeks of work or merely minutes, you&#8217;ll use Excel eventually. As with any tool, knowing a few tricks can transform the output from a clunky mess to a useful, beautiful creation. Learn before you hack Make it pretty Document everything These three hints apply [...]]]></description>
			<content:encoded><![CDATA[<p>Excel is the go-to tool for business calculations. Simple or complex, weeks of work or merely minutes, you&#8217;ll use Excel eventually.  As with any tool, knowing a few tricks can transform the output from a clunky mess to a useful, beautiful creation. <a href="http://www.shawnlankton.com/2011/07/3-hints-for-excel-excellence/"><img src="http://www.shawnlankton.com/wp-content/uploads/2011/07/excel-2010-icon.png" alt="" title="Excel Icon" width="150" height="150" class="alignnone size-full wp-image-1143" align="right" style="padding:5px;"/></a></p>
<p><strong>
<ul>
<li>Learn before you hack</li>
<li>Make it pretty</li>
<li>Document everything</li>
</ul>
<p></strong>These three hints apply to <em>lots</em> of life&#8217;s endeavors, <br/>but let&#8217;s talk about how they apply to Excel.</p>
<p><span id="more-1119"></span></p>
<h3>Learn before you hack</h3>
<p>Excel is built so anyone can use it.  Work-arounds do exist, which makes it tempting to hack and kludge your way to inelegant solutions.  Avoid this!</p>
<p><strong>Learn keyboard shortcuts.</strong> My <a href="http://www.shawnlankton.com/2011/03/6-powerpoint-shortcuts/">Tao of shortcuts</a> applies here, too.  Invest in getting lightning-fast with keyboard shortcuts.  Yes, you can point and click, but in the end all that clicking will take hours out of your life!  (also on that note&#8230; go ahead and stop hiding from Excel 2007!)</p>
<p><strong>Learn pivot tables.</strong> Pivot tables are the most valuable tool in Excel. If you can&#8217;t use them, you&#8217;re missing out.  I won&#8217;t explain them in this post because <a href="http://office.microsoft.com/en-us/excel-help/pivottable-reports-101-HA001034632.aspx">many</a> <a href="http://www.youtube.com/watch?v=CuhQ9lSMmjg">others</a> <a href="http://www.google.com/search?sourceid=chrome&#038;ie=UTF-8&#038;q=pivot+table+tutorial">already have</a>, but learn them one way or another.  Pivot tables let you perform cuts, filters, and sums on huge amounts of data with speed and grace. It&#8217;s the best way to get familiar with a dataset and do <em>many</em> analyses.</p>
<p><strong>Learn functions.</strong> You know it&#8217;s time to learn a new function when you find yourself struggling to link lots of &#8220;if&#8221; statements together or manually re-typing data to get the format right.  A function probably exits to solve <em>your exact</em> problem.  Use Google, built-in help, or your friends to find the answer, but DO NOT do things the slow, hacky way.  The elegant solution will solve the problem better and save you hours down the road when you have to do the same thing again!</p>
<h3>Make it pretty</h3>
<p>Spending time on the aesthetics has several benefits.  Pretty Excel models inspire confidence in clients and coworkers and are easier to use and build.</p>
<p><strong>Understand the ins and outs.</strong> Take time to identify key inputs and outputs. Ensure these are easy to find when you lay out the model. Next, list other inputs and outputs and sketch a plan for linking the two before starting. A planned model looks cleaner than an haphazard one and is easier to build!</p>
<p><strong>Organize your tabs.</strong> Keep inputs, outputs, and data on separate tabs to help people find what they&#8217;re looking for. Also try organizing tabs into groups and color-coding them to reinforce the structure.</p>
<p><strong>Use consistent colors.</strong> Settle on a single, non-hideous color scheme.  This makes models easy to read and nice to look at!  Plan the colors you&#8217;ll use in advance and stick to your plan.</p>
<h3>Document everything</h3>
<p>An elegant, beautiful model is no good if people can&#8217;t use it.  Plus, you&#8217;ll never know your model as well as the day you build it.  For those reasons, <em>document!</em> Your boss will think you&#8217;re a superhero, and you&#8217;ll significantly reduce the number of emails asking for explanations!</p>
<p><strong>Summarize and give instruction.</strong> There should be two tabs at the beginning of any Excel model.  One summarizes what it&#8217;s for, why it was built, when, and by whom.  The other gives instructions on key inputs and outputs, what users can change, and what they should leave alone.</p>
<p><strong>Record your assumptions.</strong> Let me say that again&#8230; Record your assumptions! It&#8217;s a shame this is last on the list because it&#8217;s the most important.  If you make an assumption, DOCUMENT IT.  Every sheet with calculations or inputs should have an &#8220;assumptions&#8221; column. Total stranger should be able to explain your model&#8230;  This helps catch mistakes, gets your thinking crystal clear, and gives you bulletproof answers to the age-old question &#8220;what&#8217;s happening in this cell?&#8221;</p>
<h4>Epilogue</h4>
<p>If you commit to making elegant, beautiful, well-document models, you&#8217;ll be ahead of most&#8230; Of course, there are countless other best practices I didn&#8217;t mention.  What are yours?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shawnlankton.com/2011/07/3-hints-for-excel-excellence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A PhD&#8217;s Guide Getting Consulting Jobs</title>
		<link>http://www.shawnlankton.com/2009/08/getting-a-consulting-job-0/</link>
		<comments>http://www.shawnlankton.com/2009/08/getting-a-consulting-job-0/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 12:03:14 +0000</pubDate>
		<dc:creator>Shawn Lankton</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[consulting]]></category>
		<category><![CDATA[jobs]]></category>

		<guid isPermaLink="false">http://www.shawnlankton.com/?p=755</guid>
		<description><![CDATA[In this three-part series I&#8217;ll give you a how-to for getting an interview, preparing for it, and dazzling the interviewers once you&#8217;re across the table. These are the main topics we&#8217;ll cover: Part 1: Branding Yourself and Making Making a &#8220;Wow&#8221; Resume Part 2: Preparing for Your Case Interview to Get Bulletproof Part 3: Talking [...]]]></description>
			<content:encoded><![CDATA[<p>In this three-part series I&#8217;ll give you a how-to for getting an interview, preparing for it, and dazzling the interviewers once you&#8217;re across the table.  These are the main topics we&#8217;ll cover:</p>
<p><strong>
<ul>
<li><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-1/">Part 1: Branding Yourself and Making Making a &#8220;Wow&#8221; Resume</a></li>
<li><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-2/">Part 2: Preparing for Your Case Interview to Get Bulletproof</a></li>
<li><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-3/">Part 3: Talking about Your Experience and Sounding like a Bad-ass</a></li>
</ul>
<p></strong></p>
<p><strong>Leaving academia and joining consulting firms</strong> is a something many PhD students (myself included) are getting interested in. Firms like McKinsey &#038; Company, Boston Consulting Group (BCG), and Bain &#038; Associates once hired mostly MBAs but are now branching out to hire MDs, lawyers, and PhDs.</p>
<p><strong>I wanted to make a big impact</strong> with the skill I learned during my PhD.  I got excited when I heard about consulting because it promises just that. In the next three parts, I&#8217;ll take you through the big lessons I learned while preparing and interviewing: How to get an interview, how to nail the case, and how to dazzle them with your experience.</p>
<p><strong><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-1/">Part 1: Branding Yourself and Making Making a &#8220;Wow&#8221; Resume</a></strong> gives you pointers to polish that scruffy science look off your C.V. and generally control your &#8220;personal brand&#8221; so that interviewers are impressed with you long before you walk in the door.</p>
<p><strong><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-2/">Part 2: Preparing for Your Case Interview to Get Bulletproof</a></strong> talks about how to approach the case and how to practice so that you can shine while others look dull.  I&#8217;ll give you some simple exercises that will improve the structure and creativity of the &#8220;case&#8221; portion of your interview.</p>
<p><strong><a href="http://www.shawnlankton.com/2009/08/getting-a-consulting-job-3/">Part 3: Talking about Your Experience and Sounding like a Bad-ass</a></strong> covers an important and often overlooked portion of a consulting interview&#8230; talking about yourself!  I know you have some amazing stories to tell.  This sections shows how to make your stories say the right things about you.</p>
<p>Please enjoy!</p>
<p><strong>Disclaimer:</strong> <em>I recently went through the application and interview process with a top firm, came out with an offer, and signed it! In this series, I share my experience and give some ideas for people on a similar path.  <strong>However</strong>, at the time of writing (July 2009), I do not have <strong>any</strong> inside information on how <strong>any</strong> company conducts their hiring. <strong>These are just my thoughts!</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shawnlankton.com/2009/08/getting-a-consulting-job-0/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Sparse Field Active Contours</title>
		<link>http://www.shawnlankton.com/2009/04/sfm-and-active-contours/</link>
		<comments>http://www.shawnlankton.com/2009/04/sfm-and-active-contours/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 15:04:15 +0000</pubDate>
		<dc:creator>Shawn Lankton</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Matlab]]></category>
		<category><![CDATA[Vision]]></category>
		<category><![CDATA[active contours]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[level sets]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[segmentation]]></category>

		<guid isPermaLink="false">http://www.shawnlankton.com/?p=390</guid>
		<description><![CDATA[Active contour methods for image segmentation allow a contour to deform iteratively to partition an image into regions. Active contours are often implemented with level sets. The primary drawback, however, is that they are slow to compute. This post presents a technical report describing, in detail, the sparse field method (SFM) proposed by Ross Whitaker [...]]]></description>
			<content:encoded><![CDATA[<p>Active contour methods for image segmentation allow a contour to deform iteratively to partition an image into regions. Active contours are often implemented with level sets. The primary drawback, however, is that they are slow to compute.  This post presents a technical report describing, in detail, the sparse field method (SFM) proposed by Ross Whitaker [<a href="http://scholar.google.com/scholar?cluster=13533791363488741942&#038;hl=en&#038;as_sdt=20000000000">pdf</a>], which allows one to implement level set active contours very efficiently.  The algorithm is described in detail, specific notes are given about implementation, and source code is provided.</p>
<h3>Fast Level Sets Demo</h3>
<p>The links below point to the technical report and a demo written in C++/MEX that can be run directly in MATLAB.  The demo implements the Chan-Vese segmentation energy, but many energies can be minimized using the provided framework.</p>
<blockquote><p>
<a href="http://www.shawnlankton.com/wp-content/uploads/articles/lankton-sfm-TR-2009.pdf">Sparse Field Method &#8211; Technical Report [pdf]</a><br />
<a href="http://www.shawnlankton.com/wp-content/uploads/files/sfm_chanvese_demo.zip">Sparse Field Method &#8211; Matlab Demo [zip]</a>
</p></blockquote>
<p>To run the MATLAB demo, simply unzip the file and run:<br />
<code>>>sfm_chanvese_demo</code><br />
at the command line.  On the first run, this will compile the MEX code on your machine and then run the demo.  If the MEX compile fails, please check your MEX setup.  The demo is for a 2D image, but the codes work for 3D images as well.</p>
<p>My hope is that other researchers wishing to quickly implement Whitaker&#8217;s method can use this information to easily understand the intricacies of the algorithm which, in my opinion, were not presented clearly in Whitaker&#8217;s original paper.  Personally, these codes have SUBSTANTIALLY sped up my segmentations, and are allowing me to make much faster progress towards completing my PhD!</p>
<p>Thanks to Ernst Schwartz and Andy for helping to find small bugs in the codes and documentation. (they&#8217;re fixed now!)</p>
<p>For more information regarding active contour, segmentation, and computer vision, check here: <a href="http://www.shawnlankton.com/category/vision/">Computer Vision Posts</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shawnlankton.com/2009/04/sfm-and-active-contours/feed/</wfw:commentRss>
		<slash:comments>73</slash:comments>
		</item>
		<item>
		<title>Fast 3D Stereo Vision</title>
		<link>http://www.shawnlankton.com/2008/04/stereo-vision-update-with-new-code/</link>
		<comments>http://www.shawnlankton.com/2008/04/stereo-vision-update-with-new-code/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 22:00:11 +0000</pubDate>
		<dc:creator>Shawn Lankton</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Matlab]]></category>
		<category><![CDATA[Vision]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[stereo vision]]></category>

		<guid isPermaLink="false">http://www.shawnlankton.com/2008/04/stereo-vision-update-with-new-code/</guid>
		<description><![CDATA[Recently, I started looking at faster ways to perform dense stereo matching for some work with 3D video. After some experimentation, I found out that by using a selective mode filter paired with naive correspondence matching, I was able to get satisfactory results very quickly. Check out the slide show below for some results! [red [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I started looking at faster ways to perform dense stereo matching for some work with 3D video.  After some experimentation, I found out that by using a <a href="http://www.shawnlankton.com/2008/04/selective-mode-filter-in-matlab/">selective mode filter</a> paired with naive correspondence matching, I was able to get satisfactory results very quickly.  Check out the slide show below for some results!</p>
<p><center><br />
<embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="400" height="267" flashvars="host=picasaweb.google.com&#038;RGB=0x000000&#038;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fshawn.lankton%2Falbumid%2F5188210756103456801%3Fkind%3Dphoto%26alt%3Drss%26authkey%3DxyPWYtqp8GM" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed><br />
[red indicates close, blue indicates far away]<br />
</center></p>
<p>&nbsp;</p>
<p>Here is a download-able Matlab demo, which should work on any pre-aligned stereo image pairs:</p>
<blockquote><p>
<a href="http://www.shawnlankton.com/wp-content/uploads/files/stereo_modefilt.zip">stereo_modefilt.zip</a>
</p></blockquote>
<p>The entire code is written in Matlab/C++/MEX.  The stereo matching is all in Matlab, and the selective mode filter is coded in C++ and callable from Matlab (meaning it must be compiled before it can run).  Currently, the correspondence is the major bottleneck, so anyone who can improve this, please let me know!  Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shawnlankton.com/2008/04/stereo-vision-update-with-new-code/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
	</channel>
</rss>

