<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkcDQX47cCp7ImA9WhVREEg.&quot;"><id>tag:blogger.com,1999:blog-5176870</id><updated>2012-03-18T02:01:10.008-05:00</updated><category term="WWDC" /><category term="April Fools' Day" /><category term="swurl" /><category term="finance" /><category term="riaa" /><category term="cable" /><category term="news" /><category term="movies" /><category term="MacbookPro" /><category term="Peek" /><category term="brightkite" /><category term="fonts" /><category term="art" /><category term="wtf" /><category term="popurls" /><category term="GoogleWave" /><category term="Photoshop" /><category term="fcc" /><category term="firefox" /><category term="iphone" /><category term="css" /><category term="memes" /><category term="viacom" /><category term="spam" /><category term="rss" /><category term="GIMP" /><category term="Dell" /><category term="email" /><category term="lifestreaming" /><category term="united states" /><category term="chyrp" /><category term="c++" /><category term="Vacuum cleaner" /><category term="2008" /><category term="blogs" /><category term="humor" /><category term="bittorrent" /><category term="jaiku" /><category term="Squarespace" /><category term="video games" /><category term="zemanta" /><category term="example programs" /><category term="netbooks" /><category term="college" /><category term="Image editing" /><category term="dialects" /><category term="Blizzard Entertainment" /><category term="legal" /><category term="sex and nudity" /><category term="links" /><category term="Weblogs" /><category term="Droid Bionic" /><category term="sf" /><category term="zoho" /><category term="anonymous" /><category term="sarah palin" /><category term="PR" /><category term="aggregate" /><category term="drm" /><category term="splogs" /><category term="coding" /><category term="marketing" /><category term="design" /><category term="feedburner" /><category term="ubuntu" /><category term="scam" /><category term="blogging" /><category term="Blog" /><category term="stupid" /><category term="google" /><category term="bioshock" /><category term="yahoo" /><category term="oblivion" /><category term="apple" /><category term="ebay" /><category term="lists" /><category term="Typepad" /><category term="io9" /><category term="journaling" /><category term="hacking" /><category term="flock" /><category term="gawker media" /><category term="youtube" /><category term="firefox extensions" /><category term="creative commons" /><category term="tumblr" /><category term="Posterous" /><category term="sony bmg" /><category term="Picasa" /><category term="sex" /><category term="social networking" /><category term="typography" /><category term="South Park" /><category term="crime" /><category term="internet" /><category term="soupio" /><category term="magpie" /><category term="Dyson" /><category term="tumblelog" /><category term="science" /><category term="linux" /><category term="american english" /><category term="sf writing" /><category term="readr" /><category term="php" /><category term="comcast" /><category term="programming" /><category term="WordPress" /><category term="graduate school" /><category term="music" /><category term="lifehacker" /><category term="videogames" /><category term="Motorola" /><category term="crafts" /><category term="jquery" /><category term="print" /><category term="copyright" /><category term="tests" /><category term="Google Chrome" /><category term="plurk" /><category term="blogger" /><category term="jobs" /><category term="food" /><category term="twitter" /><category term="Flickr" /><category term="EFF" /><category term="identi.ca" /><category term="money" /><title>The Old Litter Box</title><subtitle type="html">From 2007-2010.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://black-koshka.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Kat Ninetails</name><uri>http://www.blogger.com/profile/13688773900957425729</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://4.bp.blogspot.com/--CLaydF0gwI/TmP6Ini0ijI/AAAAAAAAAA0/6_8CJJ_kcNY/s220/manekineko.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>192</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/BlackKoshka" /><feedburner:info uri="blackkoshka" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc-nd/3.0/" /><logo>http://creativecommons.org/images/public/somerights20.gif</logo><feedburner:emailServiceId>BlackKoshka</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;CEUMRH06fip7ImA9WhdWFUQ.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-6302039729342806571</id><published>2011-09-09T13:18:00.000-05:00</published><updated>2011-09-09T13:18:05.316-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-09T13:18:05.316-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blogs" /><category scheme="http://www.blogger.com/atom/ns#" term="blogging" /><category scheme="http://www.blogger.com/atom/ns#" term="Blog" /><title>I'm Moving the Litter Box</title><content type="html">&lt;br /&gt;
Don't worry, I'm not deleting anything. I'm just going to continue to write new posts at&amp;nbsp;&lt;a href="http://katninetails.blogspot.com/"&gt;the new Litter Box.&lt;/a&gt;&amp;nbsp;The reason? Because the domain here is black-koshka and I wanted a clean slate on a katninetails domain.&lt;br /&gt;
&lt;br /&gt;
That's all.&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-6302039729342806571?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/_B3BNRWlJmQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/6302039729342806571/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=6302039729342806571&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/6302039729342806571?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/6302039729342806571?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/_B3BNRWlJmQ/im-moving-litter-box.html" title="I'm Moving the Litter Box" /><author><name>Kat Ninetails</name><uri>http://www.blogger.com/profile/13688773900957425729</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://4.bp.blogspot.com/--CLaydF0gwI/TmP6Ini0ijI/AAAAAAAAAA0/6_8CJJ_kcNY/s220/manekineko.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2011/09/im-moving-litter-box.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQAR3s9fSp7ImA9WhdWFEw.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-5131928379593793336</id><published>2011-09-07T12:59:00.000-05:00</published><updated>2011-09-07T12:59:06.565-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-07T12:59:06.565-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Motorola" /><category scheme="http://www.blogger.com/atom/ns#" term="Droid Bionic" /><title>Sexy Time with the Droid Bionic</title><content type="html">Ok, I admit to being slightly obsessed with the &lt;b&gt;Droid Bionic&lt;/b&gt;. Maybe because Verizon's been teasing me about it's release. But whatever -- &lt;a href="http://www.engadget.com/2011/09/07/droid-bionic-hits-verizon-tomorrow-we-go-hands-on-today-video/"&gt;I salivated&lt;/a&gt;:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.blogcdn.com/www.engadget.com/media/2011/09/bionic-preview-2011-09-07-600-11-1315397706.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.blogcdn.com/www.engadget.com/media/2011/09/bionic-preview-2011-09-07-600-11-1315397706.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Looks nice, right? (Oh come on! I like my phones wide and boxy! Shut up!) The rest of it...well, it's all right.&amp;nbsp;The &lt;a href="http://gizmodo.com/5837849/motorola-droid-bionic-hands-on-the-good-the-bad-and-the-ugly"&gt;consensus&lt;/a&gt; seems to be this: it's a nice phone, but there are better things out there; the Samsung Galaxy S II, for instance. And truth be told, I like HTC's SenseUI much more than I like Motorola's UI. I'm due for an upgrade soon, but I think I'll find another phone to salivate over.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-5131928379593793336?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/KzFDvbhRH5c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/5131928379593793336/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=5131928379593793336&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/5131928379593793336?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/5131928379593793336?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/KzFDvbhRH5c/sexy-time-with-droid-bionic.html" title="Sexy Time with the Droid Bionic" /><author><name>Kat Ninetails</name><uri>http://www.blogger.com/profile/13688773900957425729</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://4.bp.blogspot.com/--CLaydF0gwI/TmP6Ini0ijI/AAAAAAAAAA0/6_8CJJ_kcNY/s220/manekineko.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2011/09/sexy-time-with-droid-bionic.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIFR347cCp7ImA9WhdWE04.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-1707241824679164305</id><published>2011-09-06T14:48:00.002-05:00</published><updated>2011-09-06T14:48:36.008-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-06T14:48:36.008-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tumblr" /><category scheme="http://www.blogger.com/atom/ns#" term="blogging" /><category scheme="http://www.blogger.com/atom/ns#" term="twitter" /><category scheme="http://www.blogger.com/atom/ns#" term="rss" /><title>So Yeah. I'm Back.</title><content type="html">Well, I certainly did not intend for a year and a half to go by before I blogged again, but sometimes that happens. Oops!&lt;br /&gt;
&lt;br /&gt;
Notable changes here:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;I've switched accounts. I was using another gmail account to manage this blog -- one I haven't used for actual email in years -- but I've moved to a more active email address. Along with that change comes a new look to this blog! Yes, I'm still using pink decor. But my columns are wider!&lt;/li&gt;
&lt;li&gt;I'm trying to start being more active on &lt;a href="http://twitter.com/katninetails"&gt;Twitter&lt;/a&gt; now. You know what I love about Twitter? The lists! OH MY GOD! I can now just follow a few key people and put the rest into lists! Hurray! I'm trying to minimize my reliance on Google Reader to keep track of blogs and instead am using Twitter.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;I've got a &lt;a href="http://katninetails.tumblr.com/"&gt;Tumblr&lt;/a&gt;, too. You know what I like about Tumblr? Little to no reliance on reading feeds. All of my followees are on the dashboard.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
I promise I won't let another year-and-a-half go by again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-1707241824679164305?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/YhSiwbsEvio" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/1707241824679164305/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=1707241824679164305&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/1707241824679164305?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/1707241824679164305?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/YhSiwbsEvio/so-yeah-im-back.html" title="So Yeah. I'm Back." /><author><name>Kat Ninetails</name><uri>http://www.blogger.com/profile/13688773900957425729</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://4.bp.blogspot.com/--CLaydF0gwI/TmP6Ini0ijI/AAAAAAAAAA0/6_8CJJ_kcNY/s220/manekineko.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2011/09/so-yeah-im-back.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMCSH4_fip7ImA9WxBWF0k.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-9005243356582043889</id><published>2010-02-09T14:14:00.000-06:00</published><updated>2010-02-09T14:14:29.046-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-09T14:14:29.046-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PR" /><title>Changing Careers</title><content type="html">Within the next few months, I'll be changing careers. I'll be going from part-time programmer/writer to PR professional. I'm excited and nervous. But mostly excited. &lt;br /&gt;
&lt;br /&gt;
I'm getting ready for this job by researching. I've been looking for good PR blogs to read all while studying how to write press releases. I really have no idea what I'm doing, but I figure I'll wing it until I do (or until someone catches on.) &lt;br /&gt;
&lt;br /&gt;
It should be fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-9005243356582043889?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/QnI2wtXzDMI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/9005243356582043889/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=9005243356582043889&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/9005243356582043889?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/9005243356582043889?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/QnI2wtXzDMI/changing-careers.html" title="Changing Careers" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2010/02/changing-careers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEAQng_cSp7ImA9WxBTFE8.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-3707945582712608668</id><published>2009-12-09T23:24:00.000-06:00</published><updated>2009-12-09T23:24:03.649-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-09T23:24:03.649-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="c++" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><title>Programming Challenge: Hotel Occupancy</title><content type="html">To keep my programming skills sharp, I’m going through my C++ programming book and trying random program challenges. You can do the same if you have the book, too. This is from Tony Gaddis’ &lt;a href="http://product.half.ebay.com/Starting-Out-with-C_W0QQtgZinfoQQprZ48246124"&gt;Starting Out with C++ (5th Ed.)&lt;/a&gt; – you can purchase the book through Amazon or Half.com for a few dollars. I think I paid $20 for mine. &lt;br /&gt;
&lt;br /&gt;
The challenge, Hotel Occupancy, is a multi-fold program that asks you to find out how many floors, rooms, and occupied rooms are in a hotel. Here are the exact instructions (if you have the book, it is challenge 9 on page 294):&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;“Write a program that calculates the occupancy rate for a hotel. The program should start by asking the user how many floors the hotel has. A loop should then iterate once for each floor. In each iteration, the loop should ask the user for the number of rooms on the floor and how many of them are occupied. After all the iterations, the program should display how many rooms the hotel has, how many of them are occupied, how many are unoccupied, and the percentage of rooms that are occupied. The percentage may be calculated by dividing the number of rooms occupied by the number of rooms.”&lt;/blockquote&gt;&lt;br /&gt;
However, there is a small caveat:&lt;br /&gt;
&lt;blockquote&gt;“It is traditional that most hotels do not have a thirteenth floor. The loop in this program should skip the entire thirteenth iteration.”&lt;/blockquote&gt;&lt;br /&gt;
Hmm. Could be interesting! But look, there’s more:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;“Input Validation: Do not accept a value less than 1 for the number of floors. Do not accept a number less than 10 for the number of rooms on a floor.”&lt;/blockquote&gt;&lt;br /&gt;
Sounds like a lot of work, doesn’t it? Well, if you take it step by step, it’ll be easy to stay on track and keep everything in order. &lt;br /&gt;
&lt;br /&gt;
(Again, I’m assuming you know how the correct template setup for a C++ program. I’m also assuming you know the basics of loops, too. If not, don’t freak out – I’ll write a small tutorial after this.)&lt;br /&gt;
&lt;br /&gt;
Let’s begin!&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;1. Variables&lt;/h3&gt;First thing’s first, the program has to ask the user how many floors the hotel has. Later on, we’ll figure out how make sure the user doesn’t enter 0 as the number of floors. But for now, let’s just ask the question.&lt;br /&gt;
&lt;br /&gt;
Your user is going to input the number of floors of the hotel. That means you’re going to need to name a variable. I like to keep my code simple and easy to follow so I named my first variable (and integer) “floors.” Make sure you set the integer variable “floors” to 0 before you begin, so we know the integer is clear. &lt;br /&gt;
&lt;br /&gt;
So, what would this code look like so far?&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;int floors = 0;

