<?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>David Dietrich&#039;s Business Technology Blog</title>
	<atom:link href="http://www.daviddietrich.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.daviddietrich.com</link>
	<description>Business Technology Tips</description>
	<lastBuildDate>Mon, 05 Sep 2011 11:58:48 +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>Upgrading to Reporting Services 2008 in Visual Studio 2010</title>
		<link>http://www.daviddietrich.com/2011/02/05/upgrading-to-reporting-services-2008-in-visual-studio-2010/</link>
		<comments>http://www.daviddietrich.com/2011/02/05/upgrading-to-reporting-services-2008-in-visual-studio-2010/#comments</comments>
		<pubDate>Sat, 05 Feb 2011 20:58:24 +0000</pubDate>
		<dc:creator>David Dietrich</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.daviddietrich.com/?p=444</guid>
		<description><![CDATA[Upgrading to SQL Server Reporting Services 2008 requires a few changes in your Visual Studio 2010 projects. First you need to remove your old Reference to Microsoft Reporting.WebForms (Version 9.0.0.0). Then add the Reference to the Microsoft.Reporting.WebForms for Version 10.0.0.0. Right mouse-click on your project Reference like this &#8211;&#62; If you use any embedded reports [...]]]></description>
			<content:encoded><![CDATA[<p>Upgrading to SQL Server Reporting Services 2008 requires a few changes in your Visual Studio 2010 projects.</p>
<p>First you need to remove your old Reference to Microsoft Reporting.WebForms (Version 9.0.0.0). Then add the Reference to the Microsoft.Reporting.WebForms for Version 10.0.0.0. Right mouse-click on your project Reference like this &#8211;&gt;</p>
<div id="attachment_450" class="wp-caption aligncenter" style="width: 299px"><a href="http://www.daviddietrich.com/wp-content/uploads/2011/02/Microsoft.ReportViewer.WebForms.jpg"><img class="size-medium wp-image-450" title="Microsoft.ReportViewer.WebForms" src="http://www.daviddietrich.com/wp-content/uploads/2011/02/Microsoft.ReportViewer.WebForms-289x300.jpg" alt="Microsoft ReportViewer reference" width="289" height="300" /></a><p class="wp-caption-text">Add a Reference to the Microsoft.ReportViewer.WebForms Control</p></div>
<p>If you use any embedded reports on any Web Forms, you need to change the Assembly Reference directive in your .aspx file from 9.0.0.0 to 10.0.0.0<br />
<strong>&lt;%@ Register assembly=&#8221;Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&#8221; namespace=&#8221;Microsoft.Reporting.WebForms&#8221; tagprefix=&#8221;rsweb&#8221; %&gt;<br />
</strong></p>
<p>For SSRS 2008, you must add Microsofts ScriptManager control to the form.</p>
<div id="attachment_447" class="wp-caption aligncenter" style="width: 295px"><a href="http://www.daviddietrich.com/wp-content/uploads/2011/02/vs2010-script-manager.jpg"><img class="size-medium wp-image-447" title="vs2010-script-manager" src="http://www.daviddietrich.com/wp-content/uploads/2011/02/vs2010-script-manager-285x300.jpg" alt="Visual Studio 2010 Script Manager" width="285" height="300" /></a><p class="wp-caption-text">Visual Studio 2010 Script Manager</p></div>
<p>Finally, in your Web.config, all references to the ReportViewer controls 9.0.0.0 need to be changed to 10.0.0.0.<br />
Here is an example web.config (the key areas are bolded) &#8211;&gt;</p>
<p>&lt;?xml version=&#8221;1.0&#8243;?&gt;</p>
<p>&lt;!&#8211;</p>
<p>For more information on how to configure your ASP.NET application, please visit</p>
<p>http://go.microsoft.com/fwlink/?LinkId=169433</p>
<p>&#8211;&gt;</p>
<p>&lt;configuration&gt;</p>
<p>&lt;system.web&gt;</p>
<p>&lt;compilation debug=&#8221;true&#8221; targetFramework=&#8221;4.0&#8243;&gt;</p>
<p>&lt;assemblies&gt;</p>
<p>&lt;add assembly=&#8221;System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&#8243; /&gt;</p>
<p>&lt;/assemblies&gt;</p>
<p>&lt;buildProviders&gt;</p>
<p><strong>&lt;add extension=&#8221;.rdlc&#8221; type=&#8221;Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&#8221; /&gt;</strong></p>
<p>&lt;/buildProviders&gt;</p>
<p>&lt;/compilation&gt;</p>
<p>&lt;httpHandlers&gt;</p>
<p><strong>&lt;add verb=&#8221;*&#8221; path=&#8221;Reserved.ReportViewerWebControl.axd&#8221; type = &#8220;Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&#8221; /&gt;</strong></p>
<p>&lt;/httpHandlers&gt;</p>
<p>&lt;/system.web&gt;</p>
<p>&lt;system.webServer&gt;</p>
<p>&lt;handlers&gt;</p>
<p><strong>&lt;remove name=&#8221;ReportViewerWebControlHandler&#8221; /&gt;</strong></p>
<p><strong>&lt;add name=&#8221;ReportViewerWebControlHandler&#8221; preCondition=&#8221;integratedMode&#8221; verb=&#8221;*&#8221; path=&#8221;Reserved.ReportViewerWebControl.axd&#8221; type=&#8221;Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&#8221; /&gt;</strong></p>
<p>&lt;/handlers&gt;</p>
<p>&lt;/system.webServer&gt;</p>
<p>&lt;/configuration&gt;</p>
<p>One last item that may happen, in your IIS Settings, be sure there are no global provider references. Verify this by going to Start-&gt;Control Panel-&gt;Administrative Tools-&gt;Internet Information Services (IIS) Manager.  Then click on your computer name on the left navigation tree, then double-click on Handler Mappings. Just verify there is no mapping for .rdlc files. If there is, you must decide if you want to delete it. Other applications may be using older Reporting Services files. If you are unsure, save a screenshot of the settings, then delete the reference. If there is a problem, reenter the original reference.</p>
<p>You should now have built your project and are successfully running reports in your application with Visual Studio. When you publish up to a website, you may run into another issue. If you have not installed Visual Studio 2010 on your web server (hopefully you did not), you will need to install the Report Viewer runtime. You can download the 2010 version here from Microsoft (<a title="Microsoft Report Viewer runtime" href="http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=A941C6B2-64DD-4D03-9CA7-4017A0D164FD" target="_blank">http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=A941C6B2-64DD-4D03-9CA7-4017A0D164FD</a>). Reboot your web server and you should now have running reports.</p>
<p>You should now be ready to take advantage of all of the new features of SSRS 2008!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daviddietrich.com/2011/02/05/upgrading-to-reporting-services-2008-in-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Remote Desktop Display</title>
		<link>http://www.daviddietrich.com/2011/01/31/linux-remote-desktop-display/</link>
		<comments>http://www.daviddietrich.com/2011/01/31/linux-remote-desktop-display/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 23:12:34 +0000</pubDate>
		<dc:creator>David Dietrich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.daviddietrich.com/?p=440</guid>
		<description><![CDATA[One very annoying thing about Linux&#8217;s Remote Desktop (rdesktop) command is that you rarely can get a good screen size when remotely connecting to a Windows machine. It&#8217;s either too long and you have to always scroll, or worse yet, you are looking at an 800&#215;600 view of your remote desktop. Fortunately, the Linux crew [...]]]></description>
			<content:encoded><![CDATA[<p>One very annoying thing about Linux&#8217;s Remote Desktop (rdesktop) command is that you rarely can get a good screen size when remotely connecting to a Windows machine. It&#8217;s either too long and you have to always scroll, or worse yet, you are looking at an 800&#215;600 view of your remote desktop.</p>
<p>Fortunately, the Linux crew has thought of a consistent way to get around this issue. You can tell rdesktop to run in full-screen mode initially. This is a terrific way to automatically get a desktop that fits your monitor&#8217;s screen size from the get go. To run in full-screen mode, run the following command &#8211;></p>
<p><strong>>rdesktop -f MyMachine</strong></p>
<p>That&#8217;s it! You will have a screen that is fully sized to your monitor. One other thing &#8211; To break out of full screen mode, press Ctrl-Alt-Enter. Press Ctrl-Alt-Enter again to return to full-screen mode once again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daviddietrich.com/2011/01/31/linux-remote-desktop-display/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Verifone RiTA software with IBM WAS</title>
		<link>http://www.daviddietrich.com/2010/02/22/using-verifon-rita-software-with-ibm-was/</link>
		<comments>http://www.daviddietrich.com/2010/02/22/using-verifon-rita-software-with-ibm-was/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 21:53:32 +0000</pubDate>
		<dc:creator>David Dietrich</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Payment Systems]]></category>
		<category><![CDATA[WebSphere]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[verifone rita]]></category>
		<category><![CDATA[was]]></category>

		<guid isPermaLink="false">http://www.daviddietrich.com/?p=285</guid>
		<description><![CDATA[If you are running the RiTA software by Verifone, you may encounter a number of issues configuring the software to work in an IBM WebSphere environment. There are two issues you want to avoid: Not being able to find the tid.jcc file Not having the .jar files in the correct location First, the tid.jcc needs [...]]]></description>
			<content:encoded><![CDATA[<p>If you are running the RiTA software by Verifone, you may encounter a number of issues configuring the software to work in an IBM WebSphere environment. There are two issues you want to avoid:</p>
<ul>
<li>Not being able to find the tid.jcc file</li>
<li>Not having the .jar files in the correct location</li>
</ul>
<p>First, the tid.jcc needs to be in the default server directory for IBM WAS. On Linux, this will most likely be the /opt/IBM/WebSphere/AppServer/profiles/AppSrv01 directory.</p>
<p>To add the tid.jcc reference, you will want to link it from your RiTA installation directory (the default directory being /opt/rita). Run these commands:</p>
<p><strong>&gt;cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01<br />
&gt;ln -s /opt/rita/tid.jcc</strong></p>
<p>Next, you will need to link all of the RiTA .jar files to your extensions directory in the Java Runtime Engine. Run these commands:</p>
<p><strong>&gt;cd /opt/IBM/WebSphere/AppServer/java/jre/lib/ext<br />
&gt;find /opt/rita/lib/rita -name &#8216;*.jar&#8217; -exec ln -s {} \;</strong></p>
<p>You will now have symbolic links to all of the RiTA .jar files and it will be accessible to WebSphere and all other Java applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daviddietrich.com/2010/02/22/using-verifon-rita-software-with-ibm-was/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jasper Server could not insert error</title>
		<link>http://www.daviddietrich.com/2010/02/16/jasper-server-could-not-insert-error/</link>
		<comments>http://www.daviddietrich.com/2010/02/16/jasper-server-could-not-insert-error/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 19:25:46 +0000</pubDate>
		<dc:creator>David Dietrich</dc:creator>
				<category><![CDATA[Jasper Reports]]></category>
		<category><![CDATA[reports]]></category>

		<guid isPermaLink="false">http://www.daviddietrich.com/?p=282</guid>
		<description><![CDATA[In Jasper Server, you may encounter the following error: org.hibernate.exception.GenericJDBCException: could not insert: [com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.persistent.ContentRepoFileResource] This can be caused by having too many automated reports stored in your Content Files directory. Especially if there are number of large .xls (or any type of file). Just be sure to keep this directory to less than 50 files, and [...]]]></description>
			<content:encoded><![CDATA[<p>In Jasper Server, you may encounter the following error:</p>
<p>org.hibernate.exception.GenericJDBCException: could not insert: [com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.persistent.ContentRepoFileResource]</p>
<p>This can be caused by having too many automated reports stored in your Content Files directory. Especially if there are number of large .xls (or any type of file).</p>
<p>Just be sure to keep this directory to less than 50 files, and you should be good!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daviddietrich.com/2010/02/16/jasper-server-could-not-insert-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up a classless DNS with Bind9 on Ubuntu and Red Hat Linux flavors</title>
		<link>http://www.daviddietrich.com/2010/02/03/setting-up-a-classless-dns-with-bind9-on-ubuntu-and-red-hat-linux-flavors/</link>
		<comments>http://www.daviddietrich.com/2010/02/03/setting-up-a-classless-dns-with-bind9-on-ubuntu-and-red-hat-linux-flavors/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 01:45:56 +0000</pubDate>
		<dc:creator>David Dietrich</dc:creator>
				<category><![CDATA[Domain Name Service (DNS)]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Domain Name Service]]></category>

		<guid isPermaLink="false">http://www.daviddietrich.com/?p=278</guid>
		<description><![CDATA[Setting up a classless DNS is critical if you are setting up a mail server on your classless set of IPs. For instance, when my mail users send e-mails to Comcast, Cox, or Time-Warner, my mail is rejected with the following message between the stars: ******************** Subject: Undelivered Mail Returned to Sender This is the [...]]]></description>
			<content:encoded><![CDATA[<p>Setting up a classless DNS is critical if you are setting up a mail server on your classless set of IPs. For instance, when my mail users send e-mails to Comcast, Cox, or Time-Warner, my mail is rejected with the following message between the stars:</p>
<p>********************</p>
<p>Subject: Undelivered Mail Returned to Sender</p>
<p>This is the mail system at host melon.skky.net.</p>
<p>I&#8217;m sorry to have to inform you that your message could not be delivered to one or more recipients. It&#8217;s attached below.</p>
<p>For further assistance, please send mail to postmaster.</p>
<p>If you do so, please include this problem report. You can delete your own text from the attached returned message.</p>
<p>                   The mail system</p>
<p>&lt;<a href="mailto:ddietrich@@socal.rr.com">mailto:ddietrich@@socal.rr.com</a>&gt;: host hrndva-smtpin02.mail.rr.com[71.74.56.244] refused to talk to me: 421 4.7.1 &#8211; Connection refused.  Cannot resolve PTR record for 216.23.169.107</p>
<p>********************</p>
<p>In order to resolve this issue, you must ask your hosting provider to forward reverse DNS queries to your DNS server. Then, you can set up the reverse DNS for your classless range of IPs. Start by editing your named.conf file (/etc/bind/named.conf on Ubuntu, /var/named/chroot/etc/named.conf on Red Hat flavors). Add the following lines&#8211;&gt;</p>
<p><strong>zone &#8220;96/28.169.23.216.in-addr.arpa&#8221; {<br />
 type master;<br />
 file &#8220;/etc/bind/96-28.169.23.216.rev&#8221;;<br />
};</strong></p>
<p>In my case, my provider assigned me the range of 216.23.169.23.96-216.23.169.110. This is a /28 set of addresses. Notice how we reverse the zone entry. The Class D first, followed by a /, followed by the .Class C.Class B.Class A.in-addr.arpa. The filename roughly matches this as well. I called the file 96-28.169.23.216.rev. Just put this file in your /etc/bind directory on Ubuntu, or /var/named/chroot/var/named on Red Hat Linux flavors (RH5, CentOS, Fedora Core, etc.)</p>
<p>Now for the actual file 96-28.169.23.216.rev contents between the stars &#8211;&gt;</p>
<p>****************************</p>
<p>$ttl 38400<br />
$ORIGIN 96/28.169.23.216.in-addr.arpa.<br />
@       1D      IN      SOA     ns1.wiretoss.com. ddietrich.localhost. (<br />
                        1172404866<br />
                        10800<br />
                        3600<br />
                        604800<br />
                        38400 )<br />
        NS      ns1.wiretoss.com.<br />
        NS      ns2.wiretoss.com.<br />
100     PTR     ns1.vitaven.com.<br />
101     PTR     101.wiretoss.com.<br />
102     PTR     102.wiretoss.com.<br />
103     PTR     103.wiretoss.com.<br />
104     PTR     104.wiretoss.com.<br />
105     PTR     105.wiretoss.com.<br />
106     PTR     106.wiretoss.com.<br />
107     PTR     ns1.wiretoss.com.<br />
108     PTR     108.wiretoss.com.<br />
109     PTR     109.wiretoss.com.<br />
110     PTR     110.wiretoss.com.<br />
****************************</p>
<p>Restart bind9 and you should now have a happy reverse DNS to the rest of the world, and especially those pesky mail servers that check for everything.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daviddietrich.com/2010/02/03/setting-up-a-classless-dns-with-bind9-on-ubuntu-and-red-hat-linux-flavors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remount /etc/fstab without rebooting</title>
		<link>http://www.daviddietrich.com/2010/01/26/remount-etcfstab-without-rebooting/</link>
		<comments>http://www.daviddietrich.com/2010/01/26/remount-etcfstab-without-rebooting/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 00:42:11 +0000</pubDate>
		<dc:creator>David Dietrich</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.daviddietrich.com/?p=274</guid>
		<description><![CDATA[Many times it would be nice to make changes to your /etc/fstab file. The problem is that you must reboot. No longer. Run the following command to remount your /etc/fstab file without rebooting &#8211;&#62; &#62;mount -a Everything should now be remounted and you can fix any errors that may have occurred with your new /etc/fstab [...]]]></description>
			<content:encoded><![CDATA[<p>Many times it would be nice to make changes to your /etc/fstab file. The problem is that you must reboot. No longer. Run the following command to remount your /etc/fstab file without rebooting &#8211;&gt;</p>
<p>&gt;mount -a</p>
<p>Everything should now be remounted and you can fix any errors that may have occurred with your new /etc/fstab entries.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daviddietrich.com/2010/01/26/remount-etcfstab-without-rebooting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Samba &#8211; Stop homes from showing in shares</title>
		<link>http://www.daviddietrich.com/2010/01/26/samba-stop-homes-from-showing-in-shares/</link>
		<comments>http://www.daviddietrich.com/2010/01/26/samba-stop-homes-from-showing-in-shares/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 00:37:24 +0000</pubDate>
		<dc:creator>David Dietrich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Samba]]></category>

		<guid isPermaLink="false">http://www.daviddietrich.com/?p=270</guid>
		<description><![CDATA[When using Samba on Linux, there are times that you want to allow user to have a private user directory, but do not want the &#8220;homes&#8221; directory share to show up. This is relatively simple. Edit your /etc/samba/smb.conf file with your favorite Linux editor. Look for the section [homes] and find the line browseable = set [...]]]></description>
			<content:encoded><![CDATA[<p>When using Samba on Linux, there are times that you want to allow user to have a private user directory, but do not want the &#8220;homes&#8221; directory share to show up. This is relatively simple.</p>
<p>Edit your /etc/samba/smb.conf file with your favorite Linux editor.<br />
Look for the section [homes] and find the line<br />
<strong>browseable =</strong></p>
<p>set this line to <strong>browseable = no</strong></p>
<p>Restart Samba (<strong>&gt;service smb restart</strong>) and your users should now see their personal directory without seeing the homes share.</p>
<p>If you do not have a [homes] section, here is an example on for you &#8211;&gt;</p>
<p>[homes]<br />
        hide dot files = no<br />
        comment = Home Directories<br />
        writeable = yes<br />
        delete readonly = yes<br />
        valid users = %S<br />
        browseable = no</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daviddietrich.com/2010/01/26/samba-stop-homes-from-showing-in-shares/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Essential Startup Reader: 10 Lessons in Entrepreneurship</title>
		<link>http://www.daviddietrich.com/2010/01/17/10-lessons-in-entrepreneurship/</link>
		<comments>http://www.daviddietrich.com/2010/01/17/10-lessons-in-entrepreneurship/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 18:12:38 +0000</pubDate>
		<dc:creator>David Dietrich</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[entrepreneur]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://www.daviddietrich.com/2010/01/17/252/</guid>
		<description><![CDATA[By Om Malik Jan. 2, 2010, 2:47pm 24 Comments 0 3 74 847 As a blogger, I spend most of my time writing. But it’s time spent reading that’s most satisfying. Here’s a short (and by no means a complete) list of 10 articles that encapsulate the art of the startup. Most were published during [...]]]></description>
			<content:encoded><![CDATA[<p><!-- Timer: [after navigation] 0.196 | 0.016 --></p>
<div class="grid_12 content p post publish author-om-malik category-oms-posts category-startup-strategy category-startups tag-startups y2010 m01 d02 h06 alt clearfix">
<div class="grid_8 alpha single">
<div class="post content-default p1 post publish author-om-malik category-oms-posts category-startup-strategy category-startups tag-startups y2010 m01 d02 h06 clearfix">
<div class="post-content clearfix">
<div class="post-meta-wrap clearfix">
<div class="post-meta-left"><span class="post-meta the-author"><span style="color: #727272;">By </span><a title="Posts by Om Malik" href="http://gigaom.com/author/om/"><span style="color: #000000;">Om Malik</span></a></span> <span class="post-meta the-date"><span style="color: #727272;">Jan. 2, 2010, 2:47pm</span></span> <span class="post-meta comments-link"><a title="Comment on The Essential Startup Reader: 10 Lessons in Entrepreneurship" rev="post-88995" href="http://gigaom.com/2010/01/02/startup-company-lessons/#comments"><span style="color: #000000;">24 Comments</span></a></span></div>
<div class="post-meta-right social-knobs"><span class="goRating ratings ratings-icon goRating-active-88995"><a title="Like"><span class="counter"><span style="color: #a3a3a3;">0</span></span></a></span> <a id="gep_88995" class="email email-icon" title="E-mail" href=";"><span style="color: #a3a3a3;">3</span></a> <a class="facebook facebook-icon" title="Share on Facebook" href="http://www.facebook.com/sharer.php?u=http://gigaom.com/2010/01/02/startup-company-lessons/" target="_blank"><span style="color: #a3a3a3;">74</span></a> <a class="twitter twitter-icon" title="ReTweet" href="http://twitter.com/?status=The+Essential+Startup+Reader%3A+10+Lessons+in%26nbsp%3BEntrepreneurship+http%3A%2F%2Fbit.ly%2F5qDgn6+from+%40gigaom" target="_blank"><span style="color: #a3a3a3;">847</span></a></div>
</div>
<div class="the-content clearfix">
<p class="snap_preview">As a blogger, I spend most of my time writing. But it’s time spent reading that’s most satisfying. Here’s a short (and by no means a complete) list of 10 articles that encapsulate the art of the startup. Most were published during 2009, and I found them educational and full of practical tips that we’ve applied to our business. They’ve also helped me think differently about startups and entrepreneurship. Hope you enjoy reading them as much as I did.</p>
<div class="snap_preview">
<ol>
<li class="first"><a href="http://www.paulgraham.com/really.html" target="_new"><span style="color: #64a0c8;">“What Startups Are Really Like” by Paul Graham</span></a>: This has to be the single best essay I read during 2009. Every entrepreneur should begin the startup journey with this essay. It bottles every essence of entrepreneurship and startups, and is chock-full of practical advise and tips that are applicable to anyone who dares to dream.</li>
<li><a href="http://startup-marketing.com/milestones-to-startup-success/" target="_new"><span style="color: #64a0c8;">“Milestones to Startup Success” by Sean Ellis</span></a>: Ellis explains the need for minimum viable product, aka MVP, and then outlines how startups can go up his startup pyramid to find success.</li>
<li>“<a href="http://gigaom.com/2009/10/18/myth-entrepreneurship-will-make-you-rich/" target="_new"><span style="color: #64a0c8;">Myth: Entrepreneurship Will Make You Rich” by Eric Ries</span></a>: “One of the unfortunate side effects of all the publicity and hype surrounding startups is the idea that entrepreneurship is a guaranteed path to fame and riches. It isn’t,” Ries writes in this no-holds-barred essay about the challenges and pitfalls of being a startup founder.</li>
<li><a href="http://venturehacks.com/articles/minimum-viable-product" target="_new"><span style="color: #64a0c8;">“What Is the Minimum Viable Product?” by Venture Hacks</span></a>: A great audio conversation on the Venturehacks blog including a slide show.</li>
<li><a href="http://gigaom.com/2009/08/30/the-power-of-continuous-improvement/" target="_new"><span style="color: #64a0c8;">“The Power of Continuous Improvement” by Mike Speiser</span></a>: In a guest post for us, Mike talks about the importance of metrics, feedback and how they can drive continuous improvement. Mike’s rules have found eager takers among our team.</li>
<li><a href="http://gigaom.com/2009/07/26/getting-comfortable-with-people-who-make-you-uncomfortable/" target="_new"><span style="color: #64a0c8;">“Getting Comfortable With People Who Make You Uncomfortable” by Mike Speiser</span></a>: In this article, Mike addresses the need for people who challenge conventional wisdom and make everyone around them uncomfortable — which is why every company needs them.</li>
<li><a href="http://www.tonywright.com/2009/software-and-making-money-presentation-slides-included/" target="_new"><span style="color: #64a0c8;">“The Funnel Principle: Software &amp; Making Money” by Tony Wright</span></a>: It’s good to build great products, but in order to build great companies one needs to have more — a clear path of monetization, an attention magnet, and in general excellence at things beyond product development.</li>
<li><a href="http://andrewchenblog.com/2009/12/04/does-every-startup-need-a-steve-jobs/" target="_new"><span style="color: #64a0c8;">“Does Every Startup Need a Steve Jobs?” by Andrew Chen</span></a>: A dissection of how insanely great products are built by combining desirability, feasibility and viability. Read this post after reading Wright’s “Funnel Principle.”</li>
<li class="last"><a href="http://www.slideshare.net/bokardo/designing-for-social-traction" target="_new"><span style="color: #64a0c8;">“Designing for Social Traction” by Josh Porter</span></a></li>
</ol>
</div>
<p><span style="color: #64a0c8;"> </span></p>
<p>10: <a href="http://www.forentrepreneurs.com/startup-killer/" target="_new"><span style="color: #64a0c8;">“Startup Killer: The Cost of Customer Acquisition” by David Skok</span></a>: A definitive essay on startup business models, the perils of overoptimism, and the importance of cost of customer acquisitions. Skok is a 3-time entrepreneur with a lifetime of experience.</p>
<p>Bonus links:</p>
<ul>
<li class="first">Self-serving: <a href="http://omis.me/2009/10/06/what-every-entrepreneur-can-learn-from-derek-jeter/" target="_new"><span style="color: #64a0c8;">“What Every Entrepreneur Can Learn From Derek Jeter”</span></a> and “<a href="http://gigaom.com/2007/04/13/derek-jeter/"><span style="color: #64a0c8;">What Makes DJ Tick.”</span></a></li>
<li class="last">Every startup guy should listen to Jobs’ speech before embarking on their journey.</li>
</ul>
<p class="last"><a href="http://www.youtube.com/watch?v=UF8uR6Z6KLc">Steve Jobs\&#8217; 2005 Stanford Commencement Address</a></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/UF8uR6Z6KLc&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/UF8uR6Z6KLc&amp;hl=en_US&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"></embed></object> </p>
<p class="last"> </p>
</div>
</div>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.daviddietrich.com/2010/01/17/10-lessons-in-entrepreneurship/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Initializing a new instance of Linux</title>
		<link>http://www.daviddietrich.com/2010/01/14/initializing-a-new-instance-of-linux/</link>
		<comments>http://www.daviddietrich.com/2010/01/14/initializing-a-new-instance-of-linux/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 05:31:30 +0000</pubDate>
		<dc:creator>David Dietrich</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.daviddietrich.com/?p=172</guid>
		<description><![CDATA[After a fresh install of Linux, there are a number of tasks I like to do. I like having commands and aliases that I am used to installed. Copy /opt/scripts Create /opt/sw /opt/scripts/stopUnusedServices.sh set up MySQL Install WebMin and VirtualMin for managing your domain names and their.]]></description>
			<content:encoded><![CDATA[<p>After a fresh install of Linux, there are a number of tasks I like to do. I like having commands and aliases that I am used to installed.</p>
<p>Copy /opt/scripts</p>
<p>Create /opt/sw</p>
<p>/opt/scripts/stopUnusedServices.sh</p>
<p>set up MySQL</p>
<p>Install WebMin and VirtualMin for managing your domain names and their.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daviddietrich.com/2010/01/14/initializing-a-new-instance-of-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connecting Red Hat 5.3 to a Dell MD3000i</title>
		<link>http://www.daviddietrich.com/2010/01/14/connecting-red-hat-5-3-to-a-dell-md3000i/</link>
		<comments>http://www.daviddietrich.com/2010/01/14/connecting-red-hat-5-3-to-a-dell-md3000i/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 05:26:35 +0000</pubDate>
		<dc:creator>David Dietrich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Storage Area Network (SAN)]]></category>
		<category><![CDATA[SAN]]></category>

		<guid isPermaLink="false">http://www.daviddietrich.com/?p=167</guid>
		<description><![CDATA[Connecting to a DELL MD3000i is no trivial matter with Linux. First, you need to ensure that you have the DKMS package installed. &#62;yum -y install dkms &#62;yum -y install iscsi-initiator-utils &#62;yum -y install gcc &#62;yum -y install kernel-devel &#62;yum -y install sgpio &#62;yum -y install sg3_utils Now you can install the Dell Tools and [...]]]></description>
			<content:encoded><![CDATA[<p>Connecting to a DELL MD3000i is no trivial matter with Linux. First, you need to ensure that you have the DKMS package installed.</p>
<p>&gt;yum -y install dkms<br />
&gt;yum -y install iscsi-initiator-utils<br />
&gt;yum -y install gcc<br />
&gt;yum -y install kernel-devel<br />
&gt;yum -y install sgpio<br />
&gt;yum -y install sg3_utils</p>
<p>Now you can install the Dell Tools and finish configuring your SAN.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daviddietrich.com/2010/01/14/connecting-red-hat-5-3-to-a-dell-md3000i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

