<?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"
	>

<channel>
	<title>Ink Plant Blog</title>
	<atom:link href="http://www.inkplant.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.inkplant.com/blog</link>
	<description>Diary of a Small Business</description>
	<pubDate>Tue, 30 Jun 2009 02:51:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Is it just me or are bots getting smarter?</title>
		<link>http://www.inkplant.com/blog/2009/06/29/is-it-just-me-or-are-bots-getting-smarter/</link>
		<comments>http://www.inkplant.com/blog/2009/06/29/is-it-just-me-or-are-bots-getting-smarter/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 02:51:02 +0000</pubDate>
		<dc:creator>Robert James Reese</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Ajax]]></category>

		<category><![CDATA[blogs]]></category>

		<category><![CDATA[bots]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[spam]]></category>

		<category><![CDATA[spiders]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.inkplant.com/blog/?p=45</guid>
		<description><![CDATA[The great thing about the internet is that it allows people to disseminate massive amounts of information at amazingly cheap prices.  This is also one of the worst things about the internet&#8230;  Because it&#8217;s so cheap to send out information, there are a lot of people out there spewing out pure garbage on a colossal [...]]]></description>
			<content:encoded><![CDATA[<p>The great thing about the internet is that it allows people to disseminate massive amounts of information at amazingly cheap prices.  This is also one of the worst things about the internet&#8230;  Because it&#8217;s so cheap to send out information, there are a lot of people out there spewing out pure garbage on a colossal scale.</p>
<p>Everyone knows about spam email and how annoying it is.  But, really, it&#8217;s not that big of a deal.  Be careful who you give your address to, change addresses often, and delete the random junk messages that do make their way in.</p>
<p>Spam&#8217;s ugly online cousin, spam-bots, can be much more difficult.  Of course, not all bots are bad.  Without them, we wouldn&#8217;t have search engines or aggregated news feeds.  But, even those useful bots can do a lot of damage.  Looking over my access logs and reporting, I find that bots are consistently around 50% of the traffic to all of my sites.  That means that 50% of my server load is spent delivering pages to non-humans.</p>
<p>And then, even worse, there are the evil little bots sent out by the same jerks who think sending out bulk spam emails qualifies as a fun hobby.  The thing that was good about them in the past was that they were so  dumb you could trick &#8216;em real easy.  Throw anything in a JavaScript tag and suddenly they don&#8217;t see it.  Or just do the most basic of keyword filtering and knock out virtually all the spam comments on a blog (for some reason, they all seem to talk about viagra, porn, and online degrees a lot).  Lately, though, I&#8217;ve seen some alarmingly smart little guys trolling out there.</p>
<p>I had an Ajax script being used for cost-per-click displays of phone numbers and got a huge wave of impressions on it from the same IP in a really short time.  I figured it was some prankster, but when I investigated, I found that it was GoogleBot.  Of course, this isn&#8217;t spam, but still it was alarming to see that a spider was out there hitting links that were only available by running a JavaScript function.  So, clearly, I&#8217;m going to have to do a little re-thinking there and also start worrying about nefarious bots picking up JS capabilities too.</p>
<p>Then, today, I got a notification from WordPress.com that someone had posted a follow-up to one of my comments on another blog.  I went back to the post and was very surprised to see my comment reposted again below the original with my name and a link to some spammy site (as my URL).  That&#8217;s impressive.  And scary.  Now, it&#8217;s going to take more than a casual glance to figure out which comments are real and which are not.  And, it&#8217;ll probably result in some legitimate comments getting blocked and visa versa.</p>
<p>So, moral of the story is, this isn&#8217;t the nineties anymore and you can&#8217;t just assume bots are stupid like they used to be.  Watch out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inkplant.com/blog/2009/06/29/is-it-just-me-or-are-bots-getting-smarter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What text editor is best for coding?</title>
		<link>http://www.inkplant.com/blog/2009/06/25/what-text-editor-is-best-for-coding/</link>
		<comments>http://www.inkplant.com/blog/2009/06/25/what-text-editor-is-best-for-coding/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 00:24:56 +0000</pubDate>
		<dc:creator>Robert James Reese</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Adobe]]></category>

		<category><![CDATA[Bluefish]]></category>

		<category><![CDATA[editor]]></category>

		<category><![CDATA[FTP]]></category>

		<category><![CDATA[Homesite]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Macromedia]]></category>

		<category><![CDATA[Notepad++]]></category>

		<category><![CDATA[PSPad]]></category>

		<category><![CDATA[SFTP]]></category>

		<category><![CDATA[text editor]]></category>

		<category><![CDATA[VI Editor]]></category>

		<guid isPermaLink="false">http://www.inkplant.com/blog/?p=39</guid>
		<description><![CDATA[This is a question that I haven&#8217;t thought much about in the last ten years or so.  I picked up a copy of Homesite back when it was still published by Allaire and never looked back.  I upgraded versions a couple times out of necessity as I moved to new computers, but never really checked [...]]]></description>
			<content:encoded><![CDATA[<p>This is a question that I haven&#8217;t thought much about in the last ten years or so.  I picked up a copy of <a target="_blank" href="http://www.adobe.com/products/homesite/">Homesite</a> back when it was still published by Allaire and never looked back.  I upgraded versions a couple times out of necessity as I moved to new computers, but never really checked out any other editors.  So, why change now?  Well&#8230;</p>
<p>After Vista forced me to install some update or another, my built in FTP client stopped working.  Even so, I stuck with Homesite.  It was like an old, favorite, worn-in baseball glove by this point and I didn&#8217;t want to give it up.  But then, my hard drive started making this crazy noise consistently and Vista kept giving me bizarre errors and I realized my laptop was probably on it&#8217;s last legs.  Rather than panic after a crash, I decided to be proactive and get a new computer (a desktop) and I loaded it up with Ubuntu Linux distribution rather than continuing to deal with the Microsoft garbage.</p>
<p>Homesite doesn&#8217;t work with Linux so I was forced to finally find something new.  <a target="_blank" href="http://bluefish.openoffice.nl/">Bluefish Editor</a> is what I came up with.  It rocks.  I easily connected it to all my FTP hosts (including the SFTP ones) and happily started coding away.</p>
<p>Only problem was that I kept forgetting what I had edited from there and then overwriting my own code with local stuff from the laptop.  Plus, my wrist was taking some major abuse with all those clicks: save, switch window to FTP, change local directory, change remote directory, upload, change window to browser, refresh, switch back to the editor, etc.  Finally, I decided enough was enough and I went out on the hunt for a new editor for my laptop.</p>
<p>The first thing I tried was just getting familiar with the VI Editor and working directly on the servers through a shell.  Although this would have been wicked cool, it is a pretty steep learning curve and I just didn&#8217;t have the patience.  Every time I wanted to do anything (cut, paste, search, replace, undo) I&#8217;d have to go back to the <a href="http://www.eng.hawaii.edu/Tutor/vi.html">tutorial</a>.  That got annoying real quick.  Plus, I found that the VI Editors on different servers are wildly different.  One will be color coded while another is monochromatic, etc.</p>
<p>So, then I asked a colleague for recommendations and he said to try <a target="_blank" href="http://www.pspad.com/">PSPad</a> and <a target="_blank" href="http://notepad-plus.sourceforge.net/">Notepad++</a>.  But after downloading these, I quickly found that neither supported SFTP so they were no good for me.    I was hoping to find something like Bluefish for Windows, but there was just nothing out there.</p>
<p>Finally, I downloaded a copy of <a target="_blank" href="http://winscp.net/">WinSCP</a> and figured out how to configure it to work with Homesite as an external editor.  I guess I should have just done that to begin with and saved myself all this effort.  Bottom line is, 10 years later, I continue to use the same editor I started with.  Funny how some things never change.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inkplant.com/blog/2009/06/25/what-text-editor-is-best-for-coding/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Best Running Log Launched</title>
		<link>http://www.inkplant.com/blog/2009/05/03/best-running-log-launched/</link>
		<comments>http://www.inkplant.com/blog/2009/05/03/best-running-log-launched/#comments</comments>
		<pubDate>Mon, 04 May 2009 02:57:05 +0000</pubDate>
		<dc:creator>Robert James Reese</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Network]]></category>

		<category><![CDATA[running log]]></category>

		<category><![CDATA[SEO]]></category>

		<category><![CDATA[site launch]]></category>

		<guid isPermaLink="false">http://www.inkplant.com/blog/?p=35</guid>
		<description><![CDATA[Yikes!  Another long drought between blog posts up here.  But, again, I have a good excuse&#8230; I&#8217;ve been hard at work cleaning up ancient (circa 2003) code, doing a little re-design, and adding some new features to my online running log.  In addition to all that, I moved it over to a [...]]]></description>
			<content:encoded><![CDATA[<p>Yikes!  Another long drought between blog posts up here.  But, again, I have a good excuse&#8230; I&#8217;ve been hard at work cleaning up ancient (circa 2003) code, doing a little re-design, and adding some new features to my online running log.  In addition to all that, I moved it over to a new domain and renamed it <a href="http://www.bestrunninglog.com/">Best Running Log</a>.  Why?  Well&#8230;</p>
<p>First, I&#8217;ll admit I&#8217;m trying to move up a couple easy spots in the search engine listings.  I often wish it were still the 1990&#8217;s, those glory days when you could just make cool content and not worry about promoting it, back before all these SEO gurus wrecked the internet.  Sorry, I got off on a bit of a tangent there&#8230;  What I was trying to say is that, I&#8217;m coming to the realization that promotion is almost as important as the actual generation of content these days.  If I want to generate the type of advertising revenue I&#8217;m looking for from my <a href="http://www.inkplant.com/network/">Network</a>, I&#8217;m going to have to start doing a better job of getting the word about the sites out.</p>
<p>The second reason was just pure logistics.  This was the last site I transferred over to my new server and, because it is so database dependent, I would have had to take it offline for at least a couple hours while waiting for a DNS transfer to propagate.  By setting up a new domain on the new box instead, I was able to transfer everything over with less than a half hour of downtime by doing simple .htaccess redirects.</p>
<p>Finally, the new name is intended to refocus the site and return it to its roots.  Whereas East Coast Runners was a somewhat ambiguous name, there is no doubt as to what Best Running Log is all about.  I&#8217;m going to stay more focused on simply being a great running log and not get so carried away with side projects (which have a tendency to half-develop and then stagnate).</p>
<p>That&#8217;s about all I have to say about that.  Go give the site a whirl and let me know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inkplant.com/blog/2009/05/03/best-running-log-launched/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Choosing the Right Web Host</title>
		<link>http://www.inkplant.com/blog/2009/03/22/choosing-the-right-web-host/</link>
		<comments>http://www.inkplant.com/blog/2009/03/22/choosing-the-right-web-host/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 23:11:46 +0000</pubDate>
		<dc:creator>Robert James Reese</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[1&amp;1]]></category>

		<category><![CDATA[cloud hosting]]></category>

		<category><![CDATA[Dreamhost]]></category>

		<category><![CDATA[managed server]]></category>

		<category><![CDATA[Mosso]]></category>

		<category><![CDATA[shared hosting]]></category>

		<category><![CDATA[virtual server]]></category>

		<category><![CDATA[web host]]></category>

		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://www.inkplant.com/blog/?p=32</guid>
		<description><![CDATA[I&#8217;ve admittedly been bad about posting up here lately.  But, I have a pretty good excuse &#8212; I&#8217;ve been super-duper busy lately.  A big part of that was the fact that I moved all my sites to a new host not just once, but twice, in the last couple months.  To hopefully [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve admittedly been bad about posting up here lately.  But, I have a pretty good excuse &#8212; I&#8217;ve been super-duper busy lately.  A big part of that was the fact that I moved all my sites to a new host not just once, but twice, in the last couple months.  To hopefully save you a similar agony, I&#8217;d like to offer a little advice on choosing the right host for you.</p>
<p><strong>Don&#8217;t go too cheap.</strong>  When I first signed up with 1&#038;1 hosting, I was a sophomore in high school and was on a very limited budget.  As such 1&#038;1&#8217;s shared hosting package was a great solution.  But, as I became more and more serious about my web presence and eventually came to have a full blown web development business, the slow servers, constant downtime, and limited database storage space were issues that I could no longer deal with.  I had been researching different hosts for a long while and finally bought the bullet, so to speak, and moved almost everything from 1&#038;1 over to <a href="http://www.mosso.com/">Mosso</a> in January.  Which brings me to my second point&#8230;</p>
<p><strong>Don&#8217;t go too expensive either.</strong>  The $100/month base price for Mosso&#8217;s cloud hosting was a big jump from what I was paying before, but I figured that it would be money well spent if it gave me the type of dependability and scalability that I was looking for.  But, after I moved, I found that my compute cycles (their way of calculating server usage) was adding up very quickly and that, by the time I achieved the traffic I was looking for, I would be paying well over the $100/month.  With a little handy math, I came to realize that I would need roughly 125,000 monthly unique page views to break even (figuring with a $0.80 <a href="https://www.google.com/adsense/support/bin/answer.py?hl=en&#038;answer=32733">eCPM</a>, which is typical to the sites I run), but by the time I hit that I would have well exceeded the compute cycle allotment.  So, there was really no way of me ever making a profit while running on the cloud computing environment.  And so, even though I was in love with the idea of cloud computing, I realized that it was unfeasible for me to remain there.</p>
<p><strong>Like Goldilocks, you have to find the host that is just right.</strong>  For me, that was <a href="http://www.dreamhost.com/r.cgi?512286">Dreamhost</a>.  I went with one of their virtual server packages which gives me a ton of flexibility and all the cool goodies that I&#8217;m looking for.    Plus, they have managed servers there so when I do grow to the type of traffic I want someday, I&#8217;ll be able to switch over easily (they actually copy all the files for you).  Sure, it&#8217;s not as cool of a solution as the instant scalability of the cloud, but it makes a lot mores sense for a small business like my own.</p>
<p>I&#8217;m almost done with moving everything now and will hopefully be able to get back to all the projects that have been left on the back burner very soon.  Check back soon for news on those.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inkplant.com/blog/2009/03/22/choosing-the-right-web-host/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Filing a DBA in New York City</title>
		<link>http://www.inkplant.com/blog/2008/12/22/filing-a-dba-in-new-york-city/</link>
		<comments>http://www.inkplant.com/blog/2008/12/22/filing-a-dba-in-new-york-city/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 00:37:04 +0000</pubDate>
		<dc:creator>Robert James Reese</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[business registration]]></category>

		<category><![CDATA[County Clerk]]></category>

		<category><![CDATA[DBA]]></category>

		<category><![CDATA[Doing Business As]]></category>

		<category><![CDATA[Manhattan]]></category>

		<category><![CDATA[New York County]]></category>

		<category><![CDATA[NYC]]></category>

		<guid isPermaLink="false">http://www.inkplant.com/blog/?p=29</guid>
		<description><![CDATA[The name change is now on the books &#8212; What was Lantenengo Industries is now officially Ink Plant.  The process of filing a DBA was actually relatively simple after I figured out what had to be done.  To spare you the same difficulty I had in tracking all that info down, I&#8217;ll list [...]]]></description>
			<content:encoded><![CDATA[<p>The name change is now on the books &#8212; What was Lantenengo Industries is now officially Ink Plant.  The process of filing a DBA was actually relatively simple after I figured out what had to be done.  To spare you the same difficulty I had in tracking all that info down, I&#8217;ll list it here&#8230;</p>
<p><strong>How to register a sole proprietorship in Manhattan (New York County):</strong></p>
<ul>
<li>Choose your business name.  It has to be composed of real words or your name (You can&#8217;t just make up some cool sounding word.)</li>
<li>Hop on the subway and head down to <strong>60 Centre Street</strong>.</li>
<li>Buy a DBA form from the coffee shop right inside the front door ($2).  Don&#8217;t fill it out yet.</li>
<li>Go to the County Clerk&#8217;s office in <strong>Room 109B</strong> in the basement.</li>
<li>Go up to the counter and check with the clerk to see if the name you want is acceptable.  If it is, fill out the form, pay them $120 (cash, money order, or credit card) and they&#8217;ll give you two notarized copies of the certificate.</li>
<li>That&#8217;s it.  You&#8217;re official now.  Congratulations.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.inkplant.com/blog/2008/12/22/filing-a-dba-in-new-york-city/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Connecting to an IMAP Mailbox with PHP</title>
		<link>http://www.inkplant.com/blog/2008/12/07/connecting-to-an-imap-mailbox-with-php/</link>
		<comments>http://www.inkplant.com/blog/2008/12/07/connecting-to-an-imap-mailbox-with-php/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 21:02:42 +0000</pubDate>
		<dc:creator>Robert James Reese</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<category><![CDATA[email]]></category>

		<category><![CDATA[IMAP]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.inkplant.com/blog/?p=27</guid>
		<description><![CDATA[There are a number of cool things that you can do after opening up an IMAP connection in PHP (monitoring bounce-back rates, processing incoming attachments, etc.) but before you do, you have get connected.  Normally, this is a pretty straight-forward process, but sometimes different mail server settings can throw you a curveball.  Here&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>There are a number of cool things that you can do after opening up an IMAP connection in PHP (monitoring bounce-back rates, processing incoming attachments, etc.) but before you do, you have get connected.  Normally, this is a pretty straight-forward process, but sometimes different mail server settings can throw you a curveball.  Here&#8217;s a couple quick tips to help you get started:</p>
<ol>
<li>Open up a phpinfo() page and make sure that you have the IMAP extensions installed.  If you don&#8217;t, <a href="http://us3.php.net/manual/en/imap.installation.php">here</a> are the instructions on how to get them.</li>
<li>Copy our <a href="http://www.inkplant.com/code/imap-mailbox-test.php">PHP IMAP Connection Tester</a> onto your server and configure it with your account information.</li>
<li>That&#8217;s it.  I told you that was easy!</li>
</ol>
<p>A note: I ran into the following error today: &#8220;Certificate failure for mail.example.com: Server name does not match certificate.&#8221;  It took me a while to find the solution but finally came up with this &#8212; add <em>/novalidate-cert</em> after the port number.  So, for example, if you&#8217;re using our tester, set $mail_port = 143/novalidate-cert;  Hope that helps!</p>
<p>If you have any other tips, help the world out and share them below!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inkplant.com/blog/2008/12/07/connecting-to-an-imap-mailbox-with-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Image Upload Form, Cron Job Tester, &#038; MySQL Table Copier</title>
		<link>http://www.inkplant.com/blog/2008/11/30/image-upload-form-cron-job-tester-mysql-table-copier/</link>
		<comments>http://www.inkplant.com/blog/2008/11/30/image-upload-form-cron-job-tester-mysql-table-copier/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 15:27:39 +0000</pubDate>
		<dc:creator>Robert James Reese</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<category><![CDATA[cron jobs]]></category>

		<category><![CDATA[HTML forms]]></category>

		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.inkplant.com/blog/?p=24</guid>
		<description><![CDATA[Over the weekend, I posted three new code snippets:
The Image Upload Form has everything you need to create a simple HTML form allowing users to upload their own JPEG images.  After it verifies that the image is valid, it saves it and generates a thumbnail using the PHP GD library of image functions.  [...]]]></description>
			<content:encoded><![CDATA[<p>Over the weekend, I posted three new code snippets:</p>
<p>The <a href="http://www.inkplant.com/code/upload-an-image-form.php">Image Upload Form</a> has everything you need to create a simple HTML form allowing users to upload their own JPEG images.  After it verifies that the image is valid, it saves it and generates a thumbnail using the PHP GD library of image functions.  The code is clean, so it&#8217;s pretty easy to manipulate it to suit your needs (other file formats, different resizing, etc.)</p>
<p>The <a href="http://www.inkplant.com/code/cron-test.php">Cron Job Tester</a> is the result of an epic battle I had with the server hosting one of my client&#8217;s sites.  I couldn&#8217;t figure out why these cron jobs weren&#8217;t running and so constructed this little tester to simply log an entry in a text file every minute.  From there, I was eventually able to find out that the host&#8217;s &#8220;Easy Cron&#8221; function was overwriting my crontab file.  Arrrgh&#8230;</p>
<p>Finally, I posted the PHP code to <a href=\"http://www.inkplant.com/code/copy-mysql-table-rows.php">Copy All the Rows in a MySQL Table</a> to another, identical MySQL table.  You can, of course, do this easily in phpMyAdmin, but I needed to have the function automated for this particular project.  Hopefully you can get some use out of it too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inkplant.com/blog/2008/11/30/image-upload-form-cron-job-tester-mysql-table-copier/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Almost There&#8230;</title>
		<link>http://www.inkplant.com/blog/2008/11/19/almost-there/</link>
		<comments>http://www.inkplant.com/blog/2008/11/19/almost-there/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 03:19:03 +0000</pubDate>
		<dc:creator>Robert James Reese</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://www.inkplant.com/blog/?p=22</guid>
		<description><![CDATA[I managed to sneak away from the whirlwind of other tasks on my desk for a few hours today to work on continuing the big switch-over from my old site to this one.  I got some big progress made and now all the major pieces are now in place.  There&#8217;s still some minor [...]]]></description>
			<content:encoded><![CDATA[<p>I managed to sneak away from the whirlwind of other tasks on my desk for a few hours today to work on continuing the big switch-over from my old site to this one.  I got some big progress made and now all the major pieces are now in place.  There&#8217;s still some minor things that need to be tweaked and I still have to go down to the courthouse and make the name change official, but we&#8217;re almost there.  It will be so nice to be officially Ink Plant and to get out of this state of limbo.</p>
<p>The biggest change (other than swapping out logos, etc.) that I made in the switch was to separate the site into 4 categories: Company, Network, Blog, and Code:</p>
<ul>
<li><a href="http://www.inkplant.com/company/">Company</a> - This was the entire site before.  It consists of the stuff you&#8217;d expect to see from a web development company: a portfolio, information about us, a sales pitch, etc.  This is where I want to attract new development clients and also to provide a resource area (with invoices and such) for my current clients.</li>
<li><a href="http://www.inkplant.com/network/">Network</a> - Right now, this section simply lists and links to the various sites that Ink Plant maintains as a publisher.  In the future, I want to build this out to include more information for potential advertisers on the Network.</li>
<li><a href="http://www.inkplant.com/blog/">Blog</a> - You&#8217;re looking at it.  I&#8217;m going to try very hard to keep posting up here regularly.  I&#8217;d love to use this to start discussions regarding interesting aspects of the web development business.</li>
<li><a href="http://www.inkplant.com/code/">Code</a> - This is going to be a repository of code snippets that I&#8217;ve put together.  I definitely have some work to do there still because there aren&#8217;t enough code chunks to be useful yet and the design looks kinda lame.  But, that&#8217;s probably going to be a project for later&#8230;</li>
</ul>
<p>Well, I hope you like the new site.  If you have any comments/suggestions, send them my way.  Have a good night everyone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inkplant.com/blog/2008/11/19/almost-there/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Slow Transitions</title>
		<link>http://www.inkplant.com/blog/2008/11/06/slow-transitions/</link>
		<comments>http://www.inkplant.com/blog/2008/11/06/slow-transitions/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 01:46:46 +0000</pubDate>
		<dc:creator>Robert James Reese</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Code]]></category>

		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.inkplant.com/blog/?p=18</guid>
		<description><![CDATA[I&#8217;ve been trying to juggle a million different projects lately and haven&#8217;t had much of a chance to write up here.  I wish I could just pause time for a month or two and get caught up on this gigantic checklist of tasks that I want to get done on my sites.
One of the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been trying to juggle a million different projects lately and haven&#8217;t had much of a chance to write up here.  I wish I could just pause time for a month or two and get caught up on this gigantic checklist of tasks that I want to get done on my sites.</p>
<p>One of the bigger tasks on the list is switching all the Lantenengo Industries stuff over to Ink Plant (I&#8217;m going to be officially changing my business name in the near future for branding reasons).  Tonight, I got a decent-sized chunk of that switch taken care of: I closed down my old blog (redirecting it to here, of course) and pulled out the code snippets that I had published there, creating the new <a href="http://www.inkplant.com/code/">Code</a> section of this site.</p>
<p>I also published a new <a href="http://www.inkplant.com/code/generate-mysql-php-table.php">code snippet</a> that generates the PHP to display a MySQL table automatically.  I&#8217;ve probably written this out by hand a couple hundred times, so it&#8217;ll be nice to finally have this little shortcut.  Hopefully some of you will benefit from it too.  Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inkplant.com/blog/2008/11/06/slow-transitions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Advertising to Generate Advertising Revenue</title>
		<link>http://www.inkplant.com/blog/2008/10/11/advertising-to-generate-advertising-revenue/</link>
		<comments>http://www.inkplant.com/blog/2008/10/11/advertising-to-generate-advertising-revenue/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 23:50:18 +0000</pubDate>
		<dc:creator>Robert James Reese</dc:creator>
		
		<category><![CDATA[Advertising]]></category>

		<category><![CDATA[CPC]]></category>

		<category><![CDATA[Facebook Ads]]></category>

		<category><![CDATA[Google AdWords]]></category>

		<category><![CDATA[Google Analytics]]></category>

		<category><![CDATA[ROI]]></category>

		<guid isPermaLink="false">http://www.inkplant.com/blog/?p=15</guid>
		<description><![CDATA[While watching the Phillies game last night, I saw several commercials for both WebMD and Ask.com.  Seeing commercials that promote websites is certainly nothing new, but these caught my attention because they relate to something I&#8217;ve been thinking about lately anyway: Does it pay off to advertise your site if your only income from [...]]]></description>
			<content:encoded><![CDATA[<p>While watching the Phillies game last night, I saw several commercials for both WebMD and Ask.com.  Seeing commercials that promote websites is certainly nothing new, but these caught my attention because they relate to something I&#8217;ve been thinking about lately anyway: Does it pay off to advertise your site if your only income from the site is coming from display advertising?  Well, common sense will tell you No here &#8212; Getting visits to your site through advertising is almost certainly going to cost more than the advertising revenue that those visits generate.  But&#8230;  Why are the big guys doing it if it doesn&#8217;t pay off?  Are we missing a piece of the equation here?  Yes we are: the difference between visits and visitors.  Although the specific visits coming in aren&#8217;t going to generate as much revenue as what you paid to get them there, somewhere down the road (if you have a good enough site that they keep coming back) they will eventually pay back that original advertising cost.  How far down the road?  Well, that depends on a lot of different factors.  But, here is a case study that you can use as an example.</p>
<p>My network is admitedly a small fish in this big Internet pond, so I don&#8217;t typically have a lot of advertising dollars available to throw around.  In fact, I&#8217;ve never really spent anything advertising for it before a few weeks ago when Visa was nice enough to give me a $100 credit on <a href="http://www.facebook.com/ads/">Facebook Ads</a>.  (I have done a fair amount of <a href="http://adwords.google.com/">AdWords</a> management for my clients in the past though, so I understood how the whole CPC system was setup.)  I decided to spend the whole thing on <a href="http://www.eastcoastrunners.com/">my running site</a> and chose the keywords running, run, and marathons as the targets of my campaign.  After playing around a bit the first couple days, I settled on $0.21 as my default bid per click and set a $10 a day limit (No, I wasn&#8217;t kidding when I said this was a small experiment).  So, 11 days and $100.58 later, I had generated 472 clicks from 509,441 impressions.</p>
<p>Of course, not all 472 of those clicks turned into registered users on my site.  There was a fairly high immediate bounce rate of 49% (which I&#8217;ve heard is common when using Facebook Ads).  And, of those that remained, only 36 (15%) went through the registration process and became registered runners on the site.  <em>(Note: That 15% number seems low to me.  I&#8217;m brainstorming ways of improving it.  Maybe quicker registration?  More appealing style?  But, that&#8217;s a topic for another post&#8230;)</em> So, I ended up paying $2.79 to acquire each new runner.</p>
<p>Now, registered runners average 44.8 page views each month.  All my advertising revenue on East Coast Runners is currently coming from <a href="https://www.google.com/adsense">AdSense</a>, so I can easily find that my Page eCPM (the average revenue from each 1,000 impressions) is $1.44.  So, in theory, to pay back the $2.79, I&#8217;d have to wait for the runner to visit 1,937 pages.  At 44.8 pages a month, that&#8217;s over 43 months away.  According to this simple calculation, it would take three-and-a-half years to break a profit.</p>
<p>Of course, there are other things to take into account: runners from the original ad campaign might share the site with a friend (+), or they might stop using the site before their required 3.5 years (-).  Also, the 92% of visitors who didn&#8217;t become runners generated advertising revenue of their own (+).  But these are all tough (impossible) to calculate exactly, so for the sake of argument, I&#8217;m just going to assume that they balance out to zero.</p>
<p>To conclude, my little experiment found that CPC advertising for a site similar to mine is not worth it unless you&#8217;re willing to deal with a really long wait before seeing your money back.  Maybe that&#8217;s what WebMD and Ask are banking on &#8212; the fact that the investment will come back far down the road.  But, they certainly have different conversions, return rates, eCPMs, etc. so it&#8217;s tough to say for sure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inkplant.com/blog/2008/10/11/advertising-to-generate-advertising-revenue/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