cout &lt;&lt; "How many floors does this hotel have? ";

cin &gt;&gt; floors;&lt;/pre&gt;&lt;br /&gt;
That wasn’t that bad. As soon as the user enters the number of floors, they’re going to enter the number of rooms on that floor and then the total occupied rooms on that floor.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;2a. Code the Loop – No Math&lt;/h3&gt;You’re going to need a loop. There are three types of loops you can use: while, do/while, and for. I’m going to use a for loop – it’s easiest in this situation. Later on I’ll go over the different kinds of loops and when to use either, but for now just concentrate on the task at hand.&lt;br /&gt;
&lt;br /&gt;
The first part of the loop is starting it. Without going into too much technical mumbo jumbo, I need to come up with a variable for the loop (called a “loop counter variable”) that differs from the variable “floors,” since I, the programmer, do not know how many floors the user is going to enter. I’m going to call my loop counter variable something easy to recognize, like “loop_floors”. The loop will look like this:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;for (int loop_floors = 1; loop_floors &lt;= floors; loop_floors++)&lt;/pre&gt;

What does this mean in layman’s terms? 

I assigned my loop counter variable a type and set it equal to 1 (&lt;b&gt;int loop_floors = 1;&lt;/b&gt;), since we’ll be starting off with the first floor. If I set it equal to 0, we would be starting off on floor 0 – and there is no such thing! By doing this, I initialized the loop.
The loop counter variable will always be less than or equal to the number of floors that the user enters (loop_floors &lt;= floors;). This is called testing the loop.
Finally, as long as the test holds true, the loop counter will increase by one each time (loop_floors++). This is called modifying the loop. Remember: do NOT include a semicolon after the loop modification. Your code will not compile.
The second part of the loop is figuring out how many rooms are on each floor and of those rooms, how many of them are occupied. It looks like we’re going to need two more variables. 
&lt;pre&gt;
cout &lt;&lt; "\nHow many rooms on floor " &lt;&lt; loop_floors &lt;&lt; "? ";
cin &gt;&gt; num_rooms_per_floor;

cout &lt;&lt; "\nHow many rooms on floor "&lt;&lt; loop_floors &lt;&lt; " are occupied? ";
cin &gt;&gt; num_occ_per_floor;
&lt;/pre&gt;&lt;br /&gt;
Again, in layman’s terms: for each floor number, the program is going to ask the user how many rooms and how many occupied. (Make sure you add num_rooms_per_floor and num_occ_per_floor to your local declarations at the beginning of the program – remember, they’re integers too.)&lt;br /&gt;
&lt;br /&gt;
I’m sure everyone’s excited about what comes next. It’s math time!&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;2b. Coding the Loop – The Math&lt;/h3&gt;Actually, the math portion of the loop is pretty simple since the program will be doing it all for you.&lt;br /&gt;
&lt;br /&gt;
There are four things you have to find out:&lt;br /&gt;
&lt;br /&gt;
1. The total number of rooms in the hotel.&lt;br /&gt;
2. The total number of unoccupied rooms per floor.&lt;br /&gt;
3. The total number of occupied rooms in the hotel.&lt;br /&gt;
4. The total number of unoccupied rooms in the hotel.&lt;br /&gt;
&lt;br /&gt;
You’re going to need a couple more integer variables. Don’t forget to add them to your local declarations. Your equations look like this:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;total_hotel_rooms = total_hotel_rooms + num_rooms_per_floor; // Finds the total number of rooms.
num_unocc_per_floor = num_rooms_per_floor - num_occ_per_floor; // Finds the total number of unoccupied rooms/floor.

