<?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>Blue Sun 7 &#187; Technical</title>
	<atom:link href="http://bluesun7.com/jonathan/category/technical/feed/" rel="self" type="application/rss+xml" />
	<link>http://bluesun7.com/jonathan</link>
	<description>The certified opinions of Jonathan</description>
	<lastBuildDate>Sat, 12 May 2012 03:31:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Arduino Prototyping Shield</title>
		<link>http://bluesun7.com/jonathan/2012/03/10/arduino-prototyping-shield/</link>
		<comments>http://bluesun7.com/jonathan/2012/03/10/arduino-prototyping-shield/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 03:28:35 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://bluesun7.com/jonathan/?p=547</guid>
		<description><![CDATA[I finally finished soldering the Arduino Prototyping Shield from the kit that Lada Ada sent me. Before I started soldering The back of the finished board The finished board]]></description>
			<content:encoded><![CDATA[<p>I finally finished soldering the Arduino Prototyping Shield from the kit that <a href="http://www.ladyada.net/make/pshield/index.html">Lada Ada</a> sent me.</p>
<p>Before I started soldering<br />
<a href="/pics/arduino_proto_shield-before.jpg"><img src="/pics/arduino_proto_shield-before_t.jpg" alt="Arduino Prototyping Shield" /></a></p>
<p>The back of the finished board<br />
<a href="/pics/arduino_proto_shield-back.jpg"><img src="/pics/arduino_proto_shield-back_t.jpg" alt="Arduino Prototyping Shield" /></a></p>
<p>The finished board<br />
<a href="/pics/arduino_proto_shield-finished.jpg"><img src="/pics/arduino_proto_shield-finished_t.jpg" alt="Arduino Prototyping Shield" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://bluesun7.com/jonathan/2012/03/10/arduino-prototyping-shield/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>List of AJAX element on a Facebook New Feeds page</title>
		<link>http://bluesun7.com/jonathan/2012/01/11/list-of-ajax-element-on-a-facebook-new-feeds-page/</link>
		<comments>http://bluesun7.com/jonathan/2012/01/11/list-of-ajax-element-on-a-facebook-new-feeds-page/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 23:09:11 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://bluesun7.com/jonathan/?p=539</guid>
		<description><![CDATA[If you are up for a little pop quiz, and you have a Facebook account, visit the &#8220;News Feeds&#8221; page and make a list of everything on the page that you consider to be using AJAX. This is a bit of a trick question. How many items you find depends on how granular you try [...]]]></description>
			<content:encoded><![CDATA[<p>If you are up for a little pop quiz, and you have a Facebook account, visit the &#8220;News Feeds&#8221; page and make a list of everything on the<br />
page that you consider to be using AJAX.<br />
<span id="more-539"></span><br />
This is a bit of a trick question.  How many items you find depends on how granular you try to be.</p>
<p>Below is my own quick attempt.  I tried to be as granular as possible without spending all day on it.  My purpose behind doing this is to point out just how much is going on in that page without even leaving the page or refreshing.  This is an excellent example of how interactive a true modern web application can be.</p>
<p>Note that I subscribe to the <a href="http://en.wikipedia.org/wiki/Ajax_(programming)">Wikipedia definition of AJAX</a>.</p>
<p>Feel free to add anything I missed in the comments.</p>
<p><code><br />
Friends Requests menu<br />
- User profile image<br />
- Name<br />
- Count of mutual friends<br />
- Confirm/Deny buttons<br />
Messages Menu<br />
- User profile image<br />
- User name<br />
- Message snippet<br />
- Message time<br />
Notifications Menu<br />
- User profile image<br />
- User name<br />
- Notification type icon<br />
- Notification time<br />
- Notification icon shows updated notification count<br />
Search<br />
Options Menu<br />
- Count of new notifications for Pages<br />
Live Feed/Contact Bar on the right<br />
- Feed updates realtime<br />
  - User image, name, update snippet<br />
  - Mouseover a live update provides a popup<br />
    - User image<br />
    - Name<br />
    - Full update content<br />
    - Like button<br />
    - Make comment<br />
    - Timestamp<br />
    - Security<br />
    - Popup has an options menu<br />
    - Comments from friends with timestamp, like link, like count<br />
- Contacts update realtime<br />
  - Profile image, name, and online status<br />
  - Search<br />
  - Options menu items<br />
  - Live chat with other user<br />
  - Video chat with other user<br />
  - Chat menu<br />
  - Typing status<br />
  - Video and Close buttons have popup with explanation<br />
Left Nav<br />
- Section Headers are links that update page content without refresh<br />
- Edit menu for each navigation item<br />
- Notification count for certain nav items<br />
- Create Group button pops up dialog<br />
  - Members list auto-completes as you type<br />
Right Nav<br />
- Current birthdays<br />
- Todays Birthday, popup, that allows you to comment and multiple walls at once without leaving the Feed page<br />
- People You May Know<br />
  - Profile image<br />
  - Name<br />
  - Count of mutual friends<br />
  - Menu of mutual friends<br />
    - Friend list assignment menu<br />
  - Add friend<br />
  - Remove friend suggestion, new friend suggestion replaces it<br />
- Sponsored Story<br />
  - Like button<br />
  - Remove story<br />
- Sponsored Ad<br />
  - Some ads can popup in page like video and picture and everything that goes along with that<br />
  - Remove ad menu, new ad replaces it<br />
News Feed<br />
- Update status on page<br />
  - Who are you with feature<br />
  - Location feature<br />
  - Security menu<br />
- Add Photo/Video on page<br />
- Ask Question<br />
  - Poll options<br />
  - Security<br />
- Sort menu<br />
- Sort menu options<br />
- New Stories<br />
  - Count of new unseen stories<br />
  - Load new unseen stories<br />
- Friend updates<br />
  - Update options menu<br />
  - User image<br />
  - Name<br />
  - update content<br />
  - like button<br />
  - comment inline<br />
  - share feature<br />
  - timestamp<br />
  - location<br />
  - security, also has popup explanation<br />
  - list of friends who liked<br />
  - count of comments, names of friends who commented<br />
  - count of shares<br />
  - Comments<br />
    - commenter image<br />
    - commenter name<br />
    - commenter comment<br />
    - commenter timestamp<br />
    - commenter like button<br />
    - post a comment inline<br />
  - Scrolling to page bottom loads more updates<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://bluesun7.com/jonathan/2012/01/11/list-of-ajax-element-on-a-facebook-new-feeds-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prisoner Restitution</title>
		<link>http://bluesun7.com/jonathan/2011/07/20/prisoner-restitution/</link>
		<comments>http://bluesun7.com/jonathan/2011/07/20/prisoner-restitution/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 18:44:58 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Economics]]></category>
		<category><![CDATA[Energy]]></category>
		<category><![CDATA[Philosophic]]></category>
		<category><![CDATA[Political]]></category>
		<category><![CDATA[Religious]]></category>
		<category><![CDATA[energy]]></category>
		<category><![CDATA[jail]]></category>
		<category><![CDATA[prison]]></category>
		<category><![CDATA[prisoners]]></category>
		<category><![CDATA[repentance]]></category>
		<category><![CDATA[restitution]]></category>

		<guid isPermaLink="false">http://bluesun7.com/jonathan/?p=516</guid>
		<description><![CDATA[Citizens of the United States of America have rights. Such as the rights to life, liberty, and the pursuit of happiness. When a citizen commits a crime, they do so in trade for some of their rights. In other words, were I to kill someone, I would give up my rights to liberty and the [...]]]></description>
			<content:encoded><![CDATA[<p>Citizens of the United States of America have rights.  Such as the rights to life, liberty, and the pursuit of happiness.</p>
<p>When a citizen commits a crime, they do so in trade for some of their rights.  In other words, were I to kill someone, I would give up my rights to liberty and the pursuit of happiness and depending on the scenario, I could lose my right to life.</p>
<p>This is natural cause and effect.  Every action has a consequence.  Certain consequences are desirable, others are not.  We learn what to do and what not to do based on receiving these consequences.  This is a law of the universe.  It cannot be changed.<br />
<span id="more-516"></span><br />
<img src="http://filmandfelt.com/musings/wp-content/uploads/2010/02/CHainGang1.jpg" alt="Chain Gang" style="width: 235px; float: left; margin-right: 15px;" /><br />
When we do try to change this law of the universe and take away consequences, we damage not only the person to whom those consequences rightly belong, but we also damage our society.</p>
<p>The damage to the person is that they do not learn what they were supposed to.</p>
<p>The damage to society is that the individual will continue to commit crimes because there is no fear of adequate negative consequence.  This leads others to see a lack of negative consequence who then are more likely to commit crime as well.</p>
<p>What exactly the adequate consequences are for any particular crime is a topic for another discussion.</p>
<p>The fact that there is are not adequate negative consequences in place for many crimes is obvious by the number of citizens inhabiting prison cells.  What we need is to stop thinking that citizens who commit crimes still have all their rights.  They commit crime?  They lose most of their rights.  They commit crime, they owe a great debt to society.  A criminal needs reform and they need to be able to make restitution.  They need to repay their debt to society.</p>
<p>In other words, we need to bring back work programs to prisons.  We need to rip out all the cable and satellite TV from the prisons.  We need to make the food less enjoyable and more utilitarian.  Nourishment is all the food should provide.  College education?  Why should a criminal get a college education for free when honest citizens have a hard enough time getting grants and scholarships?  The education a criminal should get is through service to the community.  Service and hard work is what builds character and is what is missing from society.  If they do not learn it in their families or communities, prison must be the next best option for these wayward citizens.</p>
<p>To that end, a friend of mine had an idea.  We should put prisoners to work producing electricity.  Put a dynamo in every stationary bike and then hook those bikes up to the grid.  Every time a prisoner pedals the bike, they produce power.  Put them to work pedaling every day.  Energy crisis averted!</p>
<p>How about roads?  Prisoners used to make roads.  Put them back to work making roads!</p>
<p>Jobs that citizens do not want to do?  Let the prisoners do them.</p>
<p>Let us put our prisoners to work.  Let them repay their debts.  Let us not rob them of the valuable negative consequences for their negative actions.  Put our prisoners to work!  But not for money.  Heavens no!  Make them work for Restitution.</p>
<p>If negative consequences are adequate, our prisons will stop filling up.  Prison used to be a punishment.  These days prisons seem to be 5 Star hotels.  A prisoner is released and they do whatever they need in order to get back in?  Why?!  Because prison is not a deterrent!  It is a haven!</p>
<p>Please share your comments with me on this topic.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluesun7.com/jonathan/2011/07/20/prisoner-restitution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git Notes</title>
		<link>http://bluesun7.com/jonathan/2011/06/14/git-notes/</link>
		<comments>http://bluesun7.com/jonathan/2011/06/14/git-notes/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 15:42:10 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Unix/Linux]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://bluesun7.com/jonathan/?p=505</guid>
		<description><![CDATA[I have recently taken the plunge into learning Git. These are my notes thus far. I know there are plenty of git write-ups out there on the web. I started this one mostly for myself as a quick cheat sheet. I figure it may be useful to someone so I am sharing it. My typical [...]]]></description>
			<content:encoded><![CDATA[<p>I have recently taken the plunge into learning Git.  These are my notes thus far.  I know there are plenty of git write-ups out there on the web.  I started this one mostly for myself as a quick cheat sheet.  I figure it may be useful to someone so I am sharing it.</p>
<p>My typical git workflow</p>
<p>- git init (or clone)<br />
- work on files on main branch<br />
- git branch [newbranchname] (create a new branch for a new feature)<br />
- git checkout branch (switch to that new branch)<br />
- git merge [newbranchname] (merge new feature into main branch)<br />
- git add . (or git add path/to/file(s))<br />
- git commit (leave good notes)<br />
- git pull [remote] [branch] (to sync with other devs)<br />
- git push [remote] [branch] (send my local commits to other devs or repo server)</p>
<p>Some descriptions of other git commands<br />
<code><br />
git init (initializes a directory as a new Git repository)<br />
git clone [url] (copies an existing Git repository)<br />
git status<br />
git remote (list local "remote" aliases)<br />
git remote add/rm <alias> [url] (creates a new alias)<br />
git add
<path> (add changes; those could be in files or directory structure)<br />
git add -u (adds unstaged changes including deletes not done with git rm)<br />
git add -p (add changes per chunk in a file!)<br />
gif diff (--cached for staged changes)<br />
git commit (records a snapshot of the staging area)<br />
git commit -m (specify a commit message on the command line)<br />
git commit -a (skip the add step and do it automatically -a will not add new files)<br />
git rm <file> (delete a file, can be used to actually delete the file or after the fact to inform git of the action)<br />
git rm --cached </file><file> (aka un-add/un-track)<br />
git reset </file><file> (unstage changes that you have staged, opposite of git add)<br />
git checkout -- </file><file>..." to discard changes in working directory (???)<br />
git update-index --assume-unchanged (ignore uncommitted changes in a file that is already tracked)<br />
git pull/push <alias> <branch> (eg git push memoryties master)<br />
</branch></alias></file></path></alias></code></p>
<p>My main source of information so far has been <a href="http://gitref.org/">Git Reference</a>.</p>
<p>Other resources<br />
- http://nvie.com/posts/a-successful-git-branching-model/<br />
- http://progit.org/book/<br />
- git reset: http://progit.org/2011/07/11/reset.html</p>
]]></content:encoded>
			<wfw:commentRss>http://bluesun7.com/jonathan/2011/06/14/git-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Vim Cheatsheet</title>
		<link>http://bluesun7.com/jonathan/2011/02/25/my-vim-cheatsheet/</link>
		<comments>http://bluesun7.com/jonathan/2011/02/25/my-vim-cheatsheet/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 22:08:55 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Unix/Linux]]></category>

		<guid isPermaLink="false">http://bluesun7.com/jonathan/?p=465</guid>
		<description><![CDATA[A while ago I read some Vim tutorials that were written by Joe &#8216;Zonker&#8217; Brockmeier and found them to be an excellent source of quick tips for a cheat sheet. So I set out to create a cheat sheet I could hang near my computer. I finally got around to finishing it. So I am [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago I read some <a href="http://www.linux.com/learn/tutorials/228600-vim-101-a-beginners-guide-to-vim" target="_blank">Vim tutorials that were written by Joe &#8216;Zonker&#8217; Brockmeier</a> and found them to be an excellent source of quick tips for a cheat sheet.  So I set out to create a cheat sheet I could hang near my computer.  I finally got around to finishing it.  So I am making it publicly available.</p>
<p><a href="http://bluesun7.com/files/vim_cheatsheet.pdf" target="_blank"><img src="/pics/MyVimCheatsheet.png" alt="My Vim Cheatsheet" /><br />My Vim Cheatsheet</a></p>
<p>Since I finished it I have found some other tidbits and had some other ideas for enhancing the sheet further.  If I ever get around to it, I will update the link with the newer version.</p>
<p>Enjoy!  I hope it is as useful for you as it is for me.</p>
<p>Long live <a href="http://www.vim.org/docs.php" target="_blank">Vim</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://bluesun7.com/jonathan/2011/02/25/my-vim-cheatsheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AWS Free Tier Micro Instance 101</title>
		<link>http://bluesun7.com/jonathan/2011/02/17/aws-free-tier-micro-instance-101/</link>
		<comments>http://bluesun7.com/jonathan/2011/02/17/aws-free-tier-micro-instance-101/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 21:29:20 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[System Administration]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[free tier]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[micro instance]]></category>
		<category><![CDATA[tutuorial]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://bluesun7.com/jonathan/?p=448</guid>
		<description><![CDATA[I recently decided to hop on the Amazon Web Services (AWS) Free Tier, and see what it was all about. I use regular AWS services at work quite a bit so I am not a newcomer to the AWS world. However, this was my first foray in to the Free Tier offering. I created this [...]]]></description>
			<content:encoded><![CDATA[<p>I recently decided to hop on the Amazon Web Services (AWS) Free Tier, and see what it was all about.  I use regular AWS services at work quite a bit so I am not a newcomer to the AWS world.  However, this was my first foray in to the Free Tier offering.  I created this little tutorial based on my own experience as well as some other helpful pages I found about the web.<br />
<span id="more-448"></span><br />
Just a word before starting, while the AWS platform is quite power and expansive, the learning curve can also be a bit staggering.  The interfaces are not what I consider to be intuitive and the documentation is scattered and strewn with propaganda.</p>
<p><strong>0.</strong>  Before diving in, be sure to read through the &#8220;Free&#8221; FAQs: <a href="http://aws.amazon.com/free/faqs/" target="_blank">http://aws.amazon.com/free/faqs/</a></p>
<p><strong>1.</strong>  When you are ready to get going, visit <a href="http://aws.amazon.com/free/" target="_blank">http://aws.amazon.com/free/</a> and sign up for a free account.  You will need to give them a credit card number in order to create an account.  The credit card is for when the free period is over, or in case you go over the limits of the &#8220;Free&#8221; offering, or if you choose to use some of the non-free services.</p>
<p><strong>2.</strong>  Once your account is create you will now be able to access the <a href="http://aws.amazon.com/console/" target="_blank">AWS Console</a> and sign in.</p>
<p><strong>3.</strong>  If not already on the EC2 tab, click it.  The default seems to be S3</p>
<p><strong>4.</strong>  In the Navigation, choose a region.  I think the default is &#8220;US East&#8221;.  Keep that in mind because each region is different.  If you install instances in one region they will not show up in other regions.  That can be confusing if you log in and it defaults to a different region.  You may think all your instances are gone and start to panic.  <img src='http://bluesun7.com/jonathan/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   (Remember, I learned this from experience.)</p>
<p><strong>5.</strong>  You can now &#8220;Launch an Instance&#8221;.  There should be a button that says as much made plainly visible.  If not, you can click on the &#8220;Instances&#8221; section on the left.</p>
<p><strong>6.  Choose an AMI:</strong></p>
<p>You can choose one of the &#8220;Basic Amazon Linux&#8221; AMI&#8217;s if you would like.  They fit the criteria of &#8220;Micro&#8221;.  However, I clicked on the &#8220;Community AMIs&#8221; tab and typed &#8220;ami-ad7e2ee8&#8243;.  This is an Ubuntu AMI that was designed specifically to be a Micro Instance.  I found it from an <a href="http://cloud.ubuntu.com/2010/11/using-ubuntu-images-on-aws-free-tier/" target="_blank">Ubuntu Cloud  blog post</a>.  </p>
<p>No matter which AMI you choose, make sure the AMI is 10GB or less and not SUSE or RedHat (there are some licensing issues there that cost money).  Safe distributions are: Amazon, Ubuntu, CentOS (as long as they meet the size criteria I mentioned).</p>
<p>Make sure you choose an instance with an EBS root store, if you choose &#8220;instance&#8221; then you will never be able to reboot the server without losing everything.</p>
<p><strong>7.  Instance Details:</strong><br />
There are three screens under the Instance Details step.  I only made two changes to the default.  First, <strong>make sure</strong> the instance you choose is &#8220;t1.micro&#8221;.  The is the only instance type that meets Free Tier requirements.  Second, is optional, but on the &#8220;Key Value&#8221; screen, you get to give your instance a &#8220;Name&#8221;.  Call it whatever you want, or skip this part.  I would give it a name because if you ever have more than once instance, the information screens can inundate you with information that is not human friendly.</p>
<p><strong>8.  Create Key Pair:</strong><br />
If this is a new AWS account and you do not have a Key Pair already, or even if you do and want to create a new one, you can do that here.  You will need this in order to SSH into your server.  Be very careful not to lose it.  If you do, there is no way to recover it, in which case, you will have to create a new key, assign the new key to your instance and restart the instance.  It is very easy.  Just give it a name and download it.</p>
<p>What you download will be a .pem file.  This contains an <a href="http://en.wikipedia.org/wiki/Key_(cryptography)" target="_blank">encryption key</a>, which I will not delve into in this post other than helping you use it to connect to the server.</p>
<p><strong>9.  Configure Firewall:</strong><br />
On this step I went with default.  You can create your own security group settings here if you want, but you can also do it very easily later.  I wanted to get to the end so I just chose the default and moved on.  If you do the same, the next screen is review and on that screen you can finally &#8220;Launch&#8221; your new instance.  Click that Launch button and think happy thoughts, but don&#8217;t throw a party just yet.</p>
<p>While we are still on this bullet point and while your instance is launching, let us delve further into the firewall.  Click on the &#8220;Security Groups&#8221; navigation link on the left.  Then click on the &#8220;default group&#8221;.  Below will be the details.  You may need to drag the edge of the details window up so you can see it better.</p>
<p>Now, among other things that you may want to add to these firewall rules, the first thing that we want to add is the ability for you to SSH into your server.  Feel free to give everyone access to your server.  However, I gave myself access from the two IP&#8217;s that I usually access from.</p>
<p>Here is a screen shot showing what it may look like for you:</p>
<p><a href="/pics/AWS_EC2_Security_Groups.png" target="_blank"><img src="/pics/AWS_EC2_Security_Groups.png" alt="AWS EC2 Security Groups" style="width: 400px;" /></a></p>
<p>Take note that the &#8220;/32&#8243; at the end of the IP address means &#8220;this and only this IP address&#8221;.  (You can read more about <a href="http://en.wikipedia.org/wiki/CIDR_notation">CIDR Notation</a> if you feel so inclined.)</p>
<p>Once you save your new entry(s) you are now ready to connect.</p>
<p><strong>10.  Connecting to your instance.</strong></p>
<p>If you cannot connect, it is very likely you have something wrong in your Security Group or you are not using your key correctly.</p>
<p>First, you need to find the address of your new server.  Click on the Instances section again and then click on your new instance that is in the list now.  Below you will see details.  What you are looking for is &#8220;Public DNS:&#8221;.  Later, if you want a public static IP address you can get one easily (but not for free) by going to the &#8220;Elastic IPs&#8221; section.  Copy that &#8220;Public DNS:&#8221; address and you are ready to do some server shelling.</p>
<p>Here is what the command could look like for you:<br />
<code style="text-align: left; background-color: #cccccc;">ssh ubuntu@ec2-1-1-1-1.us-west-1.compute.amazonaws.com -i /path/to/aws_key.pem</code></p>
<p>Let us now analyze this command:</p>
<p>- &#8220;ssh&#8221; is, well, if you do not know what that is then may need a different tutorial.  If you truly do not know what that is, let me know and I can provide some further direction.</p>
<p>- &#8220;ubuntu&#8221; is the default user that comes with the instance.  Some instances will use &#8220;root&#8221; as the default user.  Each type of instance will be a bit different.  For the AMI that I used, the user is &#8220;ubuntu&#8221;.</p>
<p>- &#8220;ec2-123-123-123-123.us-west-1.compute.amazonaws.com&#8221; is the Public DNS address that you copied from the instance details.</p>
<p>- &#8220;-i&#8221; is the ssh switch that tells ssh to use a different file for connection keys</p>
<p>- &#8220;/path/to/.ssh/aws_key.pem&#8221; is the actual path and key file that you downloaded in step 8 when you created a key pair.</p>
<p>If you did everything correctly, once you issue that command you will now be connected to your new server that is living and running in the AWS cloud as a Micro Instance on the Free Tier.  Congratulations!</p>
<p>Now, how you setup your server and what you do with it is completely up to you.  There are a plentiful number of tutorials out there that explain those options.</p>
<p>Now that your AWS Free Tier Micro Instance is setup, you will want to monitor your account usage and billing to make sure you are staying within the &#8220;Free&#8221; realm.  To do this from in the console, click on the &#8220;Account&#8221; link that should be at the top, then you can look at the &#8220;Account Activity&#8221; and &#8220;Usage Reports&#8221;.</p>
<p>That is is!  Have fun!  Let me know how it goes for you.</p>
<p>If you have questions, feel free to ask them below.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluesun7.com/jonathan/2011/02/17/aws-free-tier-micro-instance-101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML Signatures in Gmail</title>
		<link>http://bluesun7.com/jonathan/2010/08/04/html-signatures-in-gmail/</link>
		<comments>http://bluesun7.com/jonathan/2010/08/04/html-signatures-in-gmail/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 19:40:19 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Rich Text]]></category>
		<category><![CDATA[Signatures]]></category>

		<guid isPermaLink="false">http://bluesun7.com/jonathan/?p=416</guid>
		<description><![CDATA[Last month, Google released rich text signatures for their Gmail product. When I read this I was excited that I may be able to get rid of the plug-in I had been using for this same purpose. While the plugin worked, most of the time, there were times when it did not. I also personally [...]]]></description>
			<content:encoded><![CDATA[<p>Last month, Google released <a href="http://gmailblog.blogspot.com/2010/07/rich-text-signatures.html">rich text signatures</a> for their Gmail product.</p>
<p>When I read this I was excited that I may be able to get rid of the plug-in I had been using for this same purpose.  While the plugin worked, most of the time, there were times when it did not.  I also personally prefer to use built-in features whenever possible.</p>
<p>I checked out the new Rich Text Signature setting.  Quickly I found that it allowed you to add images and links, yet still lacked the ability to do HTML editing.  Not yet ready to give up I Googled to see if anyone else had found a way to do HTML in the new Rich Text Signature setting.  Finding none I set to figuring out my own solution.</p>
<p>As I thought I remembered that this same feature could be found in Google Sites (and perhaps elsewhere).  So I logged into one of my Google Sites and sure enough, the editor was almost identical, except that in the Google Sites editor there is an &#8220;HTML&#8221; button, which is lacking on the Gmail editor.</p>
<p>I had the idea that perhaps I could use the Google Sites editor to get an HTML signature into Gmail.  It worked.  Here is how I did it.</p>
<p>I created a new page on my Google Site.  I clicked on the &#8220;HTML&#8221; button to &#8220;Edit HTML Source&#8221;.  I pasted in the HTML I had been using with the plugin.  I clicked &#8220;Update&#8221;.  Now my signature showed up in the new Google Site page as rich text.  I then highlighted the rich text version, copied it, went to my Gmail settings and pasted it into the Rich Text Signature editor.  I saved and the click on Compose.  Lo, and behold, there it was.  Like magic.</p>
<p>I hope this helps you out until Gmail adds that HTML button to the Gmail editor.</p>
]]></content:encoded>
			<wfw:commentRss>http://bluesun7.com/jonathan/2010/08/04/html-signatures-in-gmail/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

