<?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>Casa Nova Designs&#039; Blog &#187; Casa Nova Designs Blog</title>
	<atom:link href="http://blog.casanovawebdesign.com/author/adam/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.casanovawebdesign.com</link>
	<description>a blog maintained by Casa Nova Designs, discussing web issues, standards, and computer science.</description>
	<lastBuildDate>Mon, 15 Aug 2011 11:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Installing a LAMP server in the Amazon EC2 cloud</title>
		<link>http://blog.casanovawebdesign.com/2011/01/installing-a-lamp-server-in-the-amazon-ec2-cloud/</link>
		<comments>http://blog.casanovawebdesign.com/2011/01/installing-a-lamp-server-in-the-amazon-ec2-cloud/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 07:26:55 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[For Developers]]></category>

		<guid isPermaLink="false">http://blog.casanovawebdesign.com/?p=158</guid>
		<description><![CDATA[The Decision to move to Amazon From 2008-2010 I hosted my own Ubuntu server that handled all of my web hosting needs, as well as well as taking care of  MySQL, CoucheDB, Subversion, and a few other needs. This server was where I hosted all of my personal projects, the main, Casa Nova Designs site [...]]]></description>
			<content:encoded><![CDATA[<h2>The Decision to move to Amazon</h2>
<p>From 2008-2010 I hosted my own Ubuntu server that handled all of my web hosting needs, as well as well as taking care of  MySQL, CoucheDB, Subversion, and a few other needs. This server was where I hosted all of my personal projects, the main, <a href="http://casanovawebdesign.com">Casa Nova Designs</a> site and this blog. As time went on there were several issues that lead me to want to move my server to the cloud.</p>
<h3>Bandwidth</h3>
<p>My server was hosted on a business class cable connection, and it was difficult to justify purchasing a better connection given the amount of traffic that I was generating. I did want a better connection so my access times would be faster, and Amazon definitely had that capability.</p>
<h3>Scalability</h3>
<p>Amazon allows you to scale up the resources you are using without physically purchasing machines,  they charge by the hour for usage so you only pay for what you use, if you get a spike in usage in the morning and usage tapers off you can easily scale back what you&#8217;re using without wasting resources.</p>
<h3>Freedom to experiment</h3>
<p>Because you can launch virtual machine instances easily and also kill them easily you can easily fire up an instance to take a new operating system, server, program etc for a spin, when you&#8217;re done you can kill it, and only pay a small amount for the learning experience. Traditionally this would require much more overhead or it would require you to run a virtual machine on a local machine that may or may not have the necessary resources to do a proper real world test.</p>
<h2>Moving From our LAMP server to EC2</h2>
<h3>First things first</h3>
<p>In order to use Amazon Web Services you&#8217;ll need an Amazon account. You can create one at aws.amazon.com after you&#8217;ve created an account you&#8217;re ready to begin.</p>
<h3>Launching an Instance</h3>
<p>Amazon Web Services servers are instances, instances are virtual machines that are hardware independent.</p>
<h4>Selecting an Image</h4>
<div id="attachment_160" class="wp-caption aligncenter" style="width: 890px"><a href="http://blog.casanovawebdesign.com/wp-content/uploads/2011/01/Screen-shot-2011-01-14-at-11.40.23-PM.png"><img class="size-full wp-image-160" title="AMI selection screen" src="http://blog.casanovawebdesign.com/wp-content/uploads/2011/01/Screen-shot-2011-01-14-at-11.40.23-PM.png" alt="AMI selection screen" width="880" height="577" /></a><p class="wp-caption-text">AMI selection screen</p></div>
<p>Instances are instantiated with images (AMIs), images are snapshots of virtual machines that come preconfigured to perform a specific task. Amazon has thousands of images to choose from, and once you&#8217;re up and running you can save your running instances as images, this is handy for numerous reasons, you can use them to save templates for new instances (generic web servers, db servers etc) or to back up a running instances at a specific state. Ubuntu maintains images of their latest version as well as their long term service releases, so it&#8217;s easy to get an Ubuntu machine up and running. You can find a list of the latest Ubuntu images at <a href="http://uec-images.ubuntu.com/releases/">http://uec-images.ubuntu.com/releases/</a> and Ubuntu&#8217;s documentation for getting ubuntu up and running at <a href="http://www.ubuntu.com/cloud/public/deploy">http://www.ubuntu.com/cloud/public/deploy </a>.</p>
<h4>Setting Instance Details</h4>
<div id="attachment_163" class="wp-caption aligncenter" style="width: 891px"><a href="http://blog.casanovawebdesign.com/wp-content/uploads/2011/01/Screen-shot-2011-01-14-at-11.46.37-PM.png"><img class="size-full wp-image-163" title="Setting instance details" src="http://blog.casanovawebdesign.com/wp-content/uploads/2011/01/Screen-shot-2011-01-14-at-11.46.37-PM.png" alt="Setting instance details" width="881" height="602" /></a><p class="wp-caption-text">Setting instance details</p></div>
<p>At this point you can select what kind of resources you want your instance to have access to. Obviously the larger the instance you run the more expensive it will be per hour. Amazon has a large number of instance types available for selection, everything from very small machines for low traffic usage to GPGPU clusters and HPC clusters. You can read more about the instance types that are available at <a href="http://aws.amazon.com/ec2/#instance">http://aws.amazon.com/ec2/#instance</a>. On the next screen you will be asked to name the instance, you can also store other tag information here for your use.</p>
<h4>Creating a Key Pair</h4>
<div id="attachment_164" class="wp-caption aligncenter" style="width: 886px"><a href="http://blog.casanovawebdesign.com/wp-content/uploads/2011/01/Screen-shot-2011-01-15-at-12.03.01-AM.png"><img class="size-full wp-image-164" title="Creating a keypair" src="http://blog.casanovawebdesign.com/wp-content/uploads/2011/01/Screen-shot-2011-01-15-at-12.03.01-AM.png" alt="Creating a keypair" width="876" height="600" /></a><p class="wp-caption-text">Creating a key pair</p></div>
<p>At this point you will be asked to select or create a key pair. Amazon uses key pairs to authenticate ssh logins and for other api requests. You will need to create a key pair if you want to be able to access an instance.</p>
<h4>Configuring a security group</h4>
<p>Amazon allows for the creation of security groups, which are basically firewall templates, using this facility is how you set which ports will be accessible to the outside world. I haven&#8217;t ever needed to stray from the default security group but your mileage may vary.</p>
<h4>Ready Set Go</h4>
<p>After you&#8217;ve completed all of the configuration you&#8217;re ready to launch your instance. This may take a few minutes depending upon the size of the image you&#8217;re launching (I assume that because Amazon may have to move image information over the network that that is why this process takes so long sometimes).</p>
<h2>Connecting and Setting up LAMP</h2>
<h3>Set IP and DNS</h3>
<p>Initially Amazon allows you to access your machine via a global domain name that they provide, but they do not give it its own IP. I planed on running this particular instance as a web server so I went ahead and took care of that first. First go to the configuration page for elastic IPs, the link is titled &#8220;Elastic IPs&#8221;, create an elastic and associate it with the AMI you just created. Set your DNS servers appropriately to point to this IP.</p>
<h3>SSH in</h3>
<p>Amazon requires you to use shared keys to connect to their servers, remember that key you downloaded earlier? Now&#8217;s the time to use it.</p>
<pre>ssh -i casanova-key username@example.com</pre>
<p>Once you&#8217;ve connected to this machine, you can install the LAMP stack run</p>
<pre>sudo tasksel --section server</pre>
<pre><a href="http://blog.casanovawebdesign.com/wp-content/uploads/2011/01/Screen-shot-2011-01-16-at-9.54.29-PM.png"><img class="aligncenter size-full wp-image-187" title="Screen shot 2011-01-16 at 9.54.29 PM" src="http://blog.casanovawebdesign.com/wp-content/uploads/2011/01/Screen-shot-2011-01-16-at-9.54.29-PM.png" alt="" width="588" height="402" /></a></pre>
<p>Now select the packages that you&#8217;d like to install (LAMP server obviously) and hit ok.  You now have a LAMP server installed!</p>
<h2>Future Articles</h2>
<p>Getting a LAMP server up and running is only the first step, there are various tools to manage your Amazon AMI instances, and the scaling of your webservers and MySQL servers. I have had some experience with this in the past few weeks as this blog has begun to develop a larger following. I plan to write up more about this issue in the future.</p>
<p>Regards,</p>
<p>Adam</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=Installing+a+LAMP+server+in+the+Amazon+EC2+cloud+http%3A%2F%2Ftinyurl.com%2F4o5pk8q" title="Post to Twitter"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2011/01/installing-a-lamp-server-in-the-amazon-ec2-cloud/&amp;title=Installing+a+LAMP+server+in+the+Amazon+EC2+cloud" title="Post to Delicious"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2011/01/installing-a-lamp-server-in-the-amazon-ec2-cloud/&amp;title=Installing+a+LAMP+server+in+the+Amazon+EC2+cloud" title="Post to Delicious">Post to Delicious</a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2011/01/installing-a-lamp-server-in-the-amazon-ec2-cloud/&amp;title=Installing+a+LAMP+server+in+the+Amazon+EC2+cloud" title="Post to Digg"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2011/01/installing-a-lamp-server-in-the-amazon-ec2-cloud/&amp;title=Installing+a+LAMP+server+in+the+Amazon+EC2+cloud" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2011/01/installing-a-lamp-server-in-the-amazon-ec2-cloud/&amp;title=Installing+a+LAMP+server+in+the+Amazon+EC2+cloud" title="Post to StumbleUpon"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/su/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2011/01/installing-a-lamp-server-in-the-amazon-ec2-cloud/&amp;title=Installing+a+LAMP+server+in+the+Amazon+EC2+cloud" title="Post to StumbleUpon">Stumble This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.casanovawebdesign.com/2011/01/installing-a-lamp-server-in-the-amazon-ec2-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OS X keyboard shortcuts for Ubuntu</title>
		<link>http://blog.casanovawebdesign.com/2011/01/os-x-keyboard-shortcuts-for-ubuntu/</link>
		<comments>http://blog.casanovawebdesign.com/2011/01/os-x-keyboard-shortcuts-for-ubuntu/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 03:03:42 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[For Developers]]></category>
		<category><![CDATA[Emacs]]></category>
		<category><![CDATA[keyboard shortcuts]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.casanovawebdesign.com/?p=178</guid>
		<description><![CDATA[The Problem I&#8217;ve been using both OS X and Ubuntu for about a year now. I started using Ubuntu almost 5 years ago as my primary operating system. I didn&#8217;t think that I&#8217;d ever need to change to anything else, until the University of Tennessee and the NSF were kind enough to buy me a [...]]]></description>
			<content:encoded><![CDATA[<h2>The Problem</h2>
<p>I&#8217;ve been using both OS X and Ubuntu for about a year now. I started using Ubuntu almost 5 years ago as my primary operating system. I didn&#8217;t think that I&#8217;d ever need to change to anything else, until the <a href="http://rdav.nics.tennessee.edu/">University of Tennessee and the NSF </a>were kind enough to buy me a Mac Book Pro. As someone who always considered himself a Linux user I was surprised at how much I loved my OS X machine, in fact, I found that I loved the Emacs style keybindings that it had to offer. In OS X you can type Ctrl+A to go to the beginning of a line, Ctrl+E to go to the end of a line and Ctrl+K to kill a line. I use <a href="http://www.gnu.org/software/emacs/">Emacs</a> everyday and having these key bindings in other applications just feels right to me.</p>
<h2>An Easy Fix</h2>
<p>I posted a question about how to solve this problem on <a href="http://www.reddit.com/r/Ubuntu/comments/f79pz/os_x_keyboard_shortcuts_in_ubuntu/">Reddit</a> and received a quick response.</p>
<h3>Changing Ubuntu Keybindings</h3>
<h4>Install gconf-editor</h4>
<p>In a terminal run:</p>
<p><code> sudo apt-get -y install gconf-editor &amp;&amp; gconf-editor</code></p>
<p>When the configuration editor opens go to desktop &gt; gnome &gt; interface &gt; gtk_key_theme and change this value to &#8220;Emacs&#8221;</p>
<p style="text-align: center;"><a href="http://blog.casanovawebdesign.com/wp-content/uploads/2011/01/Screenshot-Configuration-Editor-interface.png"><img class="aligncenter size-large wp-image-181" title="Screenshot-Configuration Editor - interface" src="http://blog.casanovawebdesign.com/wp-content/uploads/2011/01/Screenshot-Configuration-Editor-interface-1024x597.png" alt="" width="600" height="350" /></a>Once you close the editor you&#8217;re done setting changing the key bindings for Ubuntu!</p>
<h3>But what about Firefox?</h3>
<p>If you use keyboard shortcuts religiously like I do, you&#8217;ll quickly notice that Ctrl+K doesn&#8217;t work in Firefox any more and you have to grab your mouse to do a Google search (gasp!). This is an easy fix too. In the location bar in Firefox navigate to about:config and change the ui.key.accel value to 224 to use the meta key (Command key on a Mac keyboard like I&#8217;m using) , 18 to use the alt key, or 17 to use the ctrl key. More information about customizing firefox can be found at <a href="http://www.mozilla.org/unix/customizing.html">http://www.mozilla.org/unix/customizing.html</a>.</p>
<p style="text-align: center;"><a href="http://blog.casanovawebdesign.com/wp-content/uploads/2011/01/Screenshot.png"><img class="aligncenter size-large wp-image-184" title="Screenshot" src="http://blog.casanovawebdesign.com/wp-content/uploads/2011/01/Screenshot-1024x265.png" alt="" width="600" height="155" /></a></p>
<h2>Wasn&#8217;t that easy?</h2>
<p>Thanks to this simple change my Ubuntu machine is much more usable and intuitive. Do you have more Ubuntu keyboard shortcut tips? Please share them in the comments.</p>
<p>Thanks,</p>
<p>Adam</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=OS+X+keyboard+shortcuts+for+Ubuntu+http%3A%2F%2Ftinyurl.com%2F5s9p7as" title="Post to Twitter"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2011/01/os-x-keyboard-shortcuts-for-ubuntu/&amp;title=OS+X+keyboard+shortcuts+for+Ubuntu" title="Post to Delicious"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2011/01/os-x-keyboard-shortcuts-for-ubuntu/&amp;title=OS+X+keyboard+shortcuts+for+Ubuntu" title="Post to Delicious">Post to Delicious</a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2011/01/os-x-keyboard-shortcuts-for-ubuntu/&amp;title=OS+X+keyboard+shortcuts+for+Ubuntu" title="Post to Digg"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2011/01/os-x-keyboard-shortcuts-for-ubuntu/&amp;title=OS+X+keyboard+shortcuts+for+Ubuntu" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2011/01/os-x-keyboard-shortcuts-for-ubuntu/&amp;title=OS+X+keyboard+shortcuts+for+Ubuntu" title="Post to StumbleUpon"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/su/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2011/01/os-x-keyboard-shortcuts-for-ubuntu/&amp;title=OS+X+keyboard+shortcuts+for+Ubuntu" title="Post to StumbleUpon">Stumble This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.casanovawebdesign.com/2011/01/os-x-keyboard-shortcuts-for-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Internet anti-revolution</title>
		<link>http://blog.casanovawebdesign.com/2011/01/the-internet-anti-revolution/</link>
		<comments>http://blog.casanovawebdesign.com/2011/01/the-internet-anti-revolution/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 20:05:32 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[Web Issues]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Reddit]]></category>

		<guid isPermaLink="false">http://blog.casanovawebdesign.com/?p=132</guid>
		<description><![CDATA[This is a long over due post that ive been working on for a few months now. In March Newsweek&#8217;s Andrew Zolli wrote an article entitled &#8220;The Future Won&#8217;t Be Free&#8221;, which examines the profitability (or lack thereof) of online periodicals who have digitized their content. The point that he makes is that in many [...]]]></description>
			<content:encoded><![CDATA[<p>This is a long over due post that ive been working on for a few months now. In March Newsweek&#8217;s Andrew Zolli wrote an article entitled &#8220;The Future Won&#8217;t Be Free&#8221;, which examines the profitability (or lack thereof) of online periodicals who have digitized their content. The point that he makes is that in many ways the Internet has shattered the idea in a consumer&#8217;s mind that we should have to pay for content. This model extends beyond that of newspaper which we expect to be free and is now branching out into television, through websites like Hulu. Music is now freely available via Youtube (only because Google foots the bill for royalties). Zolli contends that in order for businesses to stay afloat that they must reverse this idea in the mind of the consumer that they are entitled to free content. Where my opinion differs from Zolli&#8217;s is that I do not believe that he will be successful.</p>
<p>The problem with this view is that while information is valuable, the public has become less discerning about where they receive their information. The blogosphere as it is to tritely called, has in many ways eliminated the need for the 4th estate. CNN&#8217;s iReport is a feeble attempt to tap into the power of nearly a billion camera phones pointed at the world that we each see every day. What they fail to realize is that by elevating this form of communication they make themselves less and less relavent. Why should we pay to view content produced by a news organization often of questionable journalistic integrity, which is many cases is of similar quality with that produced by amateurs? Why should I pay my cable bill and tune in to watch Bill O&#8217; Reily shout at his guests when I can read the latest comments on reddit? Consumers will not pay for content produced by major media outlets again unless the quality drastically increases, or the effecitiveness of DRM drastically improves.</p>
<p>So I pose the question to you all what do you do to verify the integrity of news you read? Do you trust CNN more than Reddit and whatbdo you think news should look like in this new decade?</p>
<p>Regards,</p>
<p>Adam</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=The+Internet+anti-revolution+http%3A%2F%2Ftinyurl.com%2F6dzxsp6" title="Post to Twitter"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2011/01/the-internet-anti-revolution/&amp;title=The+Internet+anti-revolution" title="Post to Delicious"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2011/01/the-internet-anti-revolution/&amp;title=The+Internet+anti-revolution" title="Post to Delicious">Post to Delicious</a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2011/01/the-internet-anti-revolution/&amp;title=The+Internet+anti-revolution" title="Post to Digg"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2011/01/the-internet-anti-revolution/&amp;title=The+Internet+anti-revolution" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2011/01/the-internet-anti-revolution/&amp;title=The+Internet+anti-revolution" title="Post to StumbleUpon"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/su/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2011/01/the-internet-anti-revolution/&amp;title=The+Internet+anti-revolution" title="Post to StumbleUpon">Stumble This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.casanovawebdesign.com/2011/01/the-internet-anti-revolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Local web development vs remote web development</title>
		<link>http://blog.casanovawebdesign.com/2011/01/local-web-development-vs-remote-web-development/</link>
		<comments>http://blog.casanovawebdesign.com/2011/01/local-web-development-vs-remote-web-development/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 15:35:55 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[For Developers]]></category>
		<category><![CDATA[Design Process]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://blog.casanovawebdesign.com/?p=142</guid>
		<description><![CDATA[Local Workflow There are two primary development workflows web developers use. One option is to install all necessary servers, libraries, databases etc on their working machine, do their editing their and then push the changes (hopefully through some sort of code revision system, but often through ftp) to the production server. Pros Ability to work without network [...]]]></description>
			<content:encoded><![CDATA[<h1><strong>Local Workflow</strong></h1>
<p>There are two primary development workflows web developers use. One option is to install all necessary servers, libraries, databases etc on their working machine, do their editing their and then push the changes (hopefully through some sort of code revision system, but often through ftp) to the production server.</p>
<h3>Pros</h3>
<ul>
<li>Ability to work without network connection</li>
</ul>
<h3>Cons</h3>
<ul>
<li>You must install entire server environment on your personal machine, this may be a bad thing for a laptop with limited resources</li>
<li>You have to keep your working machine&#8217;s environment up to date with the versions the server is using</li>
<li>You usually won&#8217;t want to keep a test dataset in a database on your working machine so you&#8217;ll need to make a remote connection to your db server ANYWAY eliminated the ability to work without a network connection</li>
<li>To show clients the current version you have to push changes to a server.</li>
</ul>
<h1>Remote Workflow</h1>
<p>Some developers choose to set up a development server (which can either be a separate machine or simple a separate subdomain on the production server). Their code lives there, when they make changes on their working copy there (again, hopefully using some sort of code revision system like subversion or git). This model allows you to run code in an environment more similar to what it will actually be run on in production. It also allows you to allow collaborators, backers or clients to view the current working copy of the code. You obviously don&#8217;t want to be working on the code for a production site (you aren&#8217;t that good, you will break things, and for a site with any reasonable amount of users this is unacceptable), but this model works well for working on development code.</p>
<p>Editing code that lives on a remote server. The simplest solution for editing code on a remote server is to ssh in the machine and use a command line editor such as vi, emacs or nano to edit the code. This is somewhat distasteful to some developers especially those who are used to GUI text editors. SSHFS allows a developer to mount a directory on a remote machine as a directory on their local machine in a way that is transparent to the operating system. This is an ideal solution because it allows you to edit code with the tools you&#8217;re used to using. We plan on making a blog post about how sshfs and autofs make web development easier, but until then check out google for info about them.</p>
<h3>Pros</h3>
<ul>
<li>Code is run on an environment more like what it will be in production</li>
<li>Database connections are easier</li>
<li>It is easy to show clients the code you&#8217;re currently working on</li>
<li>It is often times easier to push changes to the production version of the site</li>
</ul>
<h3>Cons</h3>
<ul>
<li>Network connection is required to do work</li>
<li>Requires setup to edit code on your local machine while it is on the remote machine
<ul>
<li>This problem is relatively easily solved, we&#8217;ll discuss this issue in a later post</li>
</ul>
</li>
</ul>
<h2>Conclusion</h2>
<p>Here at Casa Nova Designs we have found the remote workflow meets our needs and allows for more rapid development. This article is the first in a series about what our development environment is like, and how we&#8217;ve solved common web design head aches to streamline our workflow. In the next article we&#8217;ll show you how to use sshfs and autofs to mount remote file systems.</p>
<p>Regards,</p>
<p>Adam</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=Local+web+development+vs+remote+web+development+http%3A%2F%2Ftinyurl.com%2F5sj2gsu" title="Post to Twitter"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2011/01/local-web-development-vs-remote-web-development/&amp;title=Local+web+development+vs+remote+web+development" title="Post to Delicious"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2011/01/local-web-development-vs-remote-web-development/&amp;title=Local+web+development+vs+remote+web+development" title="Post to Delicious">Post to Delicious</a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2011/01/local-web-development-vs-remote-web-development/&amp;title=Local+web+development+vs+remote+web+development" title="Post to Digg"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2011/01/local-web-development-vs-remote-web-development/&amp;title=Local+web+development+vs+remote+web+development" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2011/01/local-web-development-vs-remote-web-development/&amp;title=Local+web+development+vs+remote+web+development" title="Post to StumbleUpon"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/su/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2011/01/local-web-development-vs-remote-web-development/&amp;title=Local+web+development+vs+remote+web+development" title="Post to StumbleUpon">Stumble This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.casanovawebdesign.com/2011/01/local-web-development-vs-remote-web-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make This Year a Better Year for your Business</title>
		<link>http://blog.casanovawebdesign.com/2011/01/make-this-year-a-better-year-for-your-business/</link>
		<comments>http://blog.casanovawebdesign.com/2011/01/make-this-year-a-better-year-for-your-business/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 17:05:49 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[For Clients]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.casanovawebdesign.com/?p=135</guid>
		<description><![CDATA[Social Media and blogging are some of the most powerful tools your business can tap into.]]></description>
			<content:encoded><![CDATA[<h1>What is your web presence now?</h1>
<p>As a small business owner or manager living in the digital age it is important to understand how customers see and access your business on the web. This is important not just for your website and blog (you do have a blog right?) but it is also important that you keep up to date on social media websites such as Facebook and Twitter so that your business can achieve the maximum benefit (and the maximum number of sales or service conversions) that these sites have to offer.</p>
<h1>First things first</h1>
<h2>Start Blogging this year</h2>
<p>If your company or organization isn&#8217;t blogging on at least a monthly basis you are missing out on opportunities to keep your customers updated on what you&#8217;re doing, and how your services can benefit them. Blogs can be set up relatively easily and cheaply (we are able to set up WordPress blogs for your pre-existing website,  for as little as $150).  Blogs don&#8217;t necessarily just have to be about your business practices, customers want to see that your company&#8217;s brand fits them and their lifestyle, <a href="http://goodworklifecoaching.com">Good Work Life Coaching</a>, one of our clients has done an excellent job explaining what their business does and offering helpful advice that shows customers that they are knowledgeable without requiring a customer to pay up front (something that they are often times unwilling to do). Blogging gets your foot in the door, it lets customers read about who you are what you do and how you can help them in a much more accessible way.</p>
<h2>Tap In To Social Media</h2>
<h3>Facebook</h3>
<p>So your company has been blogging since last year, you&#8217;re done right? Well, blogging is a great start but if your company doesn&#8217;t have a Facebook page and a twitter account then you are missing out on a lot of potential customers.  It is very simple to set up a page on Facebook that describes what your company does, where you are located and what your hours are. It&#8217;s also important that this page links to your home page and your company&#8217;s blog. It is helpful if your page has some content that is updated such as photos of your company&#8217;s new products, or notes about new services that your company is offering. It is important to not abandon this new page once you&#8217;ve created it, you need to update it regularly. Some of our customers have found this process of maintaining multiple pages with company information tedious, because of this we offer services that tie your blog to your Facebook page so that all you have to do is update your blog.</p>
<h3>Twitter</h3>
<p>Twitter allows your company to release short explanations of what you&#8217;re up to. They bill themselves as a &#8220;micro blogging&#8221; service, so if you&#8217;re already blogging creating content for twitter shouldn&#8217;t be too difficult. We recommend that you update Twitter more frequently than most people update their blogs, but we do offer a service that automatically pulls content from your blog into twitter so that, again, blogging is the only content creation you have to concern yourself with.</p>
<h1>It&#8217;s a New Year tap into new opportunities</h1>
<p>Many small business owners don&#8217;t blog or utilize social media either because they don&#8217;t understand the importance of it, or because they don&#8217;t understand where to begin. Social media and Blogging are some of the most powerful tools for your business, and have the potential to generate serious amounts of capital for your business. We hope that this post has convinced you how important these tools are for the modern business, and if you&#8217;re confused please contact us (adam@casanovawebdesign.com or 865.236.1605) we offer services that can either help you in your social media journey or in some cases we can manage it all for you.</p>
<p>Happy 2011!</p>
<p>Adam</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=Make+This+Year+a+Better+Year+for+your+Business+http%3A%2F%2Ftinyurl.com%2F6fkeptj" title="Post to Twitter"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2011/01/make-this-year-a-better-year-for-your-business/&amp;title=Make+This+Year+a+Better+Year+for+your+Business" title="Post to Delicious"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2011/01/make-this-year-a-better-year-for-your-business/&amp;title=Make+This+Year+a+Better+Year+for+your+Business" title="Post to Delicious">Post to Delicious</a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2011/01/make-this-year-a-better-year-for-your-business/&amp;title=Make+This+Year+a+Better+Year+for+your+Business" title="Post to Digg"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2011/01/make-this-year-a-better-year-for-your-business/&amp;title=Make+This+Year+a+Better+Year+for+your+Business" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2011/01/make-this-year-a-better-year-for-your-business/&amp;title=Make+This+Year+a+Better+Year+for+your+Business" title="Post to StumbleUpon"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/su/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2011/01/make-this-year-a-better-year-for-your-business/&amp;title=Make+This+Year+a+Better+Year+for+your+Business" title="Post to StumbleUpon">Stumble This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.casanovawebdesign.com/2011/01/make-this-year-a-better-year-for-your-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>6 Ways to make your PHP code more maintainable</title>
		<link>http://blog.casanovawebdesign.com/2009/12/6-ways-to-make-your-php-code-more-maintainable/</link>
		<comments>http://blog.casanovawebdesign.com/2009/12/6-ways-to-make-your-php-code-more-maintainable/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 11:06:26 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.casanovawebdesign.com/?p=119</guid>
		<description><![CDATA[Most of us have inherited projects from other developers, or have revisited old code that we&#8217;ve written months or years beforehand. I&#8217;ve personally seen code that looked like it was written by a 3rd grader. Hopefully none of you will have to deal with code written this poorly. Here are a few ways to make [...]]]></description>
			<content:encoded><![CDATA[<p>Most of us have inherited projects from other developers, or have revisited old code that we&#8217;ve written months or years beforehand. I&#8217;ve personally seen code that looked like it was written by a 3rd grader. Hopefully none of you will have to deal with code written this poorly. Here are a few ways to make your code flexible, and maintainable so that you, or some other developer won&#8217;t be cursing you.</p>
<p>I&#8217;ll assume that if you&#8217;re reading this article that you&#8217;ve written PHP code before, and that you&#8217;re fairly familiar with the constructs of the language. But, for the sake of being thorough, I&#8217;m going to mention a few things.</p>
<h2>1. Comment!</h2>
<p>Make sure you&#8217;re commenting. I recommend a header comment to describe the file: The Author&#8217;s name, a description of the script, and a listing of your founding assumptions are all good things to include in the file description. Also if you write some code that is particularly complex or important I recommend commenting it aswell. Some sticklers will even recommend commenting every function (including function parameter descriptions). I don&#8217;t feel that this is necessary but if you&#8217;re writing a massive application or an application created by multiple developers than this will be very helpful.</p>
<h2>2. Use Functional Programming</h2>
<p>I can&#8217;t believe I have to say this, but, use functions. If you write a string of code more than once it should be turned into a function. But, be careful to avoid writing several functions that do similar things, if two functions could be consolidated into one in an elegant way I would recommend that. remember the less code you have to look at in the future the easier it will be to understand what the application is doing.</p>
<h2>3. Split up your files.</h2>
<p>If you find that your script is very long try splitting it into multiple parts. Also, if you have certain portions of your code that are used on multiple pages make sure that this part is included in an external file for easy maintenance. If one page has several modular parts make sure that they are all contained in external files.</p>
<h2>4. Make sure you&#8217;re using directories.</h2>
<p>If you&#8217;re working on a large project, it&#8217;s very important that you organize your files into logical directories. There&#8217;s nothing worse than a completely flat file system. I&#8217;ve seen projects where there were hundreds of scripts (with nondescript names) in the same directory. Do yourself a favor and organize these files. It&#8217;ll make finding things later much easier. I usually find that it&#8217;s best to organize my files into Models, Views, and Controllers. Model are scripts that describe data objects (classes). Controllers manage interactions between user actions and models and views give information to the user (pages, ajax responses, RSS feeds, RESTful API responses, SOAP pages etc.).</p>
<h2>5.Don&#8217;t create variables where you don&#8217;t have to.</h2>
<p>If a function returns an iterable object and all you need to do is perform an action on that object using a loop, don&#8217;t create a dedicated variable for it. For example say that I want to iterate over an array that is returned by a function. Instead of:</p>
<p>$arr = functionReturningArray();</p>
<p>for($arr as $element)</p>
<p>do some action($element);</p>
<p>try:</p>
<p>for(functionReturningArray() as $element)</p>
<p>do some action($element)</p>
<p>this is a much more concise way of performing an action.</p>
<h2>6. Object Oriented Programming</h2>
<p>If you&#8217;re not familiar with it already read up on Object Oriented Programming. OOP allows you to create objects that contain all the data and functions to represent a physical object or idea. This is very helpful for large project where you want to compartmentalized your code into distinct pieces (easier for debugging easier for understanding). This approach almost always yields less code, and if done correctly can yield reusable code for other projects.</p>
<h2>7. (Bonus) Don&#8217;t Be Lazy</h2>
<p>One of the main sources of sloppy code is laziness, remember that just because you know what you&#8217;re trying to accomplish with your code doesn&#8217;t mean that others will. Take the time to do it right, because sooner or later almost all code needs to be revised, write it correctly the first time and you&#8217;ll thank yourself later.</p>
<p>Regards,</p>
<p>Adam Haney</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=6+Ways+to+make+your+PHP+code+more+maintainable+http%3A%2F%2Ftinyurl.com%2F6dtscjl" title="Post to Twitter"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2009/12/6-ways-to-make-your-php-code-more-maintainable/&amp;title=6+Ways+to+make+your+PHP+code+more+maintainable" title="Post to Delicious"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2009/12/6-ways-to-make-your-php-code-more-maintainable/&amp;title=6+Ways+to+make+your+PHP+code+more+maintainable" title="Post to Delicious">Post to Delicious</a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2009/12/6-ways-to-make-your-php-code-more-maintainable/&amp;title=6+Ways+to+make+your+PHP+code+more+maintainable" title="Post to Digg"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2009/12/6-ways-to-make-your-php-code-more-maintainable/&amp;title=6+Ways+to+make+your+PHP+code+more+maintainable" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2009/12/6-ways-to-make-your-php-code-more-maintainable/&amp;title=6+Ways+to+make+your+PHP+code+more+maintainable" title="Post to StumbleUpon"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/su/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2009/12/6-ways-to-make-your-php-code-more-maintainable/&amp;title=6+Ways+to+make+your+PHP+code+more+maintainable" title="Post to StumbleUpon">Stumble This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.casanovawebdesign.com/2009/12/6-ways-to-make-your-php-code-more-maintainable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computer Science for Web Designers, 3 great resources</title>
		<link>http://blog.casanovawebdesign.com/2009/12/computer-science-for-web-designers-3-great-resources/</link>
		<comments>http://blog.casanovawebdesign.com/2009/12/computer-science-for-web-designers-3-great-resources/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 05:15:12 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[For Developers]]></category>
		<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Design Process]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Web Issues]]></category>

		<guid isPermaLink="false">http://blog.casanovawebdesign.com/?p=120</guid>
		<description><![CDATA[Who Wants to Be a Computer Science Major? For those of you who don&#8217;t know. I&#8217;m a Computer Science student at the University of Tennessee Knoxville. I got into web design before I was in college and I&#8217;ve found throughout my academic journey that being a good C/C+/Python programmer has led me to be a [...]]]></description>
			<content:encoded><![CDATA[<h1>Who Wants to Be a Computer Science Major?</h1>
<p>For those of you who don&#8217;t know. I&#8217;m a Computer Science student at the University of Tennessee Knoxville. I got into web design before I was in college and I&#8217;ve found throughout my academic journey that being a good C/C+/Python programmer has led me to be a good PHP/javascript programmer. I love web design because it&#8217; s not entirely scientific, it&#8217;s much more people based, but often times when we as web design professionals must design highly scalable websites, or websites that need to be easily maintained it is neccassary that we be familiar with Computer Science principles and be accustomed to the general thought process of a Computer Scientist. I whole heartedly believe that as you grow to be a better academic programmer you will grow to be a better web professional. For those of you who have already left your college days behind you I&#8217;ve compiled a few wonderful resources for begining your journey into the realm of academic computing.</p>
<p><img class="size-full wp-image-121 alignnone" title="code_logo" src="http://blog.casanovawebdesign.com/wp-content/uploads/2009/12/code_logo.png" alt="code_logo" width="161" height="40" /></p>
<p><strong>Located at: http://code.google.com/edu</strong></p>
<p>Google code is a wonderful resource for web designers because Google&#8217;s business is web, but it&#8217;s methodology is very academic. Google&#8217;s code university is a great way to keep up to date with the new and innovative things happening at google.</p>
<p><a href="http://ocw.mit.edu"><img class="size-full wp-image-122 alignnone" title="Free Online Course Materials | MIT OpenCourseWare_1259643210833" src="http://blog.casanovawebdesign.com/wp-content/uploads/2009/12/Free-Online-Course-Materials-MIT-OpenCourseWare_1259643210833.png" alt="Free Online Course Materials | MIT OpenCourseWare_1259643210833" width="321" height="64" /></a></p>
<p><strong>Located at: http://ocw.mit.edu</strong></p>
<p>MIT, one of the world&#8217;s premere universities for Computer Science has graciously opened up their lecture halls to the masses. They&#8217;ve included everything from introduction to computer science to some of their much more advanced courses.</p>
<p><img class="size-full wp-image-123 alignnone" title="academic-earth-logo" src="http://blog.casanovawebdesign.com/wp-content/uploads/2009/12/academic-earth-logo.jpg" alt="academic-earth-logo" width="243" height="51" /></p>
<p><strong>http://academicearth.com</strong></p>
<p>Academic Earth is a wonderful resource for all subjects. It&#8217;s computer science courses include lectures from top schools such as Berkley, Stanford, and MIT.</p>
<h1>What to Take Away</h1>
<p>Some of the lectures included material that is at a graduate level, unless you&#8217;re particularly interested or talented don&#8217;t expect to understand everything that&#8217;s talked about in these courses. Remember YOU aren&#8217;t being graded over this information and even if you only understand 40% of the material that&#8217;s it&#8217;s still going to help you as you approach your day to day problems and stretch your thinking into new directions. I hope you find these resources helpful, happy coding.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=Computer+Science+for+Web+Designers%2C+3+great+resources+http%3A%2F%2Ftinyurl.com%2F6dfnhh5" title="Post to Twitter"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2009/12/computer-science-for-web-designers-3-great-resources/&amp;title=Computer+Science+for+Web+Designers%2C+3+great+resources" title="Post to Delicious"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2009/12/computer-science-for-web-designers-3-great-resources/&amp;title=Computer+Science+for+Web+Designers%2C+3+great+resources" title="Post to Delicious">Post to Delicious</a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2009/12/computer-science-for-web-designers-3-great-resources/&amp;title=Computer+Science+for+Web+Designers%2C+3+great+resources" title="Post to Digg"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2009/12/computer-science-for-web-designers-3-great-resources/&amp;title=Computer+Science+for+Web+Designers%2C+3+great+resources" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2009/12/computer-science-for-web-designers-3-great-resources/&amp;title=Computer+Science+for+Web+Designers%2C+3+great+resources" title="Post to StumbleUpon"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/su/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2009/12/computer-science-for-web-designers-3-great-resources/&amp;title=Computer+Science+for+Web+Designers%2C+3+great+resources" title="Post to StumbleUpon">Stumble This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.casanovawebdesign.com/2009/12/computer-science-for-web-designers-3-great-resources/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hosting Failure</title>
		<link>http://blog.casanovawebdesign.com/2009/10/hosting-failure/</link>
		<comments>http://blog.casanovawebdesign.com/2009/10/hosting-failure/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 18:51:40 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[About Us]]></category>

		<guid isPermaLink="false">http://blog.casanovawebdesign.com/?p=115</guid>
		<description><![CDATA[Hey guys, our main site http://casanovawebdesign.com is down right now, our hosting company&#8217;s server went down taking our main site with it (our blog is hosted on a different server). We&#8217;re working dilligently to bring it back up to speed but in the mean time if you need to reach us please shoot us an [...]]]></description>
			<content:encoded><![CDATA[<p>Hey guys, our main site http://casanovawebdesign.com is down right now, our hosting company&#8217;s server went down taking our main site with it (our blog is hosted on a different server). We&#8217;re working dilligently to bring it back up to speed but in the mean time if you need to reach us please shoot us an email at customer-service@casanovawebdesign.com.</p>
<p><strong>UPDATE:</strong></p>
<p>And we&#8217;re back.</p>
<p>Thanks,</p>
<p>Adam Haney</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=Hosting+Failure+http%3A%2F%2Ftinyurl.com%2F5u646lo" title="Post to Twitter"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2009/10/hosting-failure/&amp;title=Hosting+Failure" title="Post to Delicious"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2009/10/hosting-failure/&amp;title=Hosting+Failure" title="Post to Delicious">Post to Delicious</a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2009/10/hosting-failure/&amp;title=Hosting+Failure" title="Post to Digg"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2009/10/hosting-failure/&amp;title=Hosting+Failure" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2009/10/hosting-failure/&amp;title=Hosting+Failure" title="Post to StumbleUpon"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/su/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2009/10/hosting-failure/&amp;title=Hosting+Failure" title="Post to StumbleUpon">Stumble This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.casanovawebdesign.com/2009/10/hosting-failure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use tweet spinner to find friends on twitter</title>
		<link>http://blog.casanovawebdesign.com/2009/09/use-tweet-spinner-to-find-friends-on-twitter/</link>
		<comments>http://blog.casanovawebdesign.com/2009/09/use-tweet-spinner-to-find-friends-on-twitter/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 18:20:27 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[For Clients]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.casanovawebdesign.com/?p=89</guid>
		<description><![CDATA[This week, we went from 34 twitter followers to 1585. Granted this isn&#8217;t a major feat for some marketing companies who, using scripting techniques are able to collect thousands of twitter followers an hour. BUT, the main difference between our accomplishment and their daily occurrence is that all of our users have tweeted about information [...]]]></description>
			<content:encoded><![CDATA[<p>This week, we went from 34 twitter followers to 1585. Granted this isn&#8217;t a major feat for some marketing companies who, using scripting techniques are able to collect thousands of twitter followers an hour. BUT, the main difference between our accomplishment and their daily occurrence is that all of our users have tweeted about information related to our blog and our company.</p>
<p>So how did we accomplish this feat? Simple, we used an application called tweet spinner<a href="http://tweetspinner.com/70914771"> http://tweetspinner.com/70914771</a>. With tweet spinner you can set up keyword following and user mimicking to target twitter users who would be interested in your blog or your organization. We don&#8217;t think that tweet spinner should be used as a way aid spammers, but rather as a tool to effectively tell people about what you do and how you could help them.</p>
<p>Now, like we said tweet spinner offers several helpful tools such as keyword following (which allows you to automatically follow users who tweet about a specific keyword) and user mimicking (which allows you to follow all the friends or followers of another twitter user). But, like we said you don&#8217;t want to spam people so what is the best way to use this tool?</p>
<p><strong>1. Find twitter accounts that are already established that relate to your organization.</strong></p>
<div id="attachment_105" class="wp-caption alignnone" style="width: 525px"><img class="size-full wp-image-105" title="mimic" src="http://blog.casanovawebdesign.com/wp-content/uploads/2009/09/mimic.png" alt="users we mimiced " width="515" height="173" /><p class="wp-caption-text">users we mimicked </p></div>
<p>Finding people to model yourself after should be part of your day to day life anyway. Who better to mimic than someone who is already where you want to be. We selected 4 twitter users who were in the same field that we were, who were already established, after a week almost 40% of users we followed followed us back, talk about reciprocity!</p>
<p><strong>2. Keyword following</strong></p>
<p><img class="alignnone size-full wp-image-107" title="keywords" src="http://blog.casanovawebdesign.com/wp-content/uploads/2009/09/keywords.png" alt="keywords" width="849" height="333" /></p>
<p>With keyword following you follow users who have tweeted about topics that relate to your organization (up to 40 at a time). As you can see some users were more interested in our blog than others, and you&#8217;ll have to play around with this. This information serves two purposes. First, and most obviously, it helps you target specific keywords, but it also tells you who your target market should be in other ventures, it helps to know what sort of people are interested in you.</p>
<p><strong>Don&#8217;t Over-Do it!</strong></p>
<p><img class="alignnone size-full wp-image-108" title="follow-limit" src="http://blog.casanovawebdesign.com/wp-content/uploads/2009/09/follow-limit.png" alt="follow-limit" width="800" height="100" /></p>
<p>Don&#8217;t go too crazy, twitter does have a follow limit of 2000 follows (unless you yourself have more than ~1800 followers in which case your follow limit is about 10% more than the number of followers you have). Also, you can&#8217;t follow more than 1000 people per day, so don&#8217;t try it. One final note, spammers are bad people don&#8217;t be one, twitter and karma will punish you.</p>
<p>We&#8217;re really liking twitter, especially now that we have so many people to talk to. Twitter isn&#8217;t completely about numbers, it is about the relationships that you can create with other people in your industry, but tweet spinner is an excellent tool to help you find people who are interested in the same things you are. Be kind to to twitter community and they&#8217;ll be kind to you.</p>
<p>Regards,</p>
<p>Adam Haney</p>
<p>Chief Developer</p>
<p>Casa Nova Designs</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=Use+tweet+spinner+to+find+friends+on+twitter+http%3A%2F%2Ftinyurl.com%2F6bzyn5w" title="Post to Twitter"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2009/09/use-tweet-spinner-to-find-friends-on-twitter/&amp;title=Use+tweet+spinner+to+find+friends+on+twitter" title="Post to Delicious"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2009/09/use-tweet-spinner-to-find-friends-on-twitter/&amp;title=Use+tweet+spinner+to+find+friends+on+twitter" title="Post to Delicious">Post to Delicious</a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2009/09/use-tweet-spinner-to-find-friends-on-twitter/&amp;title=Use+tweet+spinner+to+find+friends+on+twitter" title="Post to Digg"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2009/09/use-tweet-spinner-to-find-friends-on-twitter/&amp;title=Use+tweet+spinner+to+find+friends+on+twitter" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2009/09/use-tweet-spinner-to-find-friends-on-twitter/&amp;title=Use+tweet+spinner+to+find+friends+on+twitter" title="Post to StumbleUpon"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/su/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2009/09/use-tweet-spinner-to-find-friends-on-twitter/&amp;title=Use+tweet+spinner+to+find+friends+on+twitter" title="Post to StumbleUpon">Stumble This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.casanovawebdesign.com/2009/09/use-tweet-spinner-to-find-friends-on-twitter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What do you read?</title>
		<link>http://blog.casanovawebdesign.com/2009/09/what-do-you-read/</link>
		<comments>http://blog.casanovawebdesign.com/2009/09/what-do-you-read/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 02:18:42 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[About Us]]></category>
		<category><![CDATA[Design Process]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[Web Issues]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://blog.casanovawebdesign.com/?p=92</guid>
		<description><![CDATA[Here at Casa Nova Designs, we try to stay on top of the latest in web design, web standards, and web issues. This is a difficult task considering that there are over 1 billion people who are connected to the internet. So, in order to stay up to date we rely on RSS feeds (our [...]]]></description>
			<content:encoded><![CDATA[<p>Here at Casa Nova Designs, we try to stay on top of the latest in web design, web standards, and web issues. This is a difficult task considering that there are over 1 billion people who are connected to the internet. So, in order to stay up to date we rely on RSS feeds (our favorite aggregator is Google Reader). Over the years we&#8217;ve compiled a list of design blogs (some taken from other lists of design blogs, some stumbled upon, some suggested by peers). In our quest to on top of the latest news, we&#8217;d like to ask you one question: What do you read?</p>
<p>Here&#8217;s our list of (web design related) news feeds:</p>
<table>
<tbody>
<tr>
<td><strong>456 Berea Street<br />
</strong> http://www.456bereastreet.com/feed.xml</p>
<p><strong>A List Apart<br />
</strong> http://www.alistapart.com/rss.xml</p>
<p><strong>Blog for web development<br />
</strong> http://nik.chankov.net/feed/</p>
<p><strong>Casa Nova Designs&#8217; Blog<br />
</strong> http://blog.casanovawebdesign.com/?feed=rss2</p>
<p><strong>CSS Beauty News Feed<br />
</strong> http://www.cssbeauty.com/rss/news/</p>
<p><strong>Design Research<br />
</strong> http://designresearch.wordpress.com/feed/</p>
<p><strong>digg.com: Stories / Design / Popular<br />
</strong> http://feeds.digg.com/digg/topic/design/popular.rss</p>
<p><strong>Digital Web News Feed<br />
</strong> http://www.digital-web.com/news/rss/</p>
<p><strong>FreelanceSwitch<br />
</strong> http://feeds.feedburner.com/FreelanceSwitch</td>
<td><strong>Graphic and Web Design Blog &#8211; Inspiration, Resources and Tools<br />
</strong> http://www.1stwebdesigner.com/feed/</p>
<p><strong>Line25<br />
</strong> http://feeds2.feedburner.com/Line25</p>
<p><strong>Noupe<br />
</strong> http://feeds2.feedburner.com/noupe</p>
<p><strong>SEO Book.com &#8211; Learn. Rank. Dominate<br />
</strong> http://www.seobook.com/rss.xml</p>
<p><strong>SimpleBits<br />
</strong> http://www.simplebits.com/xml/rss.xml&#8221; htmlUrl=&#8221;http://simplebits.com/</p>
<p><strong>Site Sketch 101 | Resources for becoming professional Bloggers and &#8230;&#8221;<br />
</strong> http://feeds2.feedburner.com/SiteSketch101</p>
<p><strong>Smashing Magazine<br />
</strong> http://feeds.feedburner.com/SmashingMagazine</p>
<p><strong>The Web Blend &#8211; Submitted news<br />
</strong> http://feeds.feedburner.com/TheWebBlend</p>
<p><strong>Web Design News<br />
</strong> http://www.webdesign-ne.ws/feed/</p>
<p><strong>Webdesigner Depot<br />
</strong> http://feeds2.feedburner.com/webdesignerdepot</td>
</tr>
</tbody>
</table>
<p>Did we miss anything? Do you read a blog that&#8217;s not included in this list, do you think we should start reading your blog? Leave your thoughts and suggestions in the comments.</p>
<p>Thanks everybody,</p>
<p>Adam</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/home/?status=What+do+you+read%3F+http%3A%2F%2Ftinyurl.com%2F68w5jo2" title="Post to Twitter"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2009/09/what-do-you-read/&amp;title=What+do+you+read%3F" title="Post to Delicious"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious.png" alt="Post to Delicious" /></a> <a class="tt" href="http://delicious.com/post?url=http://blog.casanovawebdesign.com/2009/09/what-do-you-read/&amp;title=What+do+you+read%3F" title="Post to Delicious">Post to Delicious</a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2009/09/what-do-you-read/&amp;title=What+do+you+read%3F" title="Post to Digg"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://blog.casanovawebdesign.com/2009/09/what-do-you-read/&amp;title=What+do+you+read%3F" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2009/09/what-do-you-read/&amp;title=What+do+you+read%3F" title="Post to StumbleUpon"><img class="nothumb" src="http://blog.casanovawebdesign.com/wp-content/plugins/tweet-this/icons/en/su/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://blog.casanovawebdesign.com/2009/09/what-do-you-read/&amp;title=What+do+you+read%3F" title="Post to StumbleUpon">Stumble This Post</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.casanovawebdesign.com/2009/09/what-do-you-read/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  blog.casanovawebdesign.com/author/adam/feed/ ) in 4.53260 seconds, on Feb 4th, 2012 at 5:35 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 4th, 2012 at 5:40 am UTC -->