total_occ_hotel_rooms = total_occ_hotel_rooms + num_occ_per_floor; // Finds the total number of occupied hotel rooms.
total_unocc_hotel_rooms = total_unocc_hotel_rooms + num_unocc_per_floor; // Finds the total number of unoccupied rooms.
&lt;/pre&gt;&lt;br /&gt;
Like I said, this isn’t that difficult. I added in the comments for myself to keep track of what each equation did, but they’re for your benefit too. I also kept the variable names as obvious as I could – all are descriptive in name to help me keep track of what I have. Because these four equations are in the loop, it will keep a running total of how many rooms the user enters. &lt;br /&gt;
&lt;br /&gt;
But guess what? We’re done with the loop! We can now safely end the loop and move on to the next part. &lt;br /&gt;
&lt;br /&gt;
Here’s what our whole loop looks like:&lt;br /&gt;
&lt;pre&gt;for (int loop_floors = 1; loop_floors &lt;= floors; loop_floors++)
{
cout &lt;&lt; "\nHow many rooms on floor " &lt;&lt; loop_floors &lt;&lt; "? ";
cin &gt;&gt; num_rooms_per_floor;
cout &lt;&lt; "\nHow many rooms on floor "&lt;&lt; loop_floors &lt;&lt; " are occupied? ";
cin &gt;&gt; num_occ_per_floor;
total_hotel_rooms = total_hotel_rooms + num_rooms_per_floor; // Finds the total number of rooms.
num_unocc_per_floor = num_rooms_per_floor - num_occ_per_floor; // Finds the total number of unoccupied rooms/floor.
total_occ_hotel_rooms = total_occ_hotel_rooms + num_occ_per_floor; // Finds the total number of occupied hotel rooms.
total_unocc_hotel_rooms = total_unocc_hotel_rooms + num_unocc_per_floor; // Finds the total number of unoccupied rooms. 
}
&lt;/pre&gt;&lt;h3&gt;3. Working Outside the Loop&lt;/h3&gt;Now that we’re done with our loop, we’re left with two more things: first, the program has to tell the user the room totals that our math just figured out; second, we have to find what percentage of the hotel is occupied. There’s more math involved, but again the program does it for us. We just have to figure out an equation.&lt;br /&gt;
&lt;br /&gt;
Let’s get our output out of the way, first:&lt;br /&gt;
&lt;pre&gt;cout &lt;&lt; "\nThere are " &lt;&lt; total_hotel_rooms &lt;&lt; " total hotel rooms, with " &lt;&lt; total_occ_hotel_rooms &lt;&lt; " rooms occupied and ";
cout &lt;&lt; total_unocc_hotel_rooms &lt;&lt; " rooms unoccupied." &lt;&lt; endl;
&lt;/pre&gt;

I spread it out over two couts because I can’t stand my code going over.

Now, we have to figure out the percentage of occupied hotel rooms in the hotel. To find this, we divide the total number of occupied hotel rooms by the total number of hotel rooms. Then, we multiply it by 100:

&lt;pre&gt;percent_occ = (total_occ_hotel_rooms / total_hotel_rooms) * 100;&lt;/pre&gt;
Notice that I’m now using another variable. However, percent_occ is NOT an integer. Because I want a decimal answer, I’m going to want my new variable to be a real number. In my local declarations, I assigned it the “double” type. (There isn’t any particular reason why I didn’t call my real number variable “float” – I just used “double” because it was the first real number variable assignment I thought of. Feel free to use “float” if you wish.)

Wait a second! What’s wrong with this picture? Well, if you were to run this program right now, your percent_occ would turn out to be an integer, since the total_occ_hotel_rooms and total_hotel_rooms are both integers and by default C++ will display an integer, not a real number. We’re going to have to manually change one of the variables into a real number without affecting the local declaration. 

This is what static-casting is for. It takes one variable and temporarily changes its assignment. Now our new equation is this:

&lt;pre&gt;percent_occ = (static_cast&lt;double&gt;(total_occ_hotel_rooms) / total_hotel_rooms) * 100;&lt;/pre&gt;
Don’t forget to include an output statement telling the user what he/she is seeing:

&lt;pre&gt;cout &lt;&lt; percent_occ &lt;&lt; " percent of the hotel is occupied." &lt;&lt; endl;&lt;/pre&gt;

Hey, guess what? You have the makings of a great program here! We have more to do, but you have the basics covered. Let’s move on to the caveats…

&lt;h3&gt;4. The Caveats&lt;/h3&gt;Our program insists that “…this program should skip the entire thirteenth iteration.” This sounds SO much harder than it is. All that it takes is a single command.

Go back to the very beginning of the loop and add this line:
&lt;pre&gt;if (loop_floors == 13)
    continue;
&lt;/pre&gt;
And that’s it! That’s all that it takes! When the loop variable counter gets to 13, it skips right over it and moves to 14. So easy, a caveman could do it.

The program also instructs us “not [to] accept a value less than 1 for the number of floors.” We’ll need to use and if/else structure. We’re going to specify that IF the user enters a number greater than 1, we’ll go through the loop. If the user enters anything lower than that, say a 0 or a –1, then the program will do something else, like tell the user to restart the program and enter a valid number.

Like this:

&lt;pre&gt;if (floors &gt;=1)

{

for (int loop_floors = 1; loop_floors &lt;= floors; loop_floors++)

{ // The rest of the loop goes here.

}

}

else 

{

cout &lt;&lt; "\nThe hotel should have more than one floor.";
cout &lt;&lt; "\nPlease run the program again.\n";

}
&lt;/pre&gt;
Remember, your WHOLE LOOP goes after the &lt;b&gt;if ()&lt;/b&gt; statement. Meaning, if and only if the user enters a valid floor number will the loop execute.

For our final caveat, our instructions say, “Do not accept a number less than 10 for the number of rooms on a floor.” Again, another if statement is in order. This time, it’ll be in the loop, after the program asks the user how many rooms are on each floor. If the user enters anything lower than ten, we want to give an output statement. We also don’t want to continue with the rest of the loop, either. So how do we go about doing this? 

May I present, the break; command:
&lt;pre&gt;if (num_rooms_per_floor &lt; 10)
{
    cout &lt;&lt; "The hotel needs more than 10 rooms per floor.\n";
    break;
}
&lt;/pre&gt;
Be very careful with breaking out of loops. If you don’t know what you’re doing, you could seriously mess up your loop. They’re necessary in this case, but always use caution when using them. 

With break; in place, the program will break out of the loop and go to the next thing. In our case, it will go immediately to stating the totals AND the percentage. Since the user didn’t get to the math of the loop that figured that all out, we want to put the output/percent math into another if/else statement:
&lt;pre&gt;if (num_rooms_per_floor &gt;= 10)

{
    cout &lt;&lt; "\nThere are " &lt;&lt; total_hotel_rooms &lt;&lt; " total hotel rooms, with " &lt;&lt; total_occ_hotel_rooms &lt;&lt; " rooms occupied and ";
    cout &lt;&lt; total_unocc_hotel_rooms &lt;&lt; " rooms unoccupied." &lt;&lt; endl; 

    percent_occ = (static_cast&lt;double&gt;(total_occ_hotel_rooms) / total_hotel_rooms) * 100; 

    cout &lt;&lt; percent_occ &lt;&lt; " percent of the hotel is occupied." &lt;&lt; endl;
}
&lt;/pre&gt;
That’s the end of our caveats, but that’s not the end of our coding.

&lt;h3&gt;5. Final Touches&lt;/h3&gt;This dawned on me while I was putting the finishing touches on the program. What if the user enters a larger number of occupied rooms than actual rooms? You can’t have that happening. Looks like a job for yet another if () statement.
&lt;pre&gt;if (num_occ_per_floor &gt; num_rooms_per_floor)
{
    cout &lt;&lt; "You cannot have more occupied rooms than rooms.\n";
    break;
}
&lt;/pre&gt;
Again, you need to break out of the loop if the user enters an invalid amount. Then, you need to modify your statements out of the loop as well. Your if () statements with the final output and percentage will now look like this:
&lt;pre&gt;if (num_occ_per_floor &lt;= num_rooms_per_floor &amp;&amp; num_rooms_per_floor &gt;= 10)
{
    cout &lt;&lt; "\nThere are " &lt;&lt; total_hotel_rooms &lt;&lt; " total hotel rooms, with " &lt;&lt; total_occ_hotel_rooms &lt;&lt; " rooms occupied and ";
    cout &lt;&lt; total_unocc_hotel_rooms &lt;&lt; " rooms unoccupied." &lt;&lt; endl; 

    percent_occ = (static_cast&lt;double&gt;(total_occ_hotel_rooms) / total_hotel_rooms) * 100; 

    cout &lt;&lt; percent_occ &lt;&lt; " percent of the hotel is occupied." &lt;&lt; endl;
}
&lt;/pre&gt;
And guess what ladies and/or gentlemen? You’ve finished your code!

The Finished Product
If you want to see what the final product could look like, take a look:
&lt;pre&gt;// This program calculates the occupancy for a hotel.
// It asks the user how many floors the hotel has.
// A loop will iterate once for each floor.
// In each interation, the loop will ask the user for 
// the number of rooms on the floor and how many of them are occupied.
// After all the iterations, the program should display how many
// rooms the hotel has, how many of them are occupied, how many 
// are UNoccupied, and the percentage of rooms that are occupied.
// The percentage is calculated by dividing the number of rooms
// occupied by the number of rooms. 

#include &lt;iostream&gt;
using namespace std; 

int main() 

{
    int floors = 0,
        num_rooms_per_floor = 0,
        num_occ_per_floor = 0,
        num_unocc_per_floor = 0,
        total_hotel_rooms = 0,
        total_occ_hotel_rooms = 0,
        total_unocc_hotel_rooms = 0;
    double percent_occ = 0.0; 

    cout &lt;&lt; "How many floors does this hotel have? ";
    cin &gt;&gt; floors; 

    if (floors &gt;= 1)
    {
        for (int loop_floors = 1; loop_floors &lt;= floors; loop_floors++)
        {
            if (loop_floors == 13)
                continue; 

            cout &lt;&lt; "\nHow many rooms on floor " &lt;&lt; loop_floors &lt;&lt; "? ";
            cin &gt;&gt; num_rooms_per_floor; 

                if (num_rooms_per_floor &lt; 10)
                {
                    cout &lt;&lt; "The hotel needs more than 10 rooms per floor.\n";
                    break;
                }
            cout &lt;&lt; "\nHow many rooms on floor "&lt;&lt; loop_floors &lt;&lt; " are occupied? ";
            cin &gt;&gt; num_occ_per_floor; 

                if (num_occ_per_floor &gt; num_rooms_per_floor)
                {
                    cout &lt;&lt; "You cannot have more occupied rooms than rooms.\n";
                    break;
                } 

            total_hotel_rooms = total_hotel_rooms + num_rooms_per_floor; // Finds the total number of rooms.
            num_unocc_per_floor = num_rooms_per_floor - num_occ_per_floor; // Finds the total number of unoccupied rooms/floor.
            total_occ_hotel_rooms = total_occ_hotel_rooms + num_occ_per_floor; // Finds the total number of occupied hotel rooms.
            total_unocc_hotel_rooms = total_unocc_hotel_rooms + num_unocc_per_floor; // Finds the total number of unoccupied rooms. 

        }    
        if (num_occ_per_floor &lt;= num_rooms_per_floor &amp;&amp; num_rooms_per_floor &gt;= 10)
        {
            cout &lt;&lt; "\nThere are " &lt;&lt; total_hotel_rooms &lt;&lt; " total hotel rooms, with " &lt;&lt; total_occ_hotel_rooms &lt;&lt; " rooms occupied and ";
            cout &lt;&lt; total_unocc_hotel_rooms &lt;&lt; " rooms unoccupied." &lt;&lt; endl; 

            percent_occ = (static_cast&lt;double&gt;(total_occ_hotel_rooms) / total_hotel_rooms) * 100; 

            cout &lt;&lt; percent_occ &lt;&lt; " percent of the hotel is occupied." &lt;&lt; endl;
        }
    }
    else 
    {
        cout &lt;&lt; "\nThe hotel should have more than one floor.";
        cout &lt;&lt; "\nPlease run the program again.\n";
    } 

    return 0;
}
&lt;/pre&gt;
Enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-3707945582712608668?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/R3LuW1rbpss" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/3707945582712608668/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=3707945582712608668&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/3707945582712608668?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/3707945582712608668?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/R3LuW1rbpss/programming-challenge-hotel-occupancy.html" title="Programming Challenge: Hotel Occupancy" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/12/programming-challenge-hotel-occupancy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EHRHY_eip7ImA9WxNaEUo.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-5076123003574110624</id><published>2009-11-25T13:16:00.003-06:00</published><updated>2009-11-25T14:07:15.842-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-25T14:07:15.842-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="c++" /><category scheme="http://www.blogger.com/atom/ns#" term="example programs" /><category scheme="http://www.blogger.com/atom/ns#" term="coding" /><title>Simple Code: The Switch Statement</title><content type="html">Ok. Class is finished. I'm happy to report that I know 100% more about coding now than I did months ago. To celebrate, I've decided that this blog needs a bit of a makeover. Instead of just being a blah-blah-blah internet blog (because there are NONE of those out there) or worse, a personal blog (again, none of them out there), I'm going to turn this blog into a coding repository. It's mostly for my benefit, but hopefully it will help other people who are interested in programming but don't know where to start.&lt;br /&gt;&lt;br /&gt;Let's start off with a relatively simple program about apples, bananas, and the like.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Difficulty: Novice&lt;/span&gt;. At least know the basic structure of a C++ program and a good idea of how to use if/else if/else statements.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;Part One: What's Your Favorite Fruit?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Who doesn't like fruit? I picked the first 6 fruit off the top of my head and put them into a small menu. It looks like this:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; int choice;&lt;br /&gt;&lt;br /&gt; cout &lt;&lt; "What is your favorite fruit?" &lt;&lt; endl;&lt;br /&gt; &lt;br /&gt; cout &lt;&lt; "\n1. Apples" &lt;&lt; endl;&lt;br /&gt; cout &lt;&lt; "2. Bananas" &lt;&lt; endl;&lt;br /&gt; cout &lt;&lt; "3. Oranges" &lt;&lt; endl;&lt;br /&gt; cout &lt;&lt; "4. Peaches" &lt;&lt; endl;&lt;br /&gt; cout &lt;&lt; "5. Grapes" &lt;&lt; endl;&lt;br /&gt; cout &lt;&lt; "6. Pears" &lt;&lt; endl;&lt;br /&gt;&lt;br /&gt; cout &lt;&lt; "Enter your choice, 1-6: ";&lt;br /&gt; cin &gt;&gt; choice;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;(I'm assuming you know this goes into int main(). If not, don't worry. I'll write another post explaining the very basics of C++ another time.)&lt;br /&gt;&lt;br /&gt;Now that we have a menu with six random fruits to choose from, we need some ifs and else ifs and elses. Immediately after this menu, you need the following:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; if(choice == 1)&lt;br /&gt; {&lt;br /&gt;  cout &lt;&lt; "Your favorite fruit is apples!" &lt;&lt; endl;&lt;br /&gt; }&lt;br /&gt; else if (choice == 2)&lt;br /&gt; {&lt;br /&gt;  cout &lt;&lt; "Your favorite fruit is bananas!" &lt;&lt; endl;&lt;br /&gt; }&lt;br /&gt; else if (choice == 3)&lt;br /&gt; {&lt;br /&gt;  cout &lt;&lt; "Your favorite fruit is oranges!" &lt;&lt; endl;&lt;br /&gt; }&lt;br /&gt; else if (choice == 4)&lt;br /&gt; {&lt;br /&gt;  cout &lt;&lt; "Your favorite fruit is peaches!" &lt;&lt; endl;&lt;br /&gt; }&lt;br /&gt; else if (choice == 5)&lt;br /&gt; {&lt;br /&gt;  cout &lt;&lt; "Your favorite fruit is grapes!" &lt;&lt; endl;&lt;br /&gt; }&lt;br /&gt; else if (choice == 6)&lt;br /&gt; {&lt;br /&gt;  cout &lt;&lt; "Your favorite fruit is pears!" &lt;&lt; endl;&lt;br /&gt; }&lt;br /&gt; else &lt;br /&gt; {&lt;br /&gt;  cout &lt;&lt; "Please start over and pick a number, 1-6." &lt;&lt; endl;&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This is pretty easy to decipher. Begin with your first statement (always a plain 'ol &lt;pre&gt;if&lt;/pre&gt;) and give it a condition. IF the user chooses 1, then say, "Your favorite fruit is apples!". The rest of the conditions must have &lt;pre&gt;else if&lt;/pre&gt; statements. Finally, if the user does NOT choose 1-6, then they will get the &lt;pre&gt;else&lt;/pre&gt; condition. &lt;br /&gt;&lt;br /&gt;And that's it! It's not rocket science, folks; it's logic! =D&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;Part Two: Switchin' It Up&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Not quite comfortable with if/else statements yet? That's ok. There is always the switch statement. &lt;br /&gt;&lt;br /&gt;Use the same menu as you used in part one. But instead of the if/else statements, you're going to use the following format:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; switch (choice)&lt;br /&gt; {&lt;br /&gt; case 1 : cout &lt;&lt; "Your favorite fruit is apples!" &lt;&lt; endl;&lt;br /&gt;   break;&lt;br /&gt; case 2 : cout &lt;&lt; "Your favorite fruit is bananas!" &lt;&lt; endl;&lt;br /&gt;   break;&lt;br /&gt; case 3 : cout &lt;&lt; "Your favorite fruit is oranges!" &lt;&lt; endl;&lt;br /&gt;   break;&lt;br /&gt; case 4 : cout &lt;&lt; "Your favorite fruit is peaches!" &lt;&lt; endl;&lt;br /&gt;   break;&lt;br /&gt; case 5 : cout &lt;&lt; "Your favorite fruit is grapes!" &lt;&lt; endl;&lt;br /&gt;   break;&lt;br /&gt; case 6 : cout &lt;&lt; "Your favorite fruit is pears!" &lt;&lt; endl;&lt;br /&gt;   break;&lt;br /&gt; default : cout &lt;&lt; "Please start over and pick a number, 1-6." &lt;&lt; endl;&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Three things to pay close attention to here: 1) The word "choice" in the parentheses after "switch" is the name of the variable. 2) The word "break" after each case means "don't do anything else for this condition." Do NOT forget it! 3) "Default" takes the place of the "else" statement. It means, "if the user doesn't enter numbers 1-6, the program will say this." &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;Part Three: Easy as A, B, C&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now, what if you don't want the user to enter numbers? What if you want them to enter letters instead? Guess what, you can do that too!&lt;br /&gt;&lt;br /&gt;First and foremost, change your declaration &lt;span style="font-weight:bold;"&gt;int choice&lt;/span&gt; to &lt;span style="font-weight:bold;"&gt;char choice&lt;/span&gt;. Since we're no longer dealing with counting numbers, we can't define "choice" as an integer. It MUST be a character. Also, change your numbers in your menu to letters:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; char choice;&lt;br /&gt;&lt;br /&gt; cout &lt;&lt; "What is your favorite fruit?" &lt;&lt; endl;&lt;br /&gt; &lt;br /&gt; cout &lt;&lt; "\nA. Apples" &lt;&lt; endl;&lt;br /&gt; cout &lt;&lt; "B. Bananas" &lt;&lt; endl;&lt;br /&gt; cout &lt;&lt; "C. Oranges" &lt;&lt; endl;&lt;br /&gt; cout &lt;&lt; "D. Peaches" &lt;&lt; endl;&lt;br /&gt; cout &lt;&lt; "E. Grapes" &lt;&lt; endl;&lt;br /&gt; cout &lt;&lt; "F. Pears" &lt;&lt; endl;&lt;br /&gt;&lt;br /&gt; cout &lt;&lt; "Enter your choice, A-F: ";&lt;br /&gt; cin &gt;&gt; choice;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Wait a second! Notice how my letters are all capital letters? What if the user enters a lowercase letter instead? Will my program still work? &lt;br /&gt;&lt;br /&gt;Don't worry, I gotcha covered:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; switch (choice)&lt;br /&gt; {&lt;br /&gt; case 'a' :&lt;br /&gt; case 'A' : cout &lt;&lt; "Your favorite fruit is apples!" &lt;&lt; endl;&lt;br /&gt;   break;&lt;br /&gt; case 'b' :&lt;br /&gt; case 'B' : cout &lt;&lt; "Your favorite fruit is bananas!" &lt;&lt; endl;&lt;br /&gt;   break;&lt;br /&gt; case 'c' :&lt;br /&gt; case 'C' : cout &lt;&lt; "Your favorite fruit is oranges!" &lt;&lt; endl;&lt;br /&gt;   break;&lt;br /&gt; case 'd' :&lt;br /&gt; case 'D' : cout &lt;&lt; "Your favorite fruit is peaches!" &lt;&lt; endl;&lt;br /&gt;   break;&lt;br /&gt; case 'e' :&lt;br /&gt; case 'E' : cout &lt;&lt; "Your favorite fruit is grapes!" &lt;&lt; endl;&lt;br /&gt;   break;&lt;br /&gt; case 'f' :&lt;br /&gt; case 'F' : cout &lt;&lt; "Your favorite fruit is pears!" &lt;&lt; endl;&lt;br /&gt;   break;&lt;br /&gt; default : cout &lt;&lt; "Please start over and pick a letter, A-F." &lt;&lt; endl;&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;I've made sure to include lowercase letters as well as the uppercase letters. (Remember, when characters are involved, always use single quotes!) Basically, I'm saying "If the user enters a lowercase letter OR if the users enters the same letter only in uppercase." It's just like coding:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;if(choice == 'A' || choice == 'a')&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And that's it! Wasn't that easy? Feel free to use and run this code and change it how you please to experiment with switch and if/else statements. I coded this with Microsoft Visual C++ 6.0, which is old but still works relatively well, but I'm sure it'll run in any IDE.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-5076123003574110624?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/6MdI471nyFA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/5076123003574110624/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=5076123003574110624&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/5076123003574110624?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/5076123003574110624?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/6MdI471nyFA/simple-code-switch-statement.html" title="Simple Code: The Switch Statement" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/11/simple-code-switch-statement.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEHRHo9eSp7ImA9WxNQF04.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-7044367388448479101</id><published>2009-09-23T15:43:00.000-05:00</published><updated>2009-09-23T15:43:55.461-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-23T15:43:55.461-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="c++" /><category scheme="http://www.blogger.com/atom/ns#" term="tests" /><title>One Test Down...Many More to Go</title><content type="html">I took my first C++ test on Monday and got the results back today: how does an 88 sound?&lt;br /&gt;
&lt;br /&gt;
Pretty good for my first test. It was divided into three sections: multiple choice C++ trivia ("What is a character? What is a string? Which is the right syntax?"), math (I was told there would be none), and a program. I missed quite a few on the multiple choice section because I honestly don't remember definitions very well. I know that int main() is part of the program and I know where it goes in the program, but I have no idea what it's called. The math section was really tough since my teacher did not let us use calculators. Again, I don't think it is necessary to solve equations for C++ since, well, C++ is supposed to do it for you. But, at least I got the formulas right.&lt;br /&gt;
&lt;br /&gt;
The program part is where I did the best. I missed ONE POINT on this section (something stupid), but I was so proud of myself. This is what REALLY counts. Can I write a program by hand with just an example user screen as my guide? I CAN. HURRAY!&lt;br /&gt;
&lt;br /&gt;
Looks like I'll be a hell of a programmer after all.&lt;br /&gt;
&lt;br /&gt;
Over the next few weeks, we'll be studying selection (if/else). I can't wait.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-7044367388448479101?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/QoOQt9FymUs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/7044367388448479101/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=7044367388448479101&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/7044367388448479101?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/7044367388448479101?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/QoOQt9FymUs/one-test-downmany-more-to-go.html" title="One Test Down...Many More to Go" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/09/one-test-downmany-more-to-go.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4HQn84fCp7ImA9WxNTF0w.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-2961607559062115543</id><published>2009-08-19T16:55:00.001-05:00</published><updated>2009-08-19T16:55:33.134-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-19T16:55:33.134-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="c++" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><title>Fetch, Decode, Execute</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;So I've been taking a computer programming class and I'm excited. It's about damn time that I've stepped into programming. As my teacher said, once you learn one it's easier to pick up on another. I don't have any fear of this class -- I'm just excited to learn.&lt;br/&gt;&lt;br/&gt;What are we learning? C++. It seems like the programming language that everyone starts out with. My younger sibling started out with C++ in high school. I hope to move on to languages like PHP and JavaScript eventually, but one thing at a time first. I'll be blogging more about it over the next few months.&lt;br/&gt;&lt;br/&gt;So what have I learned so far? Lots, actually. I know 100% more about programming now than I did the day before I began this class. I've been picking up on it really well, too. Maybe I'm more left-brained than I thought. =P&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=2c523172-cae9-8f72-8a81-645969316137' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-2961607559062115543?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/HvdIAg23LF4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/2961607559062115543/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=2961607559062115543&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/2961607559062115543?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/2961607559062115543?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/HvdIAg23LF4/fetch-decode-execute.html" title="Fetch, Decode, Execute" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/08/fetch-decode-execute.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYCQH4zeip7ImA9WxNTEUU.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-7457710278169323617</id><published>2009-08-13T11:47:00.001-05:00</published><updated>2009-08-13T11:49:21.082-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-13T11:49:21.082-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="identi.ca" /><category scheme="http://www.blogger.com/atom/ns#" term="jaiku" /><title>Poor Jaiku</title><content type="html">Poor, poor &lt;a href="http://jaiku.com/"&gt;Jaiku&lt;/a&gt;. What a neat little service it used to be! I used it all the time up until January. Now it's just a little shell of its former self: abandoned, discarded, rejected, etc. I logged in today to reminisce and now I'm just sad.&lt;br /&gt;&lt;br /&gt;With the recent problems Twitter's been having - a whole morning down last Thursday due to a DDOS -- and then again on Tuesday, I've been looking for better a better microblogging service. I'm almost positive that I'm going to go with &lt;a href="http://identi.ca/"&gt;Identi.ca&lt;/a&gt;, but I wanted to look back at Jaiku just to see what was up.&lt;br /&gt;&lt;br /&gt;Nothing was up. =(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-7457710278169323617?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/n3J3c1txSZ0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/7457710278169323617/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=7457710278169323617&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/7457710278169323617?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/7457710278169323617?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/n3J3c1txSZ0/poor-jaiku.html" title="Poor Jaiku" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/08/poor-jaiku.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8HRng_fSp7ImA9WxJbE0s.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-3296349756623916548</id><published>2009-07-23T11:38:00.003-05:00</published><updated>2009-07-23T11:50:37.645-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-23T11:50:37.645-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="GoogleWave" /><title>On Google Wave</title><content type="html">If you're like me and you still haven't figured Google Wave out, here's &lt;a href="http://mashable.com/2009/05/28/google-wave-guide/"&gt;a very helpful Mashable article&lt;/a&gt; that will explain in the way Google cannot. (That's BAD Google. If you can't adequately explain what your products do, how can you expect anyone to use it?)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-3296349756623916548?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/Fddp1euchOI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/3296349756623916548/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=3296349756623916548&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/3296349756623916548?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/3296349756623916548?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/Fddp1euchOI/on-google-wave.html" title="On Google Wave" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/07/on-google-wave.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcAR309cSp7ImA9WxJVGU0.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-6068251897801107651</id><published>2009-07-06T12:06:00.000-05:00</published><updated>2009-07-06T12:07:26.369-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-06T12:07:26.369-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Flickr" /><category scheme="http://www.blogger.com/atom/ns#" term="jobs" /><category scheme="http://www.blogger.com/atom/ns#" term="Peek" /><category scheme="http://www.blogger.com/atom/ns#" term="Picasa" /><title>Good News, Everyone</title><content type="html">I might have a potential copy writing job lined up for me. It's tentative, but I'm hopeful.&lt;br /&gt;&lt;br /&gt;I might go back to Flickr. I love Picasawebs, but Flickr is just so much better in terms of support. There are plugins and additions galore out there for Flickr; not so much for Picasawebs. (I love Picasa the uploader/editor, however.)&lt;br /&gt;&lt;br /&gt;Finally, I'm interested in the &lt;a href="http://www.getpeek.com/index2.html"&gt;Peek&lt;/a&gt;. Isn't it adorable?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-6068251897801107651?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/2XTQnYM0k-o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/6068251897801107651/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=6068251897801107651&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/6068251897801107651?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/6068251897801107651?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/2XTQnYM0k-o/good-news-everyone.html" title="Good News, Everyone" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/07/good-news-everyone.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkENQX4_fCp7ImA9WxJVE00.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-3408292708713310509</id><published>2009-06-29T14:44:00.001-05:00</published><updated>2009-06-29T14:44:50.044-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-29T14:44:50.044-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lifestreaming" /><category scheme="http://www.blogger.com/atom/ns#" term="Posterous" /><category scheme="http://www.blogger.com/atom/ns#" term="blogging" /><title>Steve Rubel Moves to Lifestreaming</title><content type="html">I enjoy reading Steve Rubel's blog and I admire him as a blogger. I'm very happy with his decision to move &lt;a href="http://www.steverubel.com/its-official-i-am-moving-from-blogging-to-lif"&gt;from blogging to lifestreaming&lt;/a&gt; -- and I'm especially happy that he chose &lt;a href="http://posterous.com/"&gt;Posterous&lt;/a&gt; as his method of lifestreaming. Posterous is a great blogging service and I love it. Of course, by posting LOGS of his WEB life, he's is essentially creating a WEBLOG, which is of course BLOGGING.=)&lt;br /&gt;&lt;br /&gt;If I may make an unsolicited declaration: BLOGGING IS NOT DEAD. As long as there are people who want to share their thoughts and opinions online, and as long as there are blogging engines, there will always be blogging.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-3408292708713310509?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/pvm6sSwQgFQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/3408292708713310509/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=3408292708713310509&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/3408292708713310509?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/3408292708713310509?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/pvm6sSwQgFQ/steve-rubel-moves-to-lifestreaming.html" title="Steve Rubel Moves to Lifestreaming" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/06/steve-rubel-moves-to-lifestreaming.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QMQ3s-fCp7ImA9WxJWGUg.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-7093300449174515879</id><published>2009-06-25T14:26:00.004-05:00</published><updated>2009-06-25T14:49:42.554-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-25T14:49:42.554-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Typepad" /><category scheme="http://www.blogger.com/atom/ns#" term="Squarespace" /><title>Squarespace Review</title><content type="html">My &lt;a href="http://black-koshka.blogspot.com/2009/06/goodbye-squarespace.html"&gt;experience&lt;/a&gt; with &lt;a href="http://squarespace.com/"&gt;Squarespace&lt;/a&gt; was very positive and enlightening. I got to experience not just one of the best, but THE best blogging platform out there.&lt;br /&gt;&lt;br /&gt;Squarespace is almost completely WYSIWYG: in it's design, interface, and structure. You can drag and drop anything things from the sidebar to the inline menu. You can change your design with just a few clicks. You can even add posts or pages without navigating through a huge administration panel. Best of all, &lt;span style="font-style: italic;"&gt;you don't have to mess around with code at all&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;So what's the downside? The price. The lowest-cost subscription to Squarespace is $8/month. That package offers a gigabyte of storage plus 75 gigs/month in bandwidth. You may add features for a bit more a month and you can find some very good discount coupons out there, too. No, it's not free. But damn it, if you want &lt;span style="font-style: italic;"&gt;the best &lt;/span&gt;you're going to have to spend a bit of money.&lt;br /&gt;&lt;br /&gt;What I noticed in comparing Squarespace to &lt;a href="http://typepad.com/"&gt;Typepad&lt;/a&gt; (and don't get me wrong, I've used Typepad before and it's good) is that Squarespace does not disable design features because you're paying for a cheaper package. When using the $4.95/mo plan with Typepad, I noticed that I did not have the customization options that I did with the $14/month plan. Also, I could only have a limited number of Amazon books in my sidebar, too. Squarespace does NOT disable any design features. You can have a custom designed blog or stick to one of their premade themes.&lt;br /&gt;&lt;br /&gt;Squarespace is also adding some new social networking features, which I THINK may be lifestreaming capabilities. If so, that's just freakin' brilliant.&lt;br /&gt;&lt;br /&gt;I went a head and bought a subscription for Squarespace and now I use it as my home blog (which I don't link to here). You are welcome to try out Squarespace's two-week trial (they upped mine to four weeks because I asked nicely). I used &lt;a href="http://kevinrose.com/"&gt;Kevin Rose&lt;/a&gt;'s coupon code (look in the footer) so I pay less than $8/month for my subscription.&lt;br /&gt;&lt;br /&gt;However, if you decide you don't like it, you can always stick to &lt;a href="http://blogger.com/"&gt;Blogger&lt;/a&gt;. It's very similar to Squarespace in it's ease and customation, and it's also got one up on Squarespace: it's free! =)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-7093300449174515879?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/k8b9SlA5xcA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/7093300449174515879/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=7093300449174515879&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/7093300449174515879?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/7093300449174515879?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/k8b9SlA5xcA/squarespace-review.html" title="Squarespace Review" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/06/squarespace-review.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IBSXc8fip7ImA9WxJWEks.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-7674766530016370667</id><published>2009-06-17T12:59:00.001-05:00</published><updated>2009-06-17T12:59:18.976-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-17T12:59:18.976-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bioshock" /><category scheme="http://www.blogger.com/atom/ns#" term="oblivion" /><category scheme="http://www.blogger.com/atom/ns#" term="videogames" /><title>Bioshock and Oblivion: Together at Last</title><content type="html">&lt;p&gt;&lt;a href="http://kotaku.com/5294094/bioshock-and-oblivion-get-bundle" mce_href="http://kotaku.com/5294094/bioshock-and-oblivion-get-bundle"&gt;Oh. My. God.&lt;/a&gt;&lt;br mce_bogus="1" /&gt;&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;BioShock and &lt;a class="autolink" title="Click here to read more posts tagged THE ELDER SCROLLS IV: OBLIVION" href="http://kotaku.com/tag/the-elder-scrolls-iv%7c-oblivion/" mce_href="http://kotaku.com/tag/the-elder-scrolls-iv%7c-oblivion/"&gt;The Elder Scrolls IV: Oblivion&lt;/a&gt; are going on sale as a bundle for the &lt;a class="tagautolink autolink" title="Click here to read more posts tagged PC" href="http://kotaku.com/tag/pc/" mce_href="http://kotaku.com/tag/pc/"&gt;PC&lt;/a&gt; and &lt;a class="autolink" title="Click here to read more posts tagged XBOX 360" href="http://kotaku.com/tag/xbox-360/" mce_href="http://kotaku.com/tag/xbox-360/"&gt;Xbox 360&lt;/a&gt; beginning next month, Bethesda Softworks announced today.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I almost peed a little. My two favorite games?! Together in one convenient package?!? Gaaaahh!!!&lt;/p&gt;&lt;p&gt;I need to finish Bioshock. I love that game and I'm 3/4 of the way through. I want to finish before BSII comes out. And Oblivion is my favorite RPG -- even more than World of Warcraft.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-7674766530016370667?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/-Ur0TMyFUyI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/7674766530016370667/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=7674766530016370667&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/7674766530016370667?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/7674766530016370667?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/-Ur0TMyFUyI/bioshock-and-oblivion-together-at-last.html" title="Bioshock and Oblivion: Together at Last" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/06/bioshock-and-oblivion-together-at-last.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8MR3g6fip7ImA9WxJWEUU.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-8705278490928106296</id><published>2009-06-16T16:48:00.001-05:00</published><updated>2009-06-16T16:48:06.616-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-16T16:48:06.616-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blogger" /><category scheme="http://www.blogger.com/atom/ns#" term="blogging" /><category scheme="http://www.blogger.com/atom/ns#" term="Squarespace" /><title>Goodbye, Squarespace</title><content type="html">&lt;p&gt;Tomorrow &lt;a href="http://kat-ninetails.squarespace.com/" mce_href="http://kat-ninetails.squarespace.com/"&gt;my trial account&lt;/a&gt; for &lt;a href="http://squarespace.com/" mce_href="http://squarespace.com/"&gt;Squarespace&lt;/a&gt; ends. I'll be sad. It is the best paid blogging platform out there.&lt;/p&gt; &lt;p&gt;Yeah, I'll go ahead and admit it. Squarespace rocks! Everything is so easy to use. I can add links to my sidebar without problems. I can add an archive page that includes monthly archives, categories, and tags without messing with a single line of code. I can add an entry without going into any login screens. I can switch my theme without saving and/or publishing. Squarespace is awesome.&lt;/p&gt; &lt;p&gt;I will definitely recommend Squarespace to anyone who asks me about it. For now, I'll stick with my free version of Blogger. ^_^&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-8705278490928106296?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/8cMmEok0Du8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/8705278490928106296/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=8705278490928106296&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/8705278490928106296?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/8705278490928106296?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/8cMmEok0Du8/goodbye-squarespace.html" title="Goodbye, Squarespace" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/06/goodbye-squarespace.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EDRHs7eSp7ImA9WxJWEE8.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-3349874384617274405</id><published>2009-06-14T19:27:00.001-05:00</published><updated>2009-06-14T19:27:55.501-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-14T19:27:55.501-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lifehacker" /><category scheme="http://www.blogger.com/atom/ns#" term="netbooks" /><title>Netbook Covers: Who Needs 'Em?</title><content type="html">&lt;p&gt;I'm going to be a stubborn curmudgeon and say I don't understand the fascination with laptop sleeves. Sure, this is a &lt;a title="" mce_href="http://lifehacker.com/5286116/turn-a-place-mat-into-a-low+profile-netbook-cover" href="http://lifehacker.com/5286116/turn-a-place-mat-into-a-low+profile-netbook-cover"&gt;really clever idea&lt;/a&gt;, but being one of those people that leaves my laptop at home when I go out, I just don't see the point in having a flimsy sleeve to cover it. I didn't even see the point in making a book cover for my mathbook in fourth grade, but someone said it was a good idea. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-3349874384617274405?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/Ea0HKyEScp4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/3349874384617274405/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=3349874384617274405&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/3349874384617274405?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/3349874384617274405?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/Ea0HKyEScp4/netbook-covers-who-needs.html" title="Netbook Covers: Who Needs &amp;#39;Em?" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/06/netbook-covers-who-needs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QCSX88fCp7ImA9WxJXGUk.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-6474346825863429502</id><published>2009-06-13T20:02:00.001-05:00</published><updated>2009-06-13T20:02:48.174-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-13T20:02:48.174-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="GoogleWave" /><title>Google Wave Q&amp;As</title><content type="html">&lt;p&gt;Gina Trapani from &lt;a href="http://smarterware.org/" mce_href="http://smarterware.org/"&gt;Smarterware&lt;/a&gt; got an invite to try out Google Wave (&lt;a href="http://kat-ninetails.squarespace.com/journal/2009/6/11/google-wave.html" mce_href="http://kat-ninetails.squarespace.com/journal/2009/6/11/google-wave.html"&gt;lucky!!!&lt;/a&gt;) and has some &lt;a href="http://smarterware.org/2021/google-wave-qa" mce_href="http://smarterware.org/2021/google-wave-qa"&gt;answers to your questions&lt;/a&gt;. Woo! I can't wait!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-6474346825863429502?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/-PJV7ZlrRt4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/6474346825863429502/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=6474346825863429502&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/6474346825863429502?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/6474346825863429502?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/-PJV7ZlrRt4/google-wave-q.html" title="Google Wave Q&amp;amp;As" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/06/google-wave-q.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UHQXkyeyp7ImA9WxJXGE4.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-6623325973381176534</id><published>2009-06-12T14:33:00.001-05:00</published><updated>2009-06-12T14:33:50.793-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-12T14:33:50.793-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Squarespace" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><title>Squarespace iPhone Giveaway</title><content type="html">&lt;p&gt;&lt;a href="http://squarespace.com/" mce_href="http://squarespace.com/"&gt;Squarespace&lt;/a&gt; is offering a &lt;a href="http://www.squarespace.com/iphone" mce_href="http://www.squarespace.com/iphone"&gt;free iPhone 3GS&lt;/a&gt; to one person per day for thirty days. All you have to do is send a random tweet with the #squarespace hashtag. (It's actually a gift certificate, but it's still useful!)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-6623325973381176534?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/LvfgZzqYsws" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/6623325973381176534/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=6623325973381176534&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/6623325973381176534?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/6623325973381176534?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/LvfgZzqYsws/squarespace-iphone-giveaway.html" title="Squarespace iPhone Giveaway" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/06/squarespace-iphone-giveaway.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QNQHo4fSp7ImA9WxJXFkU.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-2034221702676554470</id><published>2009-06-10T22:03:00.001-05:00</published><updated>2009-06-10T22:03:11.435-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-10T22:03:11.435-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="GoogleWave" /><title>Google Wave!</title><content type="html">&lt;p&gt;I signed up for a &lt;a title="" mce_href="http://wave.google.com/" href="http://wave.google.com/"&gt;Google Wave&lt;/a&gt; beta test invite (if that's what it was called, I don't really remember; I just clicked "sign up!" and entered my email address). I'm very excited about trying it out. It sounds so mysterious. The &lt;a title="" mce_href="http://lifehacker.com/5285358/upcoming-tech-that-will-rock-your-world" href="http://lifehacker.com/5285358/upcoming-tech-that-will-rock-your-world"&gt;description on Lifehacker&lt;/a&gt; is pretty good, I'm just baffled as to what it looks like and how it performs. Please may I have an invite??&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-2034221702676554470?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/HnO1m6eF7xw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/2034221702676554470/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=2034221702676554470&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/2034221702676554470?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/2034221702676554470?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/HnO1m6eF7xw/google-wave.html" title="Google Wave!" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/06/google-wave.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UMSX0ycCp7ImA9WxJXFUU.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-4586818943816107988</id><published>2009-06-09T17:07:00.000-05:00</published><updated>2009-06-09T17:08:08.398-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-09T17:08:08.398-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Photoshop" /><category scheme="http://www.blogger.com/atom/ns#" term="design" /><category scheme="http://www.blogger.com/atom/ns#" term="coding" /><title>There are Coders and there are Designers</title><content type="html">&lt;p&gt;I keep forgetting that I am a coder and a not a designer. I can code something up with no problem, but adding any design to the mix and I'm screwed. &lt;/p&gt;&lt;p&gt;I spent several hours today at Photoshop, trying to slice up a layout. It is HARD. I see what I want in my head, but getting it down on paper...or pixels...is a different story. I got frustrated and sat it to the side. I'll try again another time. &lt;/p&gt;&lt;p&gt;But that's ok. There are coders and there are designers. Sometimes you can be both. But not me. Alas, my area of expertise is coding. But it's ok -- the world needs its coders too. ^_^&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-4586818943816107988?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/uE0AT91nccs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/4586818943816107988/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=4586818943816107988&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/4586818943816107988?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/4586818943816107988?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/uE0AT91nccs/there-are-coders-and-there-are.html" title="There are Coders and there are Designers" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/06/there-are-coders-and-there-are.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYDRXY6eSp7ImA9WxJXFEQ.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-4999429597604951747</id><published>2009-06-08T16:22:00.001-05:00</published><updated>2009-06-08T16:22:54.811-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-08T16:22:54.811-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WWDC" /><category scheme="http://www.blogger.com/atom/ns#" term="MacbookPro" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><category scheme="http://www.blogger.com/atom/ns#" term="apple" /><title>WWDC</title><content type="html">&lt;p&gt;I paid attention to &lt;a title="" mce_href="http://www.macrumors.com/" href="http://www.macrumors.com/"&gt;MacRumors&lt;/a&gt; liveblogging of the WWCD keynote this afternoon. Though I own only one Mac (and a ten-year old one, too) and I'm not part of the Mac culture, I still like to look at the new products Apple is coming out with. First and foremost is the Macbook Pro 13in. It's the best deal out there for Mac customers. It offers fantastic features at a price compatable with a PC laptop. Thirteen inches for a laptop is a good size, too: everything is moving toward the smaller, more compact netbook laptop anyway. Gone are the days of 8lbs+ desktop replacements. (I'm currently typing on a laptop that weights about a third of the size of my old laptop. Jeez, things have changed.)&lt;/p&gt;&lt;p&gt;But the big news came from the iPhone. The new 3GS is &lt;a title="" mce_href="http://www.macrumors.com/2009/06/08/apple-announces-iphone-3g-s-launching-june-19th/" href="http://www.macrumors.com/2009/06/08/apple-announces-iphone-3g-s-launching-june-19th/"&gt;coming out later this summer&lt;/a&gt; and will be a GREAT improvement over the current 8gb iPhone. The 3GS has video capabilities, for one, and will also &lt;a title="" mce_href="http://www.macrumors.com/2009/06/08/iphone-os-3-0-launching-june-17th/" href="http://www.macrumors.com/2009/06/08/iphone-os-3-0-launching-june-17th/"&gt;offer tethering&lt;/a&gt;. (Of course, there are some caveats to that -- read more about that &lt;a title="" mce_href="http://i.gizmodo.com/5283334/att-is-screwing-over-us-iphone-users" href="http://i.gizmodo.com/5283334/att-is-screwing-over-us-iphone-users"&gt;here&lt;/a&gt;.)&lt;/p&gt;&lt;p&gt;I won't be getting an iPhone. I have a BlackBerry Curve that supports my needs just fine. However, I am thinking about saving my pennies for the Macbook Pro. That would definitely be something to look forward to in the future. ^_^&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-4999429597604951747?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/uMSzJQ7Taj0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/4999429597604951747/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=4999429597604951747&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/4999429597604951747?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/4999429597604951747?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/uMSzJQ7Taj0/wwdc.html" title="WWDC" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/06/wwdc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QER34yeSp7ImA9WxJXFEU.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-6224304485820651620</id><published>2009-06-08T12:13:00.001-05:00</published><updated>2009-06-08T12:15:06.091-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-08T12:15:06.091-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Weblogs" /><category scheme="http://www.blogger.com/atom/ns#" term="blogger" /><category scheme="http://www.blogger.com/atom/ns#" term="Squarespace" /><category scheme="http://www.blogger.com/atom/ns#" term="WordPress" /><category scheme="http://www.blogger.com/atom/ns#" term="Blog" /><title>Overwhelmed</title><content type="html">&lt;p&gt;I've noticed that WordPress themes have gotten more and more complex. It's all about the multi-column layouts with the four square-shaped ad buttons. Not that they aren't &lt;a href="http://webdesignledger.com/freebies/14-most-visually-appealing-free-wordpress-themes" mce_href="http://webdesignledger.com/freebies/14-most-visually-appealing-free-wordpress-themes"&gt;visually appealing&lt;/a&gt;, but I am very overwhelmed with my options. What happened to the basic two- and three-column themes that you could customize? Even the &lt;a href="http://wordpress.org/extend/themes/" mce_href="http://wordpress.org/extend/themes/"&gt;WordPress theme repository &lt;/a&gt;has shucked the old style themes for the new, edgy, flashy theme look. (Granted, you can still find a lot of the older themes for your WP.com blog and scattered around the web, but they've all but disappeared from the theme collection.)&lt;/p&gt; &lt;p&gt;That's why I'm drawn to blogging platforms like Blogger, Squarespace, WP.com, and other hosted services because I'm really bothered by the complexity of self-hosting. Rounded corners and pastels are not my thing. =P&lt;/p&gt;  &lt;div class="zemanta-pixie"&gt;&lt;img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=d8bb7480-132b-4a62-a621-97de4b0d3658" /&gt;&lt;span class="zem-script more-related pretty-attribution"&gt;&lt;script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-6224304485820651620?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/7mrKNvg_RME" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/6224304485820651620/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=6224304485820651620&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/6224304485820651620?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/6224304485820651620?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/7mrKNvg_RME/overwhelmed.html" title="Overwhelmed" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/06/overwhelmed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EMQnw5eyp7ImA9WxJXE08.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-3734382450704273121</id><published>2009-06-06T18:04:00.002-05:00</published><updated>2009-06-06T18:08:03.223-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-06T18:08:03.223-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="firefox" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="flock" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Chrome" /><title>Chrome for Linux</title><content type="html">&lt;a href="http://www.google.com/chrome"&gt;Google Chrome&lt;/a&gt; released Linux and Mac clients this week. Well, &lt;a href="http://mashable.com/2009/06/04/google-chrome-mac/"&gt;sort of&lt;/a&gt; -- the new clients lacked Flash and about half-a-dozen other features that the Windows client offered. So much for a beta release. But still, I wanted to give Chrome a try. My main operating system is &lt;a class="zem_slink" href="http://www.ubuntu.com/" title="Ubuntu" rel="homepage"&gt;Ubuntu&lt;/a&gt;, so I've been waiting quite awhile to test out Chrome.&lt;br /&gt;&lt;br /&gt;Even in the pre-beta form, it's still the fastest browser out there. Each tab is its own separate entity, so if one tab crashes the whole browser doesn't have to go down with it. It's pretty simple and minimalist, and I dig simplicity and minimalism.&lt;br /&gt;&lt;br /&gt;Will it replace &lt;a class="zem_slink" href="http://www.mozilla.com/en-US/firefox/" title="Firefox" rel="homepage"&gt;Firefox&lt;/a&gt;? It's hard to say. On a wide scale level I'm going to go with no. It's far too popular and respected to be replaced any time soon. Personally, I'm looking for something that will compete with the customization and universality of Firefox, and there is nothing like that yet. I like FF, but I can't stand needing leaky extensions and plugins to make it behave. I'm &lt;a href="http://black-koshka.blogspot.com/2008/05/flocking.html"&gt;still using Flock&lt;/a&gt; to blog and do my social networking, but even &lt;a class="zem_slink" href="http://flock.com" title="Flock" rel="homepage"&gt;Flock&lt;/a&gt; has decided to &lt;a href="http://www.techcrunch.com/2009/03/02/flock-ditching-firefox-moving-to-google-chrome/"&gt;scrap it's FF build for Chrome&lt;/a&gt;. Maybe that'll leave Firefox as my designing browser.&lt;br /&gt; &lt;div class="zemanta-pixie"&gt;&lt;img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=ffcccf8d-5ea2-402c-be5a-cb3f1ab0a859" /&gt;&lt;span class="zem-script more-related pretty-attribution"&gt;&lt;script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-3734382450704273121?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/J17A9uhZ7vU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/3734382450704273121/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=3734382450704273121&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/3734382450704273121?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/3734382450704273121?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/J17A9uhZ7vU/chrome-for-linux.html" title="Chrome for Linux" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/06/chrome-for-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEEQnsyfSp7ImA9WxJXEk8.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-3177964379786957358</id><published>2009-06-05T12:06:00.005-05:00</published><updated>2009-06-05T12:23:23.595-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-05T12:23:23.595-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="twitter" /><title>Tweeting too Hard</title><content type="html">You know what's awesome? Me. I am so awesome I just can't help myself. I'm just so steeped in awesomeness. In fact, I'm so awesome I'm going to open a &lt;a class="zem_slink" href="http://twitter.com/" title="Twitter" rel="homepage"&gt;Twitter&lt;/a&gt; account and tell everyone how awesome I am in 140 characters or less. Just don't report me to &lt;a href="http://tweetingtoohard.com/"&gt;Tweeting to Hard&lt;/a&gt;, because that would be pretty shitty. I mean, c'mon broheim. That'll just be NOT COOL. Ok?&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=658eb3c6-c1c0-4538-8a42-bd8a7040b9a4" /&gt;&lt;span class="zem-script more-related pretty-attribution"&gt;&lt;script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-3177964379786957358?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/gDgI2N3Ym8g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/3177964379786957358/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=3177964379786957358&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/3177964379786957358?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/3177964379786957358?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/gDgI2N3Ym8g/tweeting-to-hard.html" title="Tweeting too Hard" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/06/tweeting-to-hard.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EASHkyfSp7ImA9WxJXEU4.&quot;"><id>tag:blogger.com,1999:blog-5176870.post-8316282733554370456</id><published>2009-06-04T11:18:00.003-05:00</published><updated>2009-06-04T12:14:09.795-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-04T12:14:09.795-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Dyson" /><category scheme="http://www.blogger.com/atom/ns#" term="Vacuum cleaner" /><title>Dyson DC28 Animal</title><content type="html">If anyone has a spare $600, please buy me this &lt;a href="http://www.wired.com/reviews/product/pr_dyson_dc28_animal"&gt;Dyson DC28 Animal vacuum cleaner&lt;/a&gt; and I'll be your best friend.  If you have cats you know the pains of vacuuming up cat hair from everything thing.&lt;br /&gt;&lt;br /&gt;Of course, $600 is a bit steep for a vacuum, even one that proclaims to be as good as the Dyson series. There are vacuums that run on their own for hundreds of dollars less than this. Don't tell me it cannot be done.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Edit&lt;/b&gt;: Actually, &lt;a href="http://www.eureka.com/index.php?option=com_productdisplay&amp;amp;view=productdisplay&amp;amp;task=getproducts&amp;amp;productid=56" mce_href="http://www.eureka.com/index.php?option=com_productdisplay&amp;amp;view=productdisplay&amp;amp;task=getproducts&amp;amp;productid=56"&gt;one of these&lt;/a&gt; will do just well. I'm not too fond of bagless vacuums. The last one we had sucked -- er, rather, did NOT suck. So in turn, it sucked because it did not suck. And I'm not going to pay for a vacuum that does not suck and still costs $600 unless it can balance my checkbook and file my taxes at the same time. Anyway, the Boss is a nice bag alternative to the Dyson. Which sucks. Because it doesn't suck.&lt;br /&gt; &lt;div class="zemanta-pixie"&gt;&lt;img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=2a7f71ac-d2a8-4568-a229-26750a94c4a7" /&gt;&lt;span class="zem-script more-related pretty-attribution"&gt;&lt;script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5176870-8316282733554370456?l=black-koshka.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BlackKoshka/~4/iudRQwAchoI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://black-koshka.blogspot.com/feeds/8316282733554370456/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5176870&amp;postID=8316282733554370456&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/8316282733554370456?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5176870/posts/default/8316282733554370456?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlackKoshka/~3/iudRQwAchoI/dyson-dc28-animal.html" title="Dyson DC28 Animal" /><author><name>Kat Ninetails</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="26" src="http://bp1.blogger.com/_Z_mKRNlJVSo/SHzk7orxTLI/AAAAAAAAADQ/eHS2MfoTgTA/S220/sophlogo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://black-koshka.blogspot.com/2009/06/dyson-dc28-animal.html</feedburner:origLink></entry></feed>

