<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rocket Pop Media</title>
	<atom:link href="http://rocketpopmedia.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rocketpopmedia.com</link>
	<description>Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</description>
	<lastBuildDate>Wed, 08 May 2013 20:11:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Scaling Text</title>
		<link>http://rocketpopmedia.com/discover/2013/05/02/scaling-text/</link>
		<comments>http://rocketpopmedia.com/discover/2013/05/02/scaling-text/#comments</comments>
		<pubDate>Thu, 02 May 2013 13:53:06 +0000</pubDate>
		<dc:creator>Kevin Druff</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://rocketpopmedia.com/?p=3272</guid>
		<description><![CDATA[<p><p>As seen here: <a href="http://rocketpopmedia.com/discover/2013/05/02/scaling-text/">Scaling Text</a></p><p><p><img width="620" height="275" src="http://rocketpopmedia.com/wp-content/uploads/2013/03/richtech_slider_2.jpg" class="attachment-post-thumbnail colorbox-3272  wp-post-image" alt="richtech_slider_2" /></p>I loved the concept of <a title="FitText" href="http://fittextjs.com/" target="_blank">FitText.js</a> when I first ran across it. I played with it and tried to incorporate it into a project last fall before design tweaks ruled it out. When <a href="http://rocketpopmedia.com/#peytonsorah" target="_blank">Peyton</a> brought me her first designs for <a href="http://richtech.com" target="_blank">RichTech</a>, it immediately sprung to my mind. However, the more I played with it, the more I found it wasn't what I was looking for.

With FitText, the size of your text was related to the <em>width of the parent element</em>. What if you want your text related to the <em>height</em> of the element or, in this case, the <em>height of your screen</em>?

The first PSD that our Peyton passed over was designed for monitors with a resolution of 1024x768. The text was well-proportioned and balanced for that width. However, I build sites on a 27" iMac with a resolution of 2560x1440, more than twice the screen real-estate when compared to the initial design. What would it look like on my screen, especially in combination with a background image covering the entire screen?

The simple answer? It looked tiny! The first way we thought about solving this problem was through media queries. What should we query on? Screen width? Screen height? Height and width in combination? As we started down the road of media queries, it became clear that it was a workable solution but not an ideal solution. It allowed us to scale the font size up as we got larger, but we would always stumble across a combination that forced unacceptable compromises.

What we needed was a way to maintain a truly proportional ratio between screen size and font size while allowing us to identify edge-use cases and dynamically account for them <sup><a href="#foot1">1</a></sup>. We began where we started: 1024x768. What font size did we think looked ideal there and what was the ratio between the font size and the screen size?  We liked 17.5 percent.

Here are three screenshots showing what the title text looks like at various window sizes. 

[gallery ids="3286,3285,3284" link="file"]

The next problem we ran across was accounting for <em>tall</em> screens that were also <em>narrow</em>. For example, I am a big user of <a href="https://itunes.apple.com/app/bettersnaptool/id417375580?mt=12">BetterSnapTool</a> so I frequently have browser windows of 1280x1380 (half-width, full-height). This took quite a bit of testing to find the ratios of window height to window width AND window width to font-size that we liked. In the gist below you can see our final code and the ratios we ended up with.

[gist userid=kedruff gist_id=5286389]

On our homepage, we added some additional javascript to help center our text vertically as well as horizontally (lines 34-38).
<h2>Lessons Learned</h2>
First and foremost: work closely with your designer. The more dynamic the web gets the more you need to consult with your designer. No longer can a developer get away with accepting a PSD and building it pixel-perfect. Yes, you still must do that. However, you must do more and challenge your visual designer as much as they challenge you.

Second: venture away from those pre-built jQuery plugins on occasion. You'll learn something new and the end-result just might be better for your project.

Third: I'm happier than ever that I paid attention in math class when I was younger!

<hr />

<a name="foot1"></a>1. Eventually we will be able to move this into CSS with the use of VW/VH units. See <a href="http://css-tricks.com/viewport-sized-typography/">CSS-Tricks</a> for more.</p></p><p><a href="http://rocketpopmedia.com/discover/2013/05/02/scaling-text/">Scaling Text</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></description>
				<content:encoded><![CDATA[<p>As seen here: <a href="http://rocketpopmedia.com/discover/2013/05/02/scaling-text/">Scaling Text</a></p><p><img width="620" height="275" src="http://rocketpopmedia.com/wp-content/uploads/2013/03/richtech_slider_2.jpg" class="attachment-post-thumbnail colorbox-3272  wp-post-image" alt="richtech_slider_2" /></p>I loved the concept of <a title="FitText" href="http://fittextjs.com/" target="_blank">FitText.js</a> when I first ran across it. I played with it and tried to incorporate it into a project last fall before design tweaks ruled it out. When <a href="http://rocketpopmedia.com/#peytonsorah" target="_blank">Peyton</a> brought me her first designs for <a href="http://richtech.com" target="_blank">RichTech</a>, it immediately sprung to my mind. However, the more I played with it, the more I found it wasn't what I was looking for.

With FitText, the size of your text was related to the <em>width of the parent element</em>. What if you want your text related to the <em>height</em> of the element or, in this case, the <em>height of your screen</em>?

The first PSD that our Peyton passed over was designed for monitors with a resolution of 1024x768. The text was well-proportioned and balanced for that width. However, I build sites on a 27" iMac with a resolution of 2560x1440, more than twice the screen real-estate when compared to the initial design. What would it look like on my screen, especially in combination with a background image covering the entire screen?

The simple answer? It looked tiny! The first way we thought about solving this problem was through media queries. What should we query on? Screen width? Screen height? Height and width in combination? As we started down the road of media queries, it became clear that it was a workable solution but not an ideal solution. It allowed us to scale the font size up as we got larger, but we would always stumble across a combination that forced unacceptable compromises.

What we needed was a way to maintain a truly proportional ratio between screen size and font size while allowing us to identify edge-use cases and dynamically account for them <sup><a href="#foot1">1</a></sup>. We began where we started: 1024x768. What font size did we think looked ideal there and what was the ratio between the font size and the screen size?  We liked 17.5 percent.

Here are three screenshots showing what the title text looks like at various window sizes. 

[gallery ids="3286,3285,3284" link="file"]

The next problem we ran across was accounting for <em>tall</em> screens that were also <em>narrow</em>. For example, I am a big user of <a href="https://itunes.apple.com/app/bettersnaptool/id417375580?mt=12">BetterSnapTool</a> so I frequently have browser windows of 1280x1380 (half-width, full-height). This took quite a bit of testing to find the ratios of window height to window width AND window width to font-size that we liked. In the gist below you can see our final code and the ratios we ended up with.

[gist userid=kedruff gist_id=5286389]

On our homepage, we added some additional javascript to help center our text vertically as well as horizontally (lines 34-38).
<h2>Lessons Learned</h2>
First and foremost: work closely with your designer. The more dynamic the web gets the more you need to consult with your designer. No longer can a developer get away with accepting a PSD and building it pixel-perfect. Yes, you still must do that. However, you must do more and challenge your visual designer as much as they challenge you.

Second: venture away from those pre-built jQuery plugins on occasion. You'll learn something new and the end-result just might be better for your project.

Third: I'm happier than ever that I paid attention in math class when I was younger!

<hr />

<a name="foot1"></a>1. Eventually we will be able to move this into CSS with the use of VW/VH units. See <a href="http://css-tricks.com/viewport-sized-typography/">CSS-Tricks</a> for more.<p><a href="http://rocketpopmedia.com/discover/2013/05/02/scaling-text/">Scaling Text</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></content:encoded>
			<wfw:commentRss>http://rocketpopmedia.com/discover/2013/05/02/scaling-text/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Sassy With Preprocessors</title>
		<link>http://rocketpopmedia.com/discover/2013/04/24/getting-sassy-with-preprocessors/</link>
		<comments>http://rocketpopmedia.com/discover/2013/04/24/getting-sassy-with-preprocessors/#comments</comments>
		<pubDate>Wed, 24 Apr 2013 18:16:23 +0000</pubDate>
		<dc:creator>Alyssa Paulette</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://rocketpopmedia.com/?p=3243</guid>
		<description><![CDATA[<p><p>As seen here: <a href="http://rocketpopmedia.com/discover/2013/04/24/getting-sassy-with-preprocessors/">Getting Sassy With Preprocessors</a></p><p><p><img width="665" height="275" src="http://rocketpopmedia.com/wp-content/uploads/2013/04/sass2.jpg" class="attachment-post-thumbnail colorbox-3243  wp-post-image" alt="SassBot 3.2.8" /></p><h6>Part 2</h6>
Back in January, I introduced the <a href="http://rocketpopmedia.com/discover/2013/01/15/battle-preprocessors" target="_blank">wonderful world of preprocessors</a>. I covered the basics, but now let's get a little sassy with mixins and extends.
<h6>GETTING SASSY</h6>
So let's stir things up a little bit and see what else Sass, SCSS and LESS can do! Let's create a new menu for the sidebar. We want it to have the same properties as our first menu, but also have a pattern, rounded corners, different colored list items, and subsequently different colored hover states for those list items.

<strong>CSS:</strong>
[gist userid=alyssaster gist_id=1488c6c5457f17d22352]

<strong>Sass:</strong>
Whew! That border radius was a lot of work. Imagine if you had multiple elements on your site that had rounded corners. That's where <code>extends</code> and <code>mixins</code> come in! A <code>mixin</code> is similar to the <code>!</code>, <code>@</code> and <code>$</code> variable declarations, only instead of declaring just one, you can declare a set of rules and properties which can then be included in other classes.

[gist userid=alyssaster gist_id=b1893682412517826a17]

A <code>mixin</code> is introduced with the equals sign (<code>=</code>) followed by a set of rules. In this case, it's the border radii for multiple browsers. This <code>mixin</code> is then called under <code>#menu-sidebar</code> using a plus sign (<code>+</code>).

In this example, <code>@extend</code> takes all the variables from <code>#menu</code> and applies it to <code>#menu-sidebar</code>, including the nested elements.

<strong>SCSS:</strong>
With SCSS, the structure is exactly the same, only instead of using math symbols, <code>@mixin</code> and <code>@include</code> are used respectively to reserve the plus and equals signs strictly for mathematical equations.

[gist userid=alyssaster gist_id=2961b4fe6d20fbf44ad7]

<strong>LESS:</strong>
Again, LESS is similar to SCSS, but the <code>mixins</code> are written as <code>classes</code> and <code>ids</code>, which in turn can be included in other <code>classes</code> and <code>ids</code>. These rulesets can also behave like functions and take arguments, in case you want to change a variable in one instance.

[gist userid=alyssaster gist_id=9c24ae4b130dfbbb3048]

In <code>#menu-footer</code>, we want the rounded corners to be <code>10px</code>, so we include the <code>.rounded-corners</code> ruleset but give it different parameters (the same can be done in SCSS with an <code>@include</code>)
<h6>THE CSS OUTPUT</h6>
When all is said and done, the final output of the above preprocessing languages become:

[gist userid=alyssaster gist_id=c09f3eab43e0d6b93d91]

With the <code>@extend</code>, the three sidebars share the same style elements, and all other elements that are exclusive to <code>#menu-sidebar</code> and <code>#menu-footer</code> are declared individually.
<h6>VISUAL OUTPUT</h6>
<strong><code>#menu</code></strong>
<img class="alignnone size-full wp-image-3263" alt="#menu" src="http://rocketpopmedia.com/wp-content/uploads/2013/04/menu.png" width="361" height="34" />

<strong><code>#menu-sidebar</code></strong>
<img class="alignnone size-full wp-image-3262" alt="menu-sidebar" src="http://rocketpopmedia.com/wp-content/uploads/2013/04/menu-sidebar.png" width="360" height="36" />

<strong><code>#menu-footer</code></strong>
<img class="alignnone size-full wp-image-3261" alt="menu-footer" src="http://rocketpopmedia.com/wp-content/uploads/2013/04/menu-footer.png" width="360" height="34" />

Which preprocessing language do you use? Which one would you think about trying if you've never used a preprocessor before?</p></p><p><a href="http://rocketpopmedia.com/discover/2013/04/24/getting-sassy-with-preprocessors/">Getting Sassy With Preprocessors</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></description>
				<content:encoded><![CDATA[<p>As seen here: <a href="http://rocketpopmedia.com/discover/2013/04/24/getting-sassy-with-preprocessors/">Getting Sassy With Preprocessors</a></p><p><img width="665" height="275" src="http://rocketpopmedia.com/wp-content/uploads/2013/04/sass2.jpg" class="attachment-post-thumbnail colorbox-3243  wp-post-image" alt="SassBot 3.2.8" /></p><h6>Part 2</h6>
Back in January, I introduced the <a href="http://rocketpopmedia.com/discover/2013/01/15/battle-preprocessors" target="_blank">wonderful world of preprocessors</a>. I covered the basics, but now let's get a little sassy with mixins and extends.
<h6>GETTING SASSY</h6>
So let's stir things up a little bit and see what else Sass, SCSS and LESS can do! Let's create a new menu for the sidebar. We want it to have the same properties as our first menu, but also have a pattern, rounded corners, different colored list items, and subsequently different colored hover states for those list items.

<strong>CSS:</strong>
[gist userid=alyssaster gist_id=1488c6c5457f17d22352]

<strong>Sass:</strong>
Whew! That border radius was a lot of work. Imagine if you had multiple elements on your site that had rounded corners. That's where <code>extends</code> and <code>mixins</code> come in! A <code>mixin</code> is similar to the <code>!</code>, <code>@</code> and <code>$</code> variable declarations, only instead of declaring just one, you can declare a set of rules and properties which can then be included in other classes.

[gist userid=alyssaster gist_id=b1893682412517826a17]

A <code>mixin</code> is introduced with the equals sign (<code>=</code>) followed by a set of rules. In this case, it's the border radii for multiple browsers. This <code>mixin</code> is then called under <code>#menu-sidebar</code> using a plus sign (<code>+</code>).

In this example, <code>@extend</code> takes all the variables from <code>#menu</code> and applies it to <code>#menu-sidebar</code>, including the nested elements.

<strong>SCSS:</strong>
With SCSS, the structure is exactly the same, only instead of using math symbols, <code>@mixin</code> and <code>@include</code> are used respectively to reserve the plus and equals signs strictly for mathematical equations.

[gist userid=alyssaster gist_id=2961b4fe6d20fbf44ad7]

<strong>LESS:</strong>
Again, LESS is similar to SCSS, but the <code>mixins</code> are written as <code>classes</code> and <code>ids</code>, which in turn can be included in other <code>classes</code> and <code>ids</code>. These rulesets can also behave like functions and take arguments, in case you want to change a variable in one instance.

[gist userid=alyssaster gist_id=9c24ae4b130dfbbb3048]

In <code>#menu-footer</code>, we want the rounded corners to be <code>10px</code>, so we include the <code>.rounded-corners</code> ruleset but give it different parameters (the same can be done in SCSS with an <code>@include</code>)
<h6>THE CSS OUTPUT</h6>
When all is said and done, the final output of the above preprocessing languages become:

[gist userid=alyssaster gist_id=c09f3eab43e0d6b93d91]

With the <code>@extend</code>, the three sidebars share the same style elements, and all other elements that are exclusive to <code>#menu-sidebar</code> and <code>#menu-footer</code> are declared individually.
<h6>VISUAL OUTPUT</h6>
<strong><code>#menu</code></strong>
<img class="alignnone size-full wp-image-3263" alt="#menu" src="http://rocketpopmedia.com/wp-content/uploads/2013/04/menu.png" width="361" height="34" />

<strong><code>#menu-sidebar</code></strong>
<img class="alignnone size-full wp-image-3262" alt="menu-sidebar" src="http://rocketpopmedia.com/wp-content/uploads/2013/04/menu-sidebar.png" width="360" height="36" />

<strong><code>#menu-footer</code></strong>
<img class="alignnone size-full wp-image-3261" alt="menu-footer" src="http://rocketpopmedia.com/wp-content/uploads/2013/04/menu-footer.png" width="360" height="34" />

Which preprocessing language do you use? Which one would you think about trying if you've never used a preprocessor before?<p><a href="http://rocketpopmedia.com/discover/2013/04/24/getting-sassy-with-preprocessors/">Getting Sassy With Preprocessors</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></content:encoded>
			<wfw:commentRss>http://rocketpopmedia.com/discover/2013/04/24/getting-sassy-with-preprocessors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tools of the Trade: SEO Setup</title>
		<link>http://rocketpopmedia.com/discover/2013/04/12/tools-of-the-trade-seo-setup/</link>
		<comments>http://rocketpopmedia.com/discover/2013/04/12/tools-of-the-trade-seo-setup/#comments</comments>
		<pubDate>Fri, 12 Apr 2013 18:29:21 +0000</pubDate>
		<dc:creator>David East</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://rocketpopmedia.com/?p=3224</guid>
		<description><![CDATA[<p><p>As seen here: <a href="http://rocketpopmedia.com/discover/2013/04/12/tools-of-the-trade-seo-setup/">Tools of the Trade: SEO Setup</a></p><p><p><img width="665" height="275" src="http://rocketpopmedia.com/wp-content/uploads/2013/04/tools-of-the-trade.png" class="attachment-post-thumbnail colorbox-3224  wp-post-image" alt="Tools of the Trade: SEO Setup" /></p>Ah, SEO. Search Engine Optimization. You know you need it, you know it's important...you're just not a hundred percent sure what it is. Don't worry, you're not alone.

SEO is a nebulous term for a nebulous concept. But at its core is goal: for a website to rank as high as possible in search engine results. Therefore the answer to "what is SEO" is "any action that positively impacts searchability of a website." And never you mind that "searchability" isn't actually a word.

Thus when someone offers to sell you their "SEO services," you need to know what exactly they are offering. Which is tricky, since it's quite logical for someone to seek "SEO services" are doing so because they have a loose grasp on the concept themselves.

At Rocket Pop, we never guarantee a client they will be on the top of search results. For one thing, "search results" is about as vague a term as you can find. For another, there is no silver bullet when it comes to SEO. What there is, and what we promise, is to do things the <em>right</em> <em>way.</em><em> </em>I call this our SEO Best Practices, and my humble contribution to it is ensuring the SEO setup is done right.

When we launch (or take over the management of ) a website, I always check for a few things that are important to the basic communication of a website with a search engine. My perspective is that of the non-developer; I take the well-crafted websites my Rocket Pop compatriots whip up and make a few finishing touches.
<ul>
	<li>Allow Indexing - this is, effectively, your On/Off switch for search engines. On a WordPress site, this used to be in a settings section called "Privacy" but has now been changed. Its replacement is found in the Settings section "Reading" - "Discourage search engines from indexing this site." Outside WordPress, you'll want to check your <a href="http://tools.seobook.com/robots-txt/">robots.txt</a> and make sure you're not blocking your URL(s).</li>
	<li>Titles and Metas - Our developers, being the consummate professionals they are, set proper Titles as they create our websites. I follow up and make sure the meta title (setting the main Title makes this second step a bit redundant, but we do it anyway) and meta description are set for each page. This ensures that search engines will see the proper titles, as well as the user looking either at the site itself or at SERP's (Search Engine Results Pages).</li>
	<li>Sitemap - a sitemap, in a perfect world, is not a necessary step in setting up a website. If your website is coded and constructed properly, then search engines don't need the extra guidance of a sitemap to find and index all the pieces of a site. So, again, my work is essentially done for me by our devs. But we're all about being comprehensive, so I take the additional step of <a href="http://www.sitemaps.org/">creating a sitemap</a> and submitting it to search engines <a href="http://support.google.com/webmasters/bin/answer.py?hl=en&amp;answer=156184">like Google</a>.</li>
	<li>Check the content - to put this "step" here is a bit misleading. Your content is the most important aspect of SEO - at the end of the day, the more relevant and interesting your content is, the better your site will perform in results. So in truth the biggest step in SEO is when our copywriters and devs craft the content with the client. So in truth, ensuring the site content reflects the important and relevant keywords while remaining appealing visually for the user happens well before this stage - I just give it one more look to make sure we did things right.</li>
</ul>
When I've made sure all these bits are in place, we clear a site to be officially launched. So what was the SEO work? All of it. The SEO work started before the first line of code was written. And it continues long after the site's launch. SEO is the ongoing relationship of a website to a search engine.

Next time on my little Tricks of the Trade series I'm starting here, we'll dig into Google Webmaster Tools. Stay tuned!</p></p><p><a href="http://rocketpopmedia.com/discover/2013/04/12/tools-of-the-trade-seo-setup/">Tools of the Trade: SEO Setup</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></description>
				<content:encoded><![CDATA[<p>As seen here: <a href="http://rocketpopmedia.com/discover/2013/04/12/tools-of-the-trade-seo-setup/">Tools of the Trade: SEO Setup</a></p><p><img width="665" height="275" src="http://rocketpopmedia.com/wp-content/uploads/2013/04/tools-of-the-trade.png" class="attachment-post-thumbnail colorbox-3224  wp-post-image" alt="Tools of the Trade: SEO Setup" /></p>Ah, SEO. Search Engine Optimization. You know you need it, you know it's important...you're just not a hundred percent sure what it is. Don't worry, you're not alone.

SEO is a nebulous term for a nebulous concept. But at its core is goal: for a website to rank as high as possible in search engine results. Therefore the answer to "what is SEO" is "any action that positively impacts searchability of a website." And never you mind that "searchability" isn't actually a word.

Thus when someone offers to sell you their "SEO services," you need to know what exactly they are offering. Which is tricky, since it's quite logical for someone to seek "SEO services" are doing so because they have a loose grasp on the concept themselves.

At Rocket Pop, we never guarantee a client they will be on the top of search results. For one thing, "search results" is about as vague a term as you can find. For another, there is no silver bullet when it comes to SEO. What there is, and what we promise, is to do things the <em>right</em> <em>way.</em><em> </em>I call this our SEO Best Practices, and my humble contribution to it is ensuring the SEO setup is done right.

When we launch (or take over the management of ) a website, I always check for a few things that are important to the basic communication of a website with a search engine. My perspective is that of the non-developer; I take the well-crafted websites my Rocket Pop compatriots whip up and make a few finishing touches.
<ul>
	<li>Allow Indexing - this is, effectively, your On/Off switch for search engines. On a WordPress site, this used to be in a settings section called "Privacy" but has now been changed. Its replacement is found in the Settings section "Reading" - "Discourage search engines from indexing this site." Outside WordPress, you'll want to check your <a href="http://tools.seobook.com/robots-txt/">robots.txt</a> and make sure you're not blocking your URL(s).</li>
	<li>Titles and Metas - Our developers, being the consummate professionals they are, set proper Titles as they create our websites. I follow up and make sure the meta title (setting the main Title makes this second step a bit redundant, but we do it anyway) and meta description are set for each page. This ensures that search engines will see the proper titles, as well as the user looking either at the site itself or at SERP's (Search Engine Results Pages).</li>
	<li>Sitemap - a sitemap, in a perfect world, is not a necessary step in setting up a website. If your website is coded and constructed properly, then search engines don't need the extra guidance of a sitemap to find and index all the pieces of a site. So, again, my work is essentially done for me by our devs. But we're all about being comprehensive, so I take the additional step of <a href="http://www.sitemaps.org/">creating a sitemap</a> and submitting it to search engines <a href="http://support.google.com/webmasters/bin/answer.py?hl=en&amp;answer=156184">like Google</a>.</li>
	<li>Check the content - to put this "step" here is a bit misleading. Your content is the most important aspect of SEO - at the end of the day, the more relevant and interesting your content is, the better your site will perform in results. So in truth the biggest step in SEO is when our copywriters and devs craft the content with the client. So in truth, ensuring the site content reflects the important and relevant keywords while remaining appealing visually for the user happens well before this stage - I just give it one more look to make sure we did things right.</li>
</ul>
When I've made sure all these bits are in place, we clear a site to be officially launched. So what was the SEO work? All of it. The SEO work started before the first line of code was written. And it continues long after the site's launch. SEO is the ongoing relationship of a website to a search engine.

Next time on my little Tricks of the Trade series I'm starting here, we'll dig into Google Webmaster Tools. Stay tuned!<p><a href="http://rocketpopmedia.com/discover/2013/04/12/tools-of-the-trade-seo-setup/">Tools of the Trade: SEO Setup</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></content:encoded>
			<wfw:commentRss>http://rocketpopmedia.com/discover/2013/04/12/tools-of-the-trade-seo-setup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How do you media query?</title>
		<link>http://rocketpopmedia.com/discover/2013/03/11/how-do-you-media-query/</link>
		<comments>http://rocketpopmedia.com/discover/2013/03/11/how-do-you-media-query/#comments</comments>
		<pubDate>Mon, 11 Mar 2013 19:14:51 +0000</pubDate>
		<dc:creator>Kevin Druff</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://rocketpopmedia.com/?p=3193</guid>
		<description><![CDATA[<p><p>As seen here: <a href="http://rocketpopmedia.com/discover/2013/03/11/how-do-you-media-query/">How do you media query?</a></p><p><p><img width="620" height="275" src="http://rocketpopmedia.com/wp-content/uploads/2013/03/richtech_slider_2.jpg" class="attachment-post-thumbnail colorbox-3193  wp-post-image" alt="richtech_slider_2" /></p>How do you media query? Here at Rocket Pop, it's a question that gets its fair share of debate. When I first started building responsive CSS using media queries, Apple's iPhone was the device that initially came to mind. Accordingly, I targeted my media queries and stylesheets to those devices:

[gist userid=kedruff gist_id=5f5309f3e27b46f97fd3]

You see three examples here of grouping styles together based on device targeting either through size alone or size and orientation. There is a sizable benefit to be gained by this type of organization. If a user reports an issue related to styling on a certain device, it's pretty easy to figure out where the culprit lies.

However, there's a definite performance hit here. Each of these stylesheets requires a separate <a href="https://developers.google.com/speed/docs/best-practices/request" target="_blank">HTTP request</a> to download it. And, more importantly, browsers will <em><a href="http://scottjehl.github.com/CSS-Download-Tests/" target="_blank">download</a> these stylesheets whether they're needed or not.</em> In short, while this might be a good practice to employ in development, it's a terrible practice to employ in a production site, especially if you're working on a site that expects to receive a significant amount of traffic.

As the web became more cognizant of the performance penalty with extra HTTP headers, many developers began including their media queries in main stylesheet at the bottom:

[gist userid=kedruff gist_id=ce2c8b707049478a55e6]

Many still include their media queries this way and there's no performance hit to doing it this way. However, recently I began intermingling media queries with my base styles. Here's a pretty detailed example from a recent build we did for <a href="http://richtech.com" target="_blank">RichTech</a>.

[gist userid=kedruff gist_id=510315d89fb69202ca4d]

I've removed much of the decorative SASS so we can focus our media queries and some pitfalls I ran across and how to work around them.

Lines 1 through 8 establish our base size within our larger grid. Our menu is fixed to the bottom of the screen, spans the full width of our grid, and is a height of 54 pixels.

Lines 7 through 38 handle the structure of our unordered list. You will notice the first thing we build is a mixin (if you're not familiar with SASS, mixins serve similar to PHP functions). Because RichTech's audience includes a sizable portion of IE8 users, and IE8 does not understand media queries, we build the base structure of our menu as a mixin so we can target IE8 users directly via Modernizr's .lt-ie9 class. We then target everyone else using a standard min-width media query.

<em>If you are writing CSS and all your styles are included in a media query, IE8 will not render your page as you intended.</em>

On line 22 you will see we add additional padding to our menu items for viewers with screens wider than 1095 pixels.

The last two items control the menu structure for user's with narrow browser viewports. Rather than continuing to shrink font-sizes and reduce space, we switch from a horizontal menu to a vertical menu and introduce a show/hide trigger, which you can see below.

<img class="alignnone size-medium wp-image-3194" alt="rt_trigger" src="http://rocketpopmedia.com/wp-content/uploads/2013/03/rt_trigger-300x23.png" width="300" height="23" />

The more I develop this way, the more I like it. Why? Because I know EXACTLY where to find the code for a container if something is broken or changes need to be made.

Moreover, I can more quickly determine the most efficient way to make a change. If I need to change all viewport sizes, that code is likely a few lines above. If I need a new viewport query, I can insert it a few lines below where I am.

For me, I have found that I can wrap my brain around what code needs to be changed and make the changes in a quicker manner if my code is grouped by the container it affects rather than the screen size it affects.</p></p><p><a href="http://rocketpopmedia.com/discover/2013/03/11/how-do-you-media-query/">How do you media query?</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></description>
				<content:encoded><![CDATA[<p>As seen here: <a href="http://rocketpopmedia.com/discover/2013/03/11/how-do-you-media-query/">How do you media query?</a></p><p><img width="620" height="275" src="http://rocketpopmedia.com/wp-content/uploads/2013/03/richtech_slider_2.jpg" class="attachment-post-thumbnail colorbox-3193  wp-post-image" alt="richtech_slider_2" /></p>How do you media query? Here at Rocket Pop, it's a question that gets its fair share of debate. When I first started building responsive CSS using media queries, Apple's iPhone was the device that initially came to mind. Accordingly, I targeted my media queries and stylesheets to those devices:

[gist userid=kedruff gist_id=5f5309f3e27b46f97fd3]

You see three examples here of grouping styles together based on device targeting either through size alone or size and orientation. There is a sizable benefit to be gained by this type of organization. If a user reports an issue related to styling on a certain device, it's pretty easy to figure out where the culprit lies.

However, there's a definite performance hit here. Each of these stylesheets requires a separate <a href="https://developers.google.com/speed/docs/best-practices/request" target="_blank">HTTP request</a> to download it. And, more importantly, browsers will <em><a href="http://scottjehl.github.com/CSS-Download-Tests/" target="_blank">download</a> these stylesheets whether they're needed or not.</em> In short, while this might be a good practice to employ in development, it's a terrible practice to employ in a production site, especially if you're working on a site that expects to receive a significant amount of traffic.

As the web became more cognizant of the performance penalty with extra HTTP headers, many developers began including their media queries in main stylesheet at the bottom:

[gist userid=kedruff gist_id=ce2c8b707049478a55e6]

Many still include their media queries this way and there's no performance hit to doing it this way. However, recently I began intermingling media queries with my base styles. Here's a pretty detailed example from a recent build we did for <a href="http://richtech.com" target="_blank">RichTech</a>.

[gist userid=kedruff gist_id=510315d89fb69202ca4d]

I've removed much of the decorative SASS so we can focus our media queries and some pitfalls I ran across and how to work around them.

Lines 1 through 8 establish our base size within our larger grid. Our menu is fixed to the bottom of the screen, spans the full width of our grid, and is a height of 54 pixels.

Lines 7 through 38 handle the structure of our unordered list. You will notice the first thing we build is a mixin (if you're not familiar with SASS, mixins serve similar to PHP functions). Because RichTech's audience includes a sizable portion of IE8 users, and IE8 does not understand media queries, we build the base structure of our menu as a mixin so we can target IE8 users directly via Modernizr's .lt-ie9 class. We then target everyone else using a standard min-width media query.

<em>If you are writing CSS and all your styles are included in a media query, IE8 will not render your page as you intended.</em>

On line 22 you will see we add additional padding to our menu items for viewers with screens wider than 1095 pixels.

The last two items control the menu structure for user's with narrow browser viewports. Rather than continuing to shrink font-sizes and reduce space, we switch from a horizontal menu to a vertical menu and introduce a show/hide trigger, which you can see below.

<img class="alignnone size-medium wp-image-3194" alt="rt_trigger" src="http://rocketpopmedia.com/wp-content/uploads/2013/03/rt_trigger-300x23.png" width="300" height="23" />

The more I develop this way, the more I like it. Why? Because I know EXACTLY where to find the code for a container if something is broken or changes need to be made.

Moreover, I can more quickly determine the most efficient way to make a change. If I need to change all viewport sizes, that code is likely a few lines above. If I need a new viewport query, I can insert it a few lines below where I am.

For me, I have found that I can wrap my brain around what code needs to be changed and make the changes in a quicker manner if my code is grouped by the container it affects rather than the screen size it affects.<p><a href="http://rocketpopmedia.com/discover/2013/03/11/how-do-you-media-query/">How do you media query?</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></content:encoded>
			<wfw:commentRss>http://rocketpopmedia.com/discover/2013/03/11/how-do-you-media-query/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Build A WordPress Slider</title>
		<link>http://rocketpopmedia.com/discover/2013/02/28/how-to-build-a-wordpress-slider/</link>
		<comments>http://rocketpopmedia.com/discover/2013/02/28/how-to-build-a-wordpress-slider/#comments</comments>
		<pubDate>Thu, 28 Feb 2013 20:57:40 +0000</pubDate>
		<dc:creator>Jereme Yoho</dc:creator>
				<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://rocketpopmedia.com/?p=3150</guid>
		<description><![CDATA[<p><p>As seen here: <a href="http://rocketpopmedia.com/discover/2013/02/28/how-to-build-a-wordpress-slider/">How To Build A WordPress Slider</a></p><p><p><img width="664" height="275" src="http://rocketpopmedia.com/wp-content/uploads/2013/02/jereme-bxslider.jpg" class="attachment-post-thumbnail colorbox-3150  wp-post-image" alt="jereme-bxslider" /></p>As a late adopter of Wordpress, I find that WP Developers pack their themes full of plugins that are just too bloated for my needs. Maybe it's a need for control in a development environment, but I still have a desire to keep my code simplified and neat. We all have our own preferences and brands of development around Rocket Pop, but at the end of the day it all works together cohesively. This is likely because, in general, we do not like to use very many WP plugins.

Sliders are a fairly common fixture in modern web design, and while I don't believe them to be necessary or timeless, they do have their place. When it comes time to develop a new site with a featured content slider and using Wordpress there are a great deal of options to choose from. Yes, you could take the plugin route and hack apart someone else's code to make it suit what you want to do. Frankly, though, I don't have time for that and I doubt you do either. The best part about Wordpress in its simplified form, is that you really don't have to use plugins as a whole thanks to the <a href="http://codex.wordpress.org/Main_Page" target="_blank">wonderful documentation</a> that they provide.

Check out the finished result of this tutorial
<a class="demo-link" href="http://rocketpopmedia.com/discover/demos/how-to-build-a-wordpress-slider-full-demo/">Live Demo</a>
<h3>Setting Up The Slider</h3>
We're going to walk through how to build a very flexible content manageable slider that integrates with Wordpress and should give you all that you need. First and foremost - go grab my favorite jQuery slider script which will be used as the basis of this demo, <a href="http://bxslider.com/" target="_blank">bxSlider</a>. You can find installation instructions on the bxSlider homepage or their <a href="https://github.com/wandoledzep/bxslider-4" target="_blank">Github page</a>.

In my process I deviate a little bit from their instructions so as to integrate the slider with my Wordpress theme. Make sure to include your javascript calls in your theme's footer.php file after the wp_footer(); call. (Note: Be sure to deregister the Wordpress jQuery from the Functions.php file.) As the installation instructions state leave the CSS reference in the header with your other stylesheets, but make sure to put the jquery.bxslider.css file in your theme's folder. Putting your JS in the footer and CSS in the header will allow all of your referenced files to load in the proper order, reducing the sometimes jerky visual effect you can get before jQuery has a chance to initialize and grab all of its referenced elements.

[gist userid=yohoGDES gist_id=4ebd4065827b12847baa]

I always serve my jQuery library from Google… because well… it's Google. I love them and you should too. You'll also notice that when I am calling the minified jQuery bxSlider script, I have stored the files within my stylesheet directory. You can reference this script with the command bloginfo('stylesheet_directory'). Within my parent theme folder or child-theme folder, I've created a /js/mylibs/ folder so that I can keep my theme's JS files organized and easily accessible. (This path, for those new to building your own themes, would end up being www.mydomain.com/wp-content/themes/themename/js/mylibs/ with "themename" being the 'stylesheet_directory'.)

The HTML markup for bxslider is very, very simple, which is why I've always sworn by it. It is an Unordered List (&lt;ul&gt;) with list items. Thats it! It couldn't get much more flexible than that. Within the list items can be just about anything you put your mind to, which is why I've chosen to build Wordpress sliders with this particular jQuery script:

[gist userid=yohoGDES gist_id=543841d170d6efa48dc7]

Once your HTML markup foundation is laid, it's time to test the basics. Go ahead and call the bxSlider with a jQuery function:

[gist userid=yohoGDES gist_id=4584e55077e15af3d594]

To break this bit down, what this script is basically doing is calling the plugin within a $(document).ready() call.
<blockquote><code>$('.bxslider').bxSlider({</code></blockquote>
Here we are using a function that targets the class of our Unordered List as the container for the bxSlider. After the parent element has been identified the myriad of plugin options can be referenced and customized to your needs. Let's keep it simple for now and set a mode of 'fade' and allow captions with captions: true.

As an extra note for beginner jQuery developers: remember to check the end of your options list for an ending comma. It is a common beginner developer mistake to break your jQuery and spend hours chasing down the error. Simply put:

[gist userid=yohoGDES gist_id=cba3c17164faa74774c5]

What you should see at this point in the process, if jQuery has properly initialized, your markup is correct, and you've properly called the plugin, is a functioning slider.

<a class="demo-link" href="http://rocketpopmedia.com/discover/demos/how-to-build-a-wordpress-slider-bxslider-demo/">View a demo of the basic slider</a>
<h3>TimThumb</h3>
How we want to handle the presentation of images for our slider is entirely developer preference. I prefer to use TimThumb as a means for scaling, cropping, and positioning images. This is helpful if you're planning to hand off this site to a client who may not be entirely aware of the image size required for a featured image. Basically it makes your life a little bit easier and acts as a nice failsafe. There are some security issues that you need to be mindful of when using TimThumb which can be referenced <a href="http://wptheming.com/2011/08/cleaning-up-the-TimThumb-hack/" target="_blank">here</a> and <a href="http://www.agentwp.com/how-to-fix-the-security-issue-in-TimThumb" target="_blank">here</a>.

If you do not want to use TimThumb you can of course use Wordpress' built in <a href="http://codex.wordpress.org/Function_Reference/add_image_size" target="_blank">add_image_size()</a>, but be aware of its limitations. This demo shows you how to use TimThumb in a Wordpress slider. If you need further help on implementing a slider using the add_image_size function, please see the Wordpress Codex documentation or let us know in the comments below.

You can download TimThumb from Google Code <a href="http://code.google.com/p/timthumb/" target="_blank">here</a> and refer to the documentation <a href="http://www.binarymoon.co.uk/projects/timthumb/" target="_blank">here</a>.
<h3>Wordpress Integration</h3>
Now that we have our slider working, it's time to put the Wordpress pieces into this contraption. Don't be scared, but let's have a look at what we're going to be building and then break it down from there.

[gist userid=yohoGDES gist_id=abd826933d355c62d6bd]

Thats not so bad is it? I didn't think so. We have all of our basic elements present from our original HTML markup, they're just fancied up a bit. Below is the stripped down HTML markup template that we're going to be working with and adding our WP and PHP tags into.

[gist userid=yohoGDES gist_id=0d54ce7d1e8132adab89]

Again we have our UL with a class of ".bxslider" and within it is a single list item. Don't be confused with the HTML markup that we had in our basic example above. When we include our wp_query and loop elements, Wordpress will take care of making as many list items as necessary for our selected content. I prefer to wrap my sliders in a container element (".slider-wrap") so that I can position it as a block element - yes I know there are other ways to do this, but its how I like to do it.

So we've got a div wrapper, an unordered list, and a list item containing two other divs. The first DIV we should talk about is .blog-featured which contains an anchor tag and an image. This will be your container for the Featured image and an anchor tag wrapping that image that links to the featured content destination. The second DIV is .blog-summary which is where our Wordpress content excerpt will live. These are both optional pieces, but for simplicity's sake and just starting out let's use these elements. Now that we're happy with our structure, let's get some meat to put on those bones.

For the sake of this example, we are going to be looking to pull posts from a Category that we've created within our Wordpress installation called Featured. This means that all posts that have been marked as belonging to the "Featured" category in your dashboard will be displayed. To reference that category in our code we need to perform the query_posts(); function. Above your .slider-wrap div, place the code for the query within PHP tags:
<blockquote><code>&lt;?php query_posts('cat=2'); ?&gt;</code></blockquote>
How did we get the number 2 and why does it relate to my Featured category? Extended reference material can be found in the Wordpress Codex <a href="http://codex.wordpress.org/Function_Reference/query_posts" target="_blank">here</a> . Here's the easy way: go into your WP Dashboard -&gt; Posts -&gt; Categories and hover your mouse over the Category you want to reference. Each Category (post and page for that matter…) has an ID number associated with it. It can be found within the URL displayed as tag_ID=2.

<a href="http://rocketpopmedia.com/wp-content/uploads/2013/02/cat_id1.jpg"><img class="alignnone size-full wp-image-3163" alt="cat_id" src="http://rocketpopmedia.com/wp-content/uploads/2013/02/cat_id1.jpg" width="657" height="230" /></a>

Now that we have queried the Featured category, lets expand this a bit and limit the number of posts we want to return to three.
<blockquote><code>&lt;?php query_posts('cat=2&amp;showposts=3'); ?&gt;</code></blockquote>
With our category queried, we'll need to start a Wordpress loop function with an if statement to return some content. Here is the whole loop structure outside of the slider:

[gist userid=yohoGDES gist_id=6a6efe6a740f27407386]

Here is the loop within the structure of our slider markup:

[gist userid=yohoGDES gist_id=02a4b5a0c80487887045]

In layman's terms this says, <em>If the category has posts, while it has posts show them within an unordered list.</em> Endwhile is closing that portion of the statement right before the unordered list closing tag. The bottom section states, <em>If there are no posts (else) show this.</em> After the Else content we close the If statement and reset the Post Data to cycle back through the loop.

<strong>TL;DR:</strong> If there are posts in the chosen category(s), show them as list items, or else show an error message.

Our loop should be returning content at this point. Since we've already covered each of the DIV elements and links within the UL, we can start filling in our desired content. To help with maximizing customization of your slider, I've given each list item a reference to the post ID it is containing. This will help you to target the list item should you need to customize it more or reference it later in the loop.
<blockquote><code>&lt;li &lt;?php post_class(); ?&gt; id="post-&lt;?php the_ID(); ?&gt;"&gt;</code></blockquote>
Next we'll want to pull some actual content to start playing with. Lets focus on the Featured Image portion of the post content.

[gist userid=yohoGDES gist_id=3b6b6b67627074a0c36a]

As described in the comments of the code above, we've linked to the queried post, called our script for TimThumb, grabbed the ID of the featured image, pulled the URL of the 'Full' image size, echoed out that URL for the featured image so that TimThumb can manipulate it, and set our TimThumb options. We should now have a properly scaled featured image that links to the referenced post.

To complete our slider, we'll want to add in an excerpt from the post so that it's clear to the reader what content they'll be seeing once they click-thru.

[gist userid=yohoGDES gist_id=e4b2cb6f905f6bb89ebb]

That should do it! You've made it to the end and now should have all of the building blocks you need to create a flexible Wordpress slider using bxSlider and customize it as much as you want from here.

This is a fairly basic demonstration of the common uses of querying post content and showing it in a slider. bxSlider has plenty of customization options that you may integrate into your own methods. Let us know in the comments below if you have any questions or show off with your own implementation of this example. We would love to see what you come up with. Hopefully this helps you in your quest to a happier plugin-free Wordpress experience. Keep an eye out for more tutorials from the Rocket Pop gang!</p></p><p><a href="http://rocketpopmedia.com/discover/2013/02/28/how-to-build-a-wordpress-slider/">How To Build A WordPress Slider</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></description>
				<content:encoded><![CDATA[<p>As seen here: <a href="http://rocketpopmedia.com/discover/2013/02/28/how-to-build-a-wordpress-slider/">How To Build A WordPress Slider</a></p><p><img width="664" height="275" src="http://rocketpopmedia.com/wp-content/uploads/2013/02/jereme-bxslider.jpg" class="attachment-post-thumbnail colorbox-3150  wp-post-image" alt="jereme-bxslider" /></p>As a late adopter of Wordpress, I find that WP Developers pack their themes full of plugins that are just too bloated for my needs. Maybe it's a need for control in a development environment, but I still have a desire to keep my code simplified and neat. We all have our own preferences and brands of development around Rocket Pop, but at the end of the day it all works together cohesively. This is likely because, in general, we do not like to use very many WP plugins.

Sliders are a fairly common fixture in modern web design, and while I don't believe them to be necessary or timeless, they do have their place. When it comes time to develop a new site with a featured content slider and using Wordpress there are a great deal of options to choose from. Yes, you could take the plugin route and hack apart someone else's code to make it suit what you want to do. Frankly, though, I don't have time for that and I doubt you do either. The best part about Wordpress in its simplified form, is that you really don't have to use plugins as a whole thanks to the <a href="http://codex.wordpress.org/Main_Page" target="_blank">wonderful documentation</a> that they provide.

Check out the finished result of this tutorial
<a class="demo-link" href="http://rocketpopmedia.com/discover/demos/how-to-build-a-wordpress-slider-full-demo/">Live Demo</a>
<h3>Setting Up The Slider</h3>
We're going to walk through how to build a very flexible content manageable slider that integrates with Wordpress and should give you all that you need. First and foremost - go grab my favorite jQuery slider script which will be used as the basis of this demo, <a href="http://bxslider.com/" target="_blank">bxSlider</a>. You can find installation instructions on the bxSlider homepage or their <a href="https://github.com/wandoledzep/bxslider-4" target="_blank">Github page</a>.

In my process I deviate a little bit from their instructions so as to integrate the slider with my Wordpress theme. Make sure to include your javascript calls in your theme's footer.php file after the wp_footer(); call. (Note: Be sure to deregister the Wordpress jQuery from the Functions.php file.) As the installation instructions state leave the CSS reference in the header with your other stylesheets, but make sure to put the jquery.bxslider.css file in your theme's folder. Putting your JS in the footer and CSS in the header will allow all of your referenced files to load in the proper order, reducing the sometimes jerky visual effect you can get before jQuery has a chance to initialize and grab all of its referenced elements.

[gist userid=yohoGDES gist_id=4ebd4065827b12847baa]

I always serve my jQuery library from Google… because well… it's Google. I love them and you should too. You'll also notice that when I am calling the minified jQuery bxSlider script, I have stored the files within my stylesheet directory. You can reference this script with the command bloginfo('stylesheet_directory'). Within my parent theme folder or child-theme folder, I've created a /js/mylibs/ folder so that I can keep my theme's JS files organized and easily accessible. (This path, for those new to building your own themes, would end up being www.mydomain.com/wp-content/themes/themename/js/mylibs/ with "themename" being the 'stylesheet_directory'.)

The HTML markup for bxslider is very, very simple, which is why I've always sworn by it. It is an Unordered List (&lt;ul&gt;) with list items. Thats it! It couldn't get much more flexible than that. Within the list items can be just about anything you put your mind to, which is why I've chosen to build Wordpress sliders with this particular jQuery script:

[gist userid=yohoGDES gist_id=543841d170d6efa48dc7]

Once your HTML markup foundation is laid, it's time to test the basics. Go ahead and call the bxSlider with a jQuery function:

[gist userid=yohoGDES gist_id=4584e55077e15af3d594]

To break this bit down, what this script is basically doing is calling the plugin within a $(document).ready() call.
<blockquote><code>$('.bxslider').bxSlider({</code></blockquote>
Here we are using a function that targets the class of our Unordered List as the container for the bxSlider. After the parent element has been identified the myriad of plugin options can be referenced and customized to your needs. Let's keep it simple for now and set a mode of 'fade' and allow captions with captions: true.

As an extra note for beginner jQuery developers: remember to check the end of your options list for an ending comma. It is a common beginner developer mistake to break your jQuery and spend hours chasing down the error. Simply put:

[gist userid=yohoGDES gist_id=cba3c17164faa74774c5]

What you should see at this point in the process, if jQuery has properly initialized, your markup is correct, and you've properly called the plugin, is a functioning slider.

<a class="demo-link" href="http://rocketpopmedia.com/discover/demos/how-to-build-a-wordpress-slider-bxslider-demo/">View a demo of the basic slider</a>
<h3>TimThumb</h3>
How we want to handle the presentation of images for our slider is entirely developer preference. I prefer to use TimThumb as a means for scaling, cropping, and positioning images. This is helpful if you're planning to hand off this site to a client who may not be entirely aware of the image size required for a featured image. Basically it makes your life a little bit easier and acts as a nice failsafe. There are some security issues that you need to be mindful of when using TimThumb which can be referenced <a href="http://wptheming.com/2011/08/cleaning-up-the-TimThumb-hack/" target="_blank">here</a> and <a href="http://www.agentwp.com/how-to-fix-the-security-issue-in-TimThumb" target="_blank">here</a>.

If you do not want to use TimThumb you can of course use Wordpress' built in <a href="http://codex.wordpress.org/Function_Reference/add_image_size" target="_blank">add_image_size()</a>, but be aware of its limitations. This demo shows you how to use TimThumb in a Wordpress slider. If you need further help on implementing a slider using the add_image_size function, please see the Wordpress Codex documentation or let us know in the comments below.

You can download TimThumb from Google Code <a href="http://code.google.com/p/timthumb/" target="_blank">here</a> and refer to the documentation <a href="http://www.binarymoon.co.uk/projects/timthumb/" target="_blank">here</a>.
<h3>Wordpress Integration</h3>
Now that we have our slider working, it's time to put the Wordpress pieces into this contraption. Don't be scared, but let's have a look at what we're going to be building and then break it down from there.

[gist userid=yohoGDES gist_id=abd826933d355c62d6bd]

Thats not so bad is it? I didn't think so. We have all of our basic elements present from our original HTML markup, they're just fancied up a bit. Below is the stripped down HTML markup template that we're going to be working with and adding our WP and PHP tags into.

[gist userid=yohoGDES gist_id=0d54ce7d1e8132adab89]

Again we have our UL with a class of ".bxslider" and within it is a single list item. Don't be confused with the HTML markup that we had in our basic example above. When we include our wp_query and loop elements, Wordpress will take care of making as many list items as necessary for our selected content. I prefer to wrap my sliders in a container element (".slider-wrap") so that I can position it as a block element - yes I know there are other ways to do this, but its how I like to do it.

So we've got a div wrapper, an unordered list, and a list item containing two other divs. The first DIV we should talk about is .blog-featured which contains an anchor tag and an image. This will be your container for the Featured image and an anchor tag wrapping that image that links to the featured content destination. The second DIV is .blog-summary which is where our Wordpress content excerpt will live. These are both optional pieces, but for simplicity's sake and just starting out let's use these elements. Now that we're happy with our structure, let's get some meat to put on those bones.

For the sake of this example, we are going to be looking to pull posts from a Category that we've created within our Wordpress installation called Featured. This means that all posts that have been marked as belonging to the "Featured" category in your dashboard will be displayed. To reference that category in our code we need to perform the query_posts(); function. Above your .slider-wrap div, place the code for the query within PHP tags:
<blockquote><code>&lt;?php query_posts('cat=2'); ?&gt;</code></blockquote>
How did we get the number 2 and why does it relate to my Featured category? Extended reference material can be found in the Wordpress Codex <a href="http://codex.wordpress.org/Function_Reference/query_posts" target="_blank">here</a> . Here's the easy way: go into your WP Dashboard -&gt; Posts -&gt; Categories and hover your mouse over the Category you want to reference. Each Category (post and page for that matter…) has an ID number associated with it. It can be found within the URL displayed as tag_ID=2.

<a href="http://rocketpopmedia.com/wp-content/uploads/2013/02/cat_id1.jpg"><img class="alignnone size-full wp-image-3163" alt="cat_id" src="http://rocketpopmedia.com/wp-content/uploads/2013/02/cat_id1.jpg" width="657" height="230" /></a>

Now that we have queried the Featured category, lets expand this a bit and limit the number of posts we want to return to three.
<blockquote><code>&lt;?php query_posts('cat=2&amp;showposts=3'); ?&gt;</code></blockquote>
With our category queried, we'll need to start a Wordpress loop function with an if statement to return some content. Here is the whole loop structure outside of the slider:

[gist userid=yohoGDES gist_id=6a6efe6a740f27407386]

Here is the loop within the structure of our slider markup:

[gist userid=yohoGDES gist_id=02a4b5a0c80487887045]

In layman's terms this says, <em>If the category has posts, while it has posts show them within an unordered list.</em> Endwhile is closing that portion of the statement right before the unordered list closing tag. The bottom section states, <em>If there are no posts (else) show this.</em> After the Else content we close the If statement and reset the Post Data to cycle back through the loop.

<strong>TL;DR:</strong> If there are posts in the chosen category(s), show them as list items, or else show an error message.

Our loop should be returning content at this point. Since we've already covered each of the DIV elements and links within the UL, we can start filling in our desired content. To help with maximizing customization of your slider, I've given each list item a reference to the post ID it is containing. This will help you to target the list item should you need to customize it more or reference it later in the loop.
<blockquote><code>&lt;li &lt;?php post_class(); ?&gt; id="post-&lt;?php the_ID(); ?&gt;"&gt;</code></blockquote>
Next we'll want to pull some actual content to start playing with. Lets focus on the Featured Image portion of the post content.

[gist userid=yohoGDES gist_id=3b6b6b67627074a0c36a]

As described in the comments of the code above, we've linked to the queried post, called our script for TimThumb, grabbed the ID of the featured image, pulled the URL of the 'Full' image size, echoed out that URL for the featured image so that TimThumb can manipulate it, and set our TimThumb options. We should now have a properly scaled featured image that links to the referenced post.

To complete our slider, we'll want to add in an excerpt from the post so that it's clear to the reader what content they'll be seeing once they click-thru.

[gist userid=yohoGDES gist_id=e4b2cb6f905f6bb89ebb]

That should do it! You've made it to the end and now should have all of the building blocks you need to create a flexible Wordpress slider using bxSlider and customize it as much as you want from here.

This is a fairly basic demonstration of the common uses of querying post content and showing it in a slider. bxSlider has plenty of customization options that you may integrate into your own methods. Let us know in the comments below if you have any questions or show off with your own implementation of this example. We would love to see what you come up with. Hopefully this helps you in your quest to a happier plugin-free Wordpress experience. Keep an eye out for more tutorials from the Rocket Pop gang!<p><a href="http://rocketpopmedia.com/discover/2013/02/28/how-to-build-a-wordpress-slider/">How To Build A WordPress Slider</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></content:encoded>
			<wfw:commentRss>http://rocketpopmedia.com/discover/2013/02/28/how-to-build-a-wordpress-slider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Which Camera Should I Choose?</title>
		<link>http://rocketpopmedia.com/discover/2013/02/27/which-camera-should-i-choose/</link>
		<comments>http://rocketpopmedia.com/discover/2013/02/27/which-camera-should-i-choose/#comments</comments>
		<pubDate>Wed, 27 Feb 2013 18:35:17 +0000</pubDate>
		<dc:creator>Scott Dickens</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://rocketpopmedia.com/?p=3126</guid>
		<description><![CDATA[<p><p>As seen here: <a href="http://rocketpopmedia.com/discover/2013/02/27/which-camera-should-i-choose/">Which Camera Should I Choose?</a></p><p><p><img width="635" height="285" src="http://rocketpopmedia.com/wp-content/uploads/2013/02/Screen-Shot-2013-02-28-at-1.54.32-PM.png" class="attachment-post-thumbnail colorbox-3126  wp-post-image" alt="Stanley Kubrick" /></p>When shooting video, choosing the right camera is an essential decision.  But seeing them in action isn't easy.   The best way to see this for yourself, aside from testing each camera on your own time, is to watch Zacuto’s “Great Camera Shootout 2011 &amp; 2012”. They gathered up the top cameras used for short and feature motion pictures and put them through a fairly extensive series of real world tests on an interior set. Here’s a <a href="http://vimeo.com/24334733" target="_blank">link to the shootout on Vimeo. </a>

<strong>Spoiler alert!</strong> The most common conclusion was that cameras matter less than the artist behind it. With tools in hand, the better results will come from the cinematographers with the most tricks in the bag, so to speak. That said, choosing a camera is the job of the cinematographer. The bigger the budget, the better the cinematographer, and in general, big boys play with bigger toys. Yet, as we will see, an experienced artist will be able to produce high quality content with a lesser camera, and that can be YOU!

I want to show you how to become an experienced cinematographer, and how to do it without spending a fortune. It's going to a be a rather long journey, spanned across a series of blog posts. This is no simple procedure. Making videos is a lot more complicated than turning on your camera. In the end, you will have the knowledge of what it takes to produce high quality content with a DSLR or another prosumer level video camera. Now, don't get me wrong:  just reading this is not going to make you a better shooter. You need to practice.

This series will get you ready to explore the world through your own lens.

<strong>What is Cinematography?
</strong>The art of motion pictures is more than point and shoot.  Cameras can be expensive. The best digital video cameras are used now for <a href="http://en.wikipedia.org/wiki/List_of_films_shot_in_digital" target="_blank">major motion pictures</a> by independent producers and studios alike. For example, the <a href="http://www.hollywoodreporter.com/news/m-night-shyamalan-shooting-earth-295476" target="_blank">latest Will Smith flick</a> was <a href="http://www.imdb.com/list/hPGxeEKmY2Y/" target="_blank">shot on the Sony F65</a>. Capturing moving images with a tiny computer at the end of a camera lens is no small feat. Price points vary and like any other tangible electronic technology, you get what you pay for.

[caption id="" align="alignnone" width="450"]<img alt="" src="http://pro.sony.com/bbsccms/assets/files/show/highend/Sony_F65_After_Earth_photo_450px.jpg" width="450" height="300" /> Director M. Night Shyamalan and Cinematographer Peter Suschitzky on the set of After Earth, the first major motion picture to be shot with the new Sony F65 4K camera.[/caption]

The best digital cameras are incredibly intricate machines designed with very specific functions needed to smoothly and routinely capture the scenes we expect to blow us away in the movie theatre. In the basic sense, cameras capture reflected light. The art of cinematography is not simply the use of a camera, but more significantly it is the placement of light, or painting with light.

With this in mind, consider that a great camera will make lighting a more simplified procedure, where less light is required because of the camera’s sensor and compression codec. This also means that in locations with low ambient light readings, the camera will produce a less noisy image. Cameras with high signal to noise ratios look cleaner and allow for less time spent in post production. Professional cameras also have professional hardware components and features like timecode sync, optical viewfinder, professional lens mounts and of course, a professional quality sensor.

I hope I'm not scaring you. But let's be clear: there is certainly a difference in consumer and professional camera equipment. The picture above is from a very high budget production. I mean, it's friggin Will Smith. Most of us aren't going to be directing photography for M. Night Shyamalan in the near future. But we can go out and produce some really awesome content for a no-budget production.

<strong>The DSLR Revolution</strong>

The impact of cinematic production is depth of field. That's what really sets apart the emotional cinematic shots from "video". Depth of field, or DoF is the separation of two planes in "z-space", or front to back on a graph. Shallow D0F is when the background is blurred and the foreground is out of focus. You might also notice the opposite, or even a transition from an in-focus background to an in-focus foreground, where the background is now out of focus.

Before we get into DSLR cameras and how they provide this shallow DoF on a budget, it is critically important to note that depth of the field is not everything. There are always exceptions and this one is a whopper. Citizen Kane is often called the best film ever made, and guess what? It was the first major film to throw away the shallow depth of field and put everything in the scene in focus! What! But I thought...it was...the depth of field. Yeah, it is, and it isn't.

You see, cinematography is about expression of an emotional statement. That's why it really doesn't matter what tools you use. It's about the implementation of those tools you have and how to effectively tell your story.

DSLR cameras are the digital version of 35mm still cameras that use 35mm film.  The digital versions have sensors instead of film but can use the same lenses. More expensive cameras, like the Canon 5D mk II and III, utilize larger sensors that are the same size as a single frame of 35mm film.This means the sensor captures every millimeter the lens is capable of showing it. Cameras like the Canon 7D feature a smaller sensor, which crops the image seen by the lens.

The main reason for using these cameras, even the cheapest DSLR cameras, rather than low cost video cameras, is the larger sensor size. We are going to get into large/small frame DSLRs in the section about sensors. For now, it's important to note that using a DSLR, and in fact, any camera with the ability to change lenses, is going to provide you with the option of the more cinematic shallow depth of field.

So in short, get a DSLR if you want to learn how to become a cinematographer. I have the Canon T3i.

<em>For more production tips, stay tuned as I explore the ins and outs of digital video production. I'm just getting started.
</em></p></p><p><a href="http://rocketpopmedia.com/discover/2013/02/27/which-camera-should-i-choose/">Which Camera Should I Choose?</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></description>
				<content:encoded><![CDATA[<p>As seen here: <a href="http://rocketpopmedia.com/discover/2013/02/27/which-camera-should-i-choose/">Which Camera Should I Choose?</a></p><p><img width="635" height="285" src="http://rocketpopmedia.com/wp-content/uploads/2013/02/Screen-Shot-2013-02-28-at-1.54.32-PM.png" class="attachment-post-thumbnail colorbox-3126  wp-post-image" alt="Stanley Kubrick" /></p>When shooting video, choosing the right camera is an essential decision.  But seeing them in action isn't easy.   The best way to see this for yourself, aside from testing each camera on your own time, is to watch Zacuto’s “Great Camera Shootout 2011 &amp; 2012”. They gathered up the top cameras used for short and feature motion pictures and put them through a fairly extensive series of real world tests on an interior set. Here’s a <a href="http://vimeo.com/24334733" target="_blank">link to the shootout on Vimeo. </a>

<strong>Spoiler alert!</strong> The most common conclusion was that cameras matter less than the artist behind it. With tools in hand, the better results will come from the cinematographers with the most tricks in the bag, so to speak. That said, choosing a camera is the job of the cinematographer. The bigger the budget, the better the cinematographer, and in general, big boys play with bigger toys. Yet, as we will see, an experienced artist will be able to produce high quality content with a lesser camera, and that can be YOU!

I want to show you how to become an experienced cinematographer, and how to do it without spending a fortune. It's going to a be a rather long journey, spanned across a series of blog posts. This is no simple procedure. Making videos is a lot more complicated than turning on your camera. In the end, you will have the knowledge of what it takes to produce high quality content with a DSLR or another prosumer level video camera. Now, don't get me wrong:  just reading this is not going to make you a better shooter. You need to practice.

This series will get you ready to explore the world through your own lens.

<strong>What is Cinematography?
</strong>The art of motion pictures is more than point and shoot.  Cameras can be expensive. The best digital video cameras are used now for <a href="http://en.wikipedia.org/wiki/List_of_films_shot_in_digital" target="_blank">major motion pictures</a> by independent producers and studios alike. For example, the <a href="http://www.hollywoodreporter.com/news/m-night-shyamalan-shooting-earth-295476" target="_blank">latest Will Smith flick</a> was <a href="http://www.imdb.com/list/hPGxeEKmY2Y/" target="_blank">shot on the Sony F65</a>. Capturing moving images with a tiny computer at the end of a camera lens is no small feat. Price points vary and like any other tangible electronic technology, you get what you pay for.

[caption id="" align="alignnone" width="450"]<img alt="" src="http://pro.sony.com/bbsccms/assets/files/show/highend/Sony_F65_After_Earth_photo_450px.jpg" width="450" height="300" /> Director M. Night Shyamalan and Cinematographer Peter Suschitzky on the set of After Earth, the first major motion picture to be shot with the new Sony F65 4K camera.[/caption]

The best digital cameras are incredibly intricate machines designed with very specific functions needed to smoothly and routinely capture the scenes we expect to blow us away in the movie theatre. In the basic sense, cameras capture reflected light. The art of cinematography is not simply the use of a camera, but more significantly it is the placement of light, or painting with light.

With this in mind, consider that a great camera will make lighting a more simplified procedure, where less light is required because of the camera’s sensor and compression codec. This also means that in locations with low ambient light readings, the camera will produce a less noisy image. Cameras with high signal to noise ratios look cleaner and allow for less time spent in post production. Professional cameras also have professional hardware components and features like timecode sync, optical viewfinder, professional lens mounts and of course, a professional quality sensor.

I hope I'm not scaring you. But let's be clear: there is certainly a difference in consumer and professional camera equipment. The picture above is from a very high budget production. I mean, it's friggin Will Smith. Most of us aren't going to be directing photography for M. Night Shyamalan in the near future. But we can go out and produce some really awesome content for a no-budget production.

<strong>The DSLR Revolution</strong>

The impact of cinematic production is depth of field. That's what really sets apart the emotional cinematic shots from "video". Depth of field, or DoF is the separation of two planes in "z-space", or front to back on a graph. Shallow D0F is when the background is blurred and the foreground is out of focus. You might also notice the opposite, or even a transition from an in-focus background to an in-focus foreground, where the background is now out of focus.

Before we get into DSLR cameras and how they provide this shallow DoF on a budget, it is critically important to note that depth of the field is not everything. There are always exceptions and this one is a whopper. Citizen Kane is often called the best film ever made, and guess what? It was the first major film to throw away the shallow depth of field and put everything in the scene in focus! What! But I thought...it was...the depth of field. Yeah, it is, and it isn't.

You see, cinematography is about expression of an emotional statement. That's why it really doesn't matter what tools you use. It's about the implementation of those tools you have and how to effectively tell your story.

DSLR cameras are the digital version of 35mm still cameras that use 35mm film.  The digital versions have sensors instead of film but can use the same lenses. More expensive cameras, like the Canon 5D mk II and III, utilize larger sensors that are the same size as a single frame of 35mm film.This means the sensor captures every millimeter the lens is capable of showing it. Cameras like the Canon 7D feature a smaller sensor, which crops the image seen by the lens.

The main reason for using these cameras, even the cheapest DSLR cameras, rather than low cost video cameras, is the larger sensor size. We are going to get into large/small frame DSLRs in the section about sensors. For now, it's important to note that using a DSLR, and in fact, any camera with the ability to change lenses, is going to provide you with the option of the more cinematic shallow depth of field.

So in short, get a DSLR if you want to learn how to become a cinematographer. I have the Canon T3i.

<em>For more production tips, stay tuned as I explore the ins and outs of digital video production. I'm just getting started.
</em><p><a href="http://rocketpopmedia.com/discover/2013/02/27/which-camera-should-i-choose/">Which Camera Should I Choose?</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></content:encoded>
			<wfw:commentRss>http://rocketpopmedia.com/discover/2013/02/27/which-camera-should-i-choose/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Listen to the Data</title>
		<link>http://rocketpopmedia.com/discover/2013/02/07/listen-data/</link>
		<comments>http://rocketpopmedia.com/discover/2013/02/07/listen-data/#comments</comments>
		<pubDate>Thu, 07 Feb 2013 16:46:36 +0000</pubDate>
		<dc:creator>Kevin Druff</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://rocketpopmedia.com/?p=3032</guid>
		<description><![CDATA[<p><p>As seen here: <a href="http://rocketpopmedia.com/discover/2013/02/07/listen-data/">Listen to the Data</a></p><p><p><img width="665" height="275" src="http://rocketpopmedia.com/wp-content/uploads/2013/02/listen-to-data.jpg" class="attachment-post-thumbnail colorbox-3032  wp-post-image" alt="Listen to the Data" /></p><p>Quick, what screen resolution should we target when we design for you? You don't know? Are you using an analytics tool like Google Analytics? I hear you, you're not into tracking drop-off rates, conversion rates, or traffic sources. You should be, by the way (we can help with that, too).</p>
<p>Beyond all that helpful data about the <em>content</em> of your page, Google Analytics provides powerful information about how your customers access your site. Are they on mobile devices? Macs? Windows? What is their screen resolution? What browser are they using?</p>
<p>Wait, wait, wait, I hear you saying. You don't care about any of that. You want a nice-looking site that tells the world what you offer. Well, we work with you to provide just that. However, as a developer, the more I know about your audience the better experience I can create for them.</p>
<p>Are your site's visitors big users of Internet Explorer? Are they still using version 8? That version of Internet Explorer was released in 2009. (By contrast, Firefox's most recent version was released in January of 2013.) Because of its age, <a href="http://caniuse.com/#compare=ie+8,firefox+18" target="_blank">IE 8 is missing many features</a> we would typically use in building your site.</p>
<p>When a large segment of your audience is using IE8, why design and develop a site making extensive use of <a href="http://rocketpopmedia.com/discover/2012/10/12/css3-animations/">advanced features like CSS3 animations</a>? Your visitors will appreciate an experience that is built for their browser's capabilities rather than a last-minute attempt to strip away features or awkward attempts to force a square into a circle.</p>
<p>Do you have a lot of customers on an iPad or other tablet? Are you a retail outlet? We'll make use of features like GPS to offer customized directions from their location to yours. We will design and build an interface more conducive to touch than cursors (larger buttons, for example).</p>
<p>Now, the bigger your budget the more specific we can get. Are visitors using an iPhone dropping off after the home page? We can find out, redesign the front page experience for those on smaller devices and see if the drop off rate improves. Are IE users skipping that call to action in larger numbers than other browsers? Let us take a look, perhaps their experience can be better optimized and boost that conversion rate.</p>
<p>It can be tough to get a good handle on your data. We work hand-in-hand with you to improve your return on investment by optimizing your site to your audience.</p>
</p></p><p><a href="http://rocketpopmedia.com/discover/2013/02/07/listen-data/">Listen to the Data</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></description>
				<content:encoded><![CDATA[<p>As seen here: <a href="http://rocketpopmedia.com/discover/2013/02/07/listen-data/">Listen to the Data</a></p><p><img width="665" height="275" src="http://rocketpopmedia.com/wp-content/uploads/2013/02/listen-to-data.jpg" class="attachment-post-thumbnail colorbox-3032  wp-post-image" alt="Listen to the Data" /></p><p>Quick, what screen resolution should we target when we design for you? You don't know? Are you using an analytics tool like Google Analytics? I hear you, you're not into tracking drop-off rates, conversion rates, or traffic sources. You should be, by the way (we can help with that, too).</p>
<p>Beyond all that helpful data about the <em>content</em> of your page, Google Analytics provides powerful information about how your customers access your site. Are they on mobile devices? Macs? Windows? What is their screen resolution? What browser are they using?</p>
<p>Wait, wait, wait, I hear you saying. You don't care about any of that. You want a nice-looking site that tells the world what you offer. Well, we work with you to provide just that. However, as a developer, the more I know about your audience the better experience I can create for them.</p>
<p>Are your site's visitors big users of Internet Explorer? Are they still using version 8? That version of Internet Explorer was released in 2009. (By contrast, Firefox's most recent version was released in January of 2013.) Because of its age, <a href="http://caniuse.com/#compare=ie+8,firefox+18" target="_blank">IE 8 is missing many features</a> we would typically use in building your site.</p>
<p>When a large segment of your audience is using IE8, why design and develop a site making extensive use of <a href="http://rocketpopmedia.com/discover/2012/10/12/css3-animations/">advanced features like CSS3 animations</a>? Your visitors will appreciate an experience that is built for their browser's capabilities rather than a last-minute attempt to strip away features or awkward attempts to force a square into a circle.</p>
<p>Do you have a lot of customers on an iPad or other tablet? Are you a retail outlet? We'll make use of features like GPS to offer customized directions from their location to yours. We will design and build an interface more conducive to touch than cursors (larger buttons, for example).</p>
<p>Now, the bigger your budget the more specific we can get. Are visitors using an iPhone dropping off after the home page? We can find out, redesign the front page experience for those on smaller devices and see if the drop off rate improves. Are IE users skipping that call to action in larger numbers than other browsers? Let us take a look, perhaps their experience can be better optimized and boost that conversion rate.</p>
<p>It can be tough to get a good handle on your data. We work hand-in-hand with you to improve your return on investment by optimizing your site to your audience.</p>
<p><a href="http://rocketpopmedia.com/discover/2013/02/07/listen-data/">Listen to the Data</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></content:encoded>
			<wfw:commentRss>http://rocketpopmedia.com/discover/2013/02/07/listen-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Battle of the Preprocessors</title>
		<link>http://rocketpopmedia.com/discover/2013/01/15/battle-preprocessors/</link>
		<comments>http://rocketpopmedia.com/discover/2013/01/15/battle-preprocessors/#comments</comments>
		<pubDate>Tue, 15 Jan 2013 22:18:05 +0000</pubDate>
		<dc:creator>Alyssa Paulette</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://rocketpopmedia.com/?p=2995</guid>
		<description><![CDATA[<p><p>As seen here: <a href="http://rocketpopmedia.com/discover/2013/01/15/battle-preprocessors/">Battle of the Preprocessors</a></p><p><p><img width="665" height="275" src="http://rocketpopmedia.com/wp-content/uploads/2013/01/sass.png" class="attachment-post-thumbnail colorbox-2995  wp-post-image" alt="Sass" /></p><h6>Part 1</h6>
A couple days ago, I was mindlessly scrolling through my Facebook Newsfeed when, out of the banality of the usual status updates, one arose that caught my attention. It said, "Sass, SCSS, LESS or CSS. Which is better?"

This spawned a lengthy detailed comparison of Sass vs. SCSS vs. LESS, which I later deleted and truncated into something more readable (because no one wants to read a Facebook comment that's more than three paragraphs long). But afterwards, I realized I really wanted to take a deeper look into the world of CSS preprocessors, and share them properly with the world.<a href="#1" name="top1"><sup>1</sup></a>
<h6>WHAT'S A CSS PREPROCESSOR?</h6>
CSS has always been a solid foundation of styling our websites. But in recent times with new web design trends, browser capabilities, and screen sizes, a demand grew for a way to streamline, organize and maintain our massive stylesheets.

In swoops Sass. Five years ago, a couple of developers named Hampton Catlin and Nathan Weizenbaum developed a new way to write CSS. They called it Sass, which stands for "syntactically awesome stylesheets." These new stylesheets had a new syntax, which then used a preprocessor to translate into regular CSS for all browsers to read. It's like taking the abbreviated text messages of a pre-teen girl and translating it into proper English.<a href="#2" name="top2"><sup>2</sup></a>
<h6>JUST SOME BASICS</h6>
Let's take a look at an example of how you would style a menu using Sass, SCSS and LESS. To begin, let's write out the HTML and the CSS of this menu, something we should all be familiar with. We'll be focusing on the syntax of these languages, so I apologize for the lack of pretty pictures. They'd all look the same anyway!

<strong>HTML:</strong>
[gist userid=alyssaster gist_id=2656bb40309dc535e6a1]

<strong>CSS:</strong>
[gist userid=alyssaster gist_id=6216e26149406fa4b468]

<strong>Sass:</strong>
When Sass first came out, it was a culture shock for developers and designers; there were no curly brackets, you had to indent a certain way, and you had to learn new symbols. Many designers ran away from it with their tails between their legs, but some of the braver developers took on this new challenge and are still using this initial version of Sass.

[gist userid=alyssaster gist_id=ccd72ea85330f9ca85cb]

In Sass, your CSS is stripped down, plain and simple. Child selectors are nested within the parent, and indented accordingly. The ampersand (<code>&amp;</code>) is then introduced as a shortcut to refer to the parent selector at the nested level. You can establish constants to be used throughout your stylesheet (declared with the ! operator). That way, if you—or your client—suddenly decide that <code>!menu-bg</code> should be a different color, you only need to change it once at <code>!menu-bg</code> rather than searching your entire stylesheet for every instance of the old color and changing it.

Sass also allows you to write math. In this example, the hover color is a darker shade of <code>!menu-bg</code>, so we subtract <code>#111</code> from it which gives us <code>#b3011f</code>. If the color of <code>!menu-bg</code> is ever changed, Sass does some slick math and automatically makes the hover state darker (or lighter, or whatever your equation dictates) accordingly.

Sass uses strict indentation hierarchy, saving you time and repetition. For the obsessive-compulsive coder (like myself), Sass' rules about indentation forces you to write your code the same way each time, making it easier to read especially if you're working with a team.<a href="#3" name="top3"><sup>3</sup></a>

<strong>SCSS:</strong>
Because of Sass' strange new syntax, developers started complaining. Why spend time learning something so foreign only to have it translated to the language we already know?

Thus, SCSS (Sassy CSS) was introduced. It became an extension of Sass, so it's not too different from its predecessor, but the advantage is that it uses the existing syntax of CSS. Basically, it takes the best of both worlds; you have the indentation structure of Sass while retaining the rules of CSS that you already know.

[gist userid=alyssaster gist_id=612fccb9672f78f3a259]

The dollar sign (<code>$</code>) is used to declare variables because the exclamation point is already used in CSS (for <code>!important</code> directives) and it just seemed silly to use the same symbol in different contexts.

For most people (myself included), SCSS is preferred over Sass because of its similarities to CSS. If you know CSS, then SCSS is a piece of cake. Sass has a slight learning curve to it. Also, being the obsessive-compulsive coder, I appreciate the use of curly brackets and semicolons. The indentation doesn't matter all too much at this point, but I do it anyway.

And the best part is, any CSS is also valid SCSS.

<strong>LESS:</strong>
In 2009, a developer named Alexis Sellier created LESS, based on the syntax of Sass, which later inspired SCSS.

Since these three languages inspired each other, they're pretty similar in structure. Once we get into conditional logic, we'll see more of a difference. For now, the only difference is while SCSS uses <code>$</code> to handle variables, LESS uses <code>@</code>.

[gist userid=alyssaster gist_id=67eb9ab86f817b3cfed6]

For some, the LESS <code>@</code> sign creates a personal annoyance since it is also used for declaring <code>@keyframes</code> and <code>@media</code> queries, but ultimately is not problematic.

Unlike Sass, LESS can be compiled client-side via JavaScript<a href="#4" name="top4"><sup>4</sup></a>, which means Ruby n00bs like me don't have to do dexterous warm-ups before installing LESS, then crawl into hiding afterwards and hope the internets wasn't destroyed in the process. On the downside, if a user has JavaScript turned off, the results would be quite interesting.<a href="#5" name="top5"><sup>5</sup></a>
<h6>IS THAT IT?</h6>
Not at all! This is just brushing the basics to get your feet wet with the syntax. Later, we'll dive into <code>mixins</code> and <code>extends</code>, and explore how SCSS/LESS handles expressions, functions, and conditional logic!

In the meantime, if you'd like to check out the world of CSS preprocessors for yourself, head on over to some of these resources:

<a href="http://sass-lang.com/" target="_blank">http://sass-lang.com/</a>
<a href="http://lesscss.org/" target="_blank">http://lesscss.org/</a>
<a href="http://thesassway.com/articles/sass-vs-scss-which-syntax-is-better" target="_blank">http://thesassway.com/articles/sass-vs-scss-which-syntax-is-better</a>
<a href="http://css-tricks.com/sass-vs-less/" target="_blank">http://css-tricks.com/sass-vs-less/</a>
<a href="http://awardwinningfjords.com/2010/03/31/sass-3-syntax.html" target="_blank">http://awardwinningfjords.com/2010/03/31/sass-3-syntax.html</a>

<hr />

<a name="1"></a>1. This post contains highly geeky content. If you're not familiar with HTML or CSS, the following content might make your brain explode. You have been warned. <a href="#top1">↑ back to top</a>

<a name="2"></a>2. omg srsly? totes cool lol. ur my bff 4lyfe. <a href="#top2">↑ back to top</a>

<a name="3"></a>3. Kevin has yelled/groaned/laughed at me many times for changing the structure of his CSS. Likewise, I have also yelled/groaned/laughed at him for changing mine (or because I felt like it). Kevin also yells at Jereme and Andre (and vice versa), because at some time, I had forced them to conform to my style of writing CSS (they may deny this). <a href="#top3">↑ back to top</a>

<a name="4"></a>4. There are many attempts at Sass/SCSS JavaScript compilers, but none are official releases from the developers of Sass, nor are they recommended. <a href="#top4">↑ back to top</a>

<a name="5"></a>5. Or disastrous. <a href="#top5">↑ back to top</a>

&nbsp;</p></p><p><a href="http://rocketpopmedia.com/discover/2013/01/15/battle-preprocessors/">Battle of the Preprocessors</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></description>
				<content:encoded><![CDATA[<p>As seen here: <a href="http://rocketpopmedia.com/discover/2013/01/15/battle-preprocessors/">Battle of the Preprocessors</a></p><p><img width="665" height="275" src="http://rocketpopmedia.com/wp-content/uploads/2013/01/sass.png" class="attachment-post-thumbnail colorbox-2995  wp-post-image" alt="Sass" /></p><h6>Part 1</h6>
A couple days ago, I was mindlessly scrolling through my Facebook Newsfeed when, out of the banality of the usual status updates, one arose that caught my attention. It said, "Sass, SCSS, LESS or CSS. Which is better?"

This spawned a lengthy detailed comparison of Sass vs. SCSS vs. LESS, which I later deleted and truncated into something more readable (because no one wants to read a Facebook comment that's more than three paragraphs long). But afterwards, I realized I really wanted to take a deeper look into the world of CSS preprocessors, and share them properly with the world.<a href="#1" name="top1"><sup>1</sup></a>
<h6>WHAT'S A CSS PREPROCESSOR?</h6>
CSS has always been a solid foundation of styling our websites. But in recent times with new web design trends, browser capabilities, and screen sizes, a demand grew for a way to streamline, organize and maintain our massive stylesheets.

In swoops Sass. Five years ago, a couple of developers named Hampton Catlin and Nathan Weizenbaum developed a new way to write CSS. They called it Sass, which stands for "syntactically awesome stylesheets." These new stylesheets had a new syntax, which then used a preprocessor to translate into regular CSS for all browsers to read. It's like taking the abbreviated text messages of a pre-teen girl and translating it into proper English.<a href="#2" name="top2"><sup>2</sup></a>
<h6>JUST SOME BASICS</h6>
Let's take a look at an example of how you would style a menu using Sass, SCSS and LESS. To begin, let's write out the HTML and the CSS of this menu, something we should all be familiar with. We'll be focusing on the syntax of these languages, so I apologize for the lack of pretty pictures. They'd all look the same anyway!

<strong>HTML:</strong>
[gist userid=alyssaster gist_id=2656bb40309dc535e6a1]

<strong>CSS:</strong>
[gist userid=alyssaster gist_id=6216e26149406fa4b468]

<strong>Sass:</strong>
When Sass first came out, it was a culture shock for developers and designers; there were no curly brackets, you had to indent a certain way, and you had to learn new symbols. Many designers ran away from it with their tails between their legs, but some of the braver developers took on this new challenge and are still using this initial version of Sass.

[gist userid=alyssaster gist_id=ccd72ea85330f9ca85cb]

In Sass, your CSS is stripped down, plain and simple. Child selectors are nested within the parent, and indented accordingly. The ampersand (<code>&amp;</code>) is then introduced as a shortcut to refer to the parent selector at the nested level. You can establish constants to be used throughout your stylesheet (declared with the ! operator). That way, if you—or your client—suddenly decide that <code>!menu-bg</code> should be a different color, you only need to change it once at <code>!menu-bg</code> rather than searching your entire stylesheet for every instance of the old color and changing it.

Sass also allows you to write math. In this example, the hover color is a darker shade of <code>!menu-bg</code>, so we subtract <code>#111</code> from it which gives us <code>#b3011f</code>. If the color of <code>!menu-bg</code> is ever changed, Sass does some slick math and automatically makes the hover state darker (or lighter, or whatever your equation dictates) accordingly.

Sass uses strict indentation hierarchy, saving you time and repetition. For the obsessive-compulsive coder (like myself), Sass' rules about indentation forces you to write your code the same way each time, making it easier to read especially if you're working with a team.<a href="#3" name="top3"><sup>3</sup></a>

<strong>SCSS:</strong>
Because of Sass' strange new syntax, developers started complaining. Why spend time learning something so foreign only to have it translated to the language we already know?

Thus, SCSS (Sassy CSS) was introduced. It became an extension of Sass, so it's not too different from its predecessor, but the advantage is that it uses the existing syntax of CSS. Basically, it takes the best of both worlds; you have the indentation structure of Sass while retaining the rules of CSS that you already know.

[gist userid=alyssaster gist_id=612fccb9672f78f3a259]

The dollar sign (<code>$</code>) is used to declare variables because the exclamation point is already used in CSS (for <code>!important</code> directives) and it just seemed silly to use the same symbol in different contexts.

For most people (myself included), SCSS is preferred over Sass because of its similarities to CSS. If you know CSS, then SCSS is a piece of cake. Sass has a slight learning curve to it. Also, being the obsessive-compulsive coder, I appreciate the use of curly brackets and semicolons. The indentation doesn't matter all too much at this point, but I do it anyway.

And the best part is, any CSS is also valid SCSS.

<strong>LESS:</strong>
In 2009, a developer named Alexis Sellier created LESS, based on the syntax of Sass, which later inspired SCSS.

Since these three languages inspired each other, they're pretty similar in structure. Once we get into conditional logic, we'll see more of a difference. For now, the only difference is while SCSS uses <code>$</code> to handle variables, LESS uses <code>@</code>.

[gist userid=alyssaster gist_id=67eb9ab86f817b3cfed6]

For some, the LESS <code>@</code> sign creates a personal annoyance since it is also used for declaring <code>@keyframes</code> and <code>@media</code> queries, but ultimately is not problematic.

Unlike Sass, LESS can be compiled client-side via JavaScript<a href="#4" name="top4"><sup>4</sup></a>, which means Ruby n00bs like me don't have to do dexterous warm-ups before installing LESS, then crawl into hiding afterwards and hope the internets wasn't destroyed in the process. On the downside, if a user has JavaScript turned off, the results would be quite interesting.<a href="#5" name="top5"><sup>5</sup></a>
<h6>IS THAT IT?</h6>
Not at all! This is just brushing the basics to get your feet wet with the syntax. Later, we'll dive into <code>mixins</code> and <code>extends</code>, and explore how SCSS/LESS handles expressions, functions, and conditional logic!

In the meantime, if you'd like to check out the world of CSS preprocessors for yourself, head on over to some of these resources:

<a href="http://sass-lang.com/" target="_blank">http://sass-lang.com/</a>
<a href="http://lesscss.org/" target="_blank">http://lesscss.org/</a>
<a href="http://thesassway.com/articles/sass-vs-scss-which-syntax-is-better" target="_blank">http://thesassway.com/articles/sass-vs-scss-which-syntax-is-better</a>
<a href="http://css-tricks.com/sass-vs-less/" target="_blank">http://css-tricks.com/sass-vs-less/</a>
<a href="http://awardwinningfjords.com/2010/03/31/sass-3-syntax.html" target="_blank">http://awardwinningfjords.com/2010/03/31/sass-3-syntax.html</a>

<hr />

<a name="1"></a>1. This post contains highly geeky content. If you're not familiar with HTML or CSS, the following content might make your brain explode. You have been warned. <a href="#top1">↑ back to top</a>

<a name="2"></a>2. omg srsly? totes cool lol. ur my bff 4lyfe. <a href="#top2">↑ back to top</a>

<a name="3"></a>3. Kevin has yelled/groaned/laughed at me many times for changing the structure of his CSS. Likewise, I have also yelled/groaned/laughed at him for changing mine (or because I felt like it). Kevin also yells at Jereme and Andre (and vice versa), because at some time, I had forced them to conform to my style of writing CSS (they may deny this). <a href="#top3">↑ back to top</a>

<a name="4"></a>4. There are many attempts at Sass/SCSS JavaScript compilers, but none are official releases from the developers of Sass, nor are they recommended. <a href="#top4">↑ back to top</a>

<a name="5"></a>5. Or disastrous. <a href="#top5">↑ back to top</a>

&nbsp;<p><a href="http://rocketpopmedia.com/discover/2013/01/15/battle-preprocessors/">Battle of the Preprocessors</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></content:encoded>
			<wfw:commentRss>http://rocketpopmedia.com/discover/2013/01/15/battle-preprocessors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Movember: Burly Bearded Awesomeness</title>
		<link>http://rocketpopmedia.com/discover/2012/11/29/burly-bearded-awesome-movember/</link>
		<comments>http://rocketpopmedia.com/discover/2012/11/29/burly-bearded-awesome-movember/#comments</comments>
		<pubDate>Thu, 29 Nov 2012 22:21:04 +0000</pubDate>
		<dc:creator>Jereme Yoho</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://rocketpopmedia.com/?p=2925</guid>
		<description><![CDATA[<p><p>As seen here: <a href="http://rocketpopmedia.com/discover/2012/11/29/burly-bearded-awesome-movember/">Movember: Burly Bearded Awesomeness</a></p><p><p><img width="665" height="275" src="http://rocketpopmedia.com/wp-content/uploads/2012/11/blog_beard-v2.jpg" class="attachment-post-thumbnail colorbox-2925  wp-post-image" alt="blog_beard-v2" /></p>Throughout the reaches of the world, men and women alike nurture the need to groom.  As human beings we strive to create a unique sense of individualism, often this is achieved through fashion. I ask you all, what is more fashionable than swaths of beards?

Historically facial hair has been a silent symbol of prowess and a means of communicating with your brethren. Men pride themselves on having the most flourishing of beards. In modern times, men grow their beards in a phenomenon known as Movember as a way of flexing their testosterone levels, a jovial time, or frankly warmth (winter IS coming).  

This year the lot of us decided to participate in this glorious event. All November long we have grown and groomed our beards with bated breath so that we might show the world. Ladies and gentlemen alike patiently grew out our facial locks (we promise we probably didn't take growth hormones).

You may be asking yourself, "What in the world is <a href="http://us.movember.com/?home" target="_blank">Movember</a>?" This movement started with a bet amongst some mates in an Australian pub.  Who could grow the baddest ‘stache? They later decided to throw their upper lips into the awareness of men’s health issues like prostate and testicular cancer. Today, almost 1 million men and women are doing their part, and movments have sprouted hair in over a dozen countries. Last year they raised over $126 million in the United States alone.

We rise to a challenge, and love a good bet, so feast your eyes upon our bristles. 

<a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-scott.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-scott.jpg" alt="" title="ZZ Scott" style="float:left; margin-right:4px;" class="" /></a><a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-cara.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-cara.jpg" alt="" caption="Cara Dickens" title="Cara ManChu Dickens" style="float:left; margin-bottom:4px;" class="" /></a>

<a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-anna.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-anna.jpg" alt="" title="George Waddelove" style="float:left; margin-right:4px;" class="" /></a><a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-peyton.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-peyton.jpg" alt="" title="Peyton Dali" style="float:left;margin-bottom:4px;" class="" /></a>

<a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-david.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-david.jpg" alt="" title="Davey East" style="float:left; margin-right:4px;" class="" /></a><a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-jess.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-jess.jpg" alt="" title="Meow" style="float:left;margin-bottom:4px;" class="" /></a>

<a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-alyssa.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-alyssa.jpg" alt="" title="Alyssa Lorax Paulette" style="float:left; margin-right:4px;" class="" /></a><a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-yoho.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-yoho.jpg" alt="" title="Battlehammer Yoho" style="float:left;margin-bottom:4px;" class="" /></a>

<a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-adam.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-adam.jpg" alt="" title="Sir Adam" style="float:left; margin-right:4px;" class="" /></a><a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-kevin.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-kevin.jpg" alt="" title="Kevin Burns" style="float:left;margin-bottom:4px;" class="" /></a>

<a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-chris.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-chris.jpg" alt="" title="Christopher B Arthur" style="float:left; margin-right:4px;" class="" /></a><a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-andre.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-andre.jpg" alt="" title="Code Pimp Andre" style="float:left;margin-bottom:15px;" class="" /></a>

<p>But this deal was a no-brainer for us.  We’ve each donned a dandy bit of facial hair for <a href="http://us.movember.com/?home" target="_blank">Movember</a>.   We’re either the hairiest boutique creative agency in Richmond or we’re just another gang of hipsters heading to a My Morning Jacket show.  We’ve channeled our inner Jim James, unleashed our Dan Haggerty, and tossed our razors and combs to reveal the Grizzly Adams that lurks in each of us.</p>

Don’t worry, though; December is nigh, and we’ll be digging out our razors for some much-needed grooming.

Have a beard that rivals ours? Although we doubt it, we'd love to see it! Post a link in the comments section below or let us know what you think of our sweet facial scraggles.  

<em>Co-Authored by Chris Crews, Illustrations by Jereme Yoho & Alyssa Paulette</em></p></p><p><a href="http://rocketpopmedia.com/discover/2012/11/29/burly-bearded-awesome-movember/">Movember: Burly Bearded Awesomeness</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></description>
				<content:encoded><![CDATA[<p>As seen here: <a href="http://rocketpopmedia.com/discover/2012/11/29/burly-bearded-awesome-movember/">Movember: Burly Bearded Awesomeness</a></p><p><img width="665" height="275" src="http://rocketpopmedia.com/wp-content/uploads/2012/11/blog_beard-v2.jpg" class="attachment-post-thumbnail colorbox-2925  wp-post-image" alt="blog_beard-v2" /></p>Throughout the reaches of the world, men and women alike nurture the need to groom.  As human beings we strive to create a unique sense of individualism, often this is achieved through fashion. I ask you all, what is more fashionable than swaths of beards?

Historically facial hair has been a silent symbol of prowess and a means of communicating with your brethren. Men pride themselves on having the most flourishing of beards. In modern times, men grow their beards in a phenomenon known as Movember as a way of flexing their testosterone levels, a jovial time, or frankly warmth (winter IS coming).  

This year the lot of us decided to participate in this glorious event. All November long we have grown and groomed our beards with bated breath so that we might show the world. Ladies and gentlemen alike patiently grew out our facial locks (we promise we probably didn't take growth hormones).

You may be asking yourself, "What in the world is <a href="http://us.movember.com/?home" target="_blank">Movember</a>?" This movement started with a bet amongst some mates in an Australian pub.  Who could grow the baddest ‘stache? They later decided to throw their upper lips into the awareness of men’s health issues like prostate and testicular cancer. Today, almost 1 million men and women are doing their part, and movments have sprouted hair in over a dozen countries. Last year they raised over $126 million in the United States alone.

We rise to a challenge, and love a good bet, so feast your eyes upon our bristles. 

<a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-scott.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-scott.jpg" alt="" title="ZZ Scott" style="float:left; margin-right:4px;" class="" /></a><a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-cara.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-cara.jpg" alt="" caption="Cara Dickens" title="Cara ManChu Dickens" style="float:left; margin-bottom:4px;" class="" /></a>

<a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-anna.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-anna.jpg" alt="" title="George Waddelove" style="float:left; margin-right:4px;" class="" /></a><a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-peyton.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-peyton.jpg" alt="" title="Peyton Dali" style="float:left;margin-bottom:4px;" class="" /></a>

<a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-david.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-david.jpg" alt="" title="Davey East" style="float:left; margin-right:4px;" class="" /></a><a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-jess.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-jess.jpg" alt="" title="Meow" style="float:left;margin-bottom:4px;" class="" /></a>

<a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-alyssa.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-alyssa.jpg" alt="" title="Alyssa Lorax Paulette" style="float:left; margin-right:4px;" class="" /></a><a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-yoho.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-yoho.jpg" alt="" title="Battlehammer Yoho" style="float:left;margin-bottom:4px;" class="" /></a>

<a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-adam.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-adam.jpg" alt="" title="Sir Adam" style="float:left; margin-right:4px;" class="" /></a><a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-kevin.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-kevin.jpg" alt="" title="Kevin Burns" style="float:left;margin-bottom:4px;" class="" /></a>

<a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-chris.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-chris.jpg" alt="" title="Christopher B Arthur" style="float:left; margin-right:4px;" class="" /></a><a href="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-f-andre.jpg"><img src="http://rocketpopmedia.com/wp-content/uploads/2012/11/beard-tn-andre.jpg" alt="" title="Code Pimp Andre" style="float:left;margin-bottom:15px;" class="" /></a>

<p>But this deal was a no-brainer for us.  We’ve each donned a dandy bit of facial hair for <a href="http://us.movember.com/?home" target="_blank">Movember</a>.   We’re either the hairiest boutique creative agency in Richmond or we’re just another gang of hipsters heading to a My Morning Jacket show.  We’ve channeled our inner Jim James, unleashed our Dan Haggerty, and tossed our razors and combs to reveal the Grizzly Adams that lurks in each of us.</p>

Don’t worry, though; December is nigh, and we’ll be digging out our razors for some much-needed grooming.

Have a beard that rivals ours? Although we doubt it, we'd love to see it! Post a link in the comments section below or let us know what you think of our sweet facial scraggles.  

<em>Co-Authored by Chris Crews, Illustrations by Jereme Yoho & Alyssa Paulette</em><p><a href="http://rocketpopmedia.com/discover/2012/11/29/burly-bearded-awesome-movember/">Movember: Burly Bearded Awesomeness</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></content:encoded>
			<wfw:commentRss>http://rocketpopmedia.com/discover/2012/11/29/burly-bearded-awesome-movember/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Life in the Seriously Big Universe</title>
		<link>http://rocketpopmedia.com/discover/2012/11/21/life-seriously-big-universe/</link>
		<comments>http://rocketpopmedia.com/discover/2012/11/21/life-seriously-big-universe/#comments</comments>
		<pubDate>Wed, 21 Nov 2012 16:13:52 +0000</pubDate>
		<dc:creator>David East</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://rocketpopmedia.com/?p=2906</guid>
		<description><![CDATA[<p><p>As seen here: <a href="http://rocketpopmedia.com/discover/2012/11/21/life-seriously-big-universe/">Life in the Seriously Big Universe</a></p><p><p><img width="621" height="276" src="http://rocketpopmedia.com/wp-content/uploads/2012/11/Screen-Shot-2012-11-21-at-11.10.58-AM.png" class="attachment-post-thumbnail colorbox-2906  wp-post-image" alt="Screen Shot 2012-11-21 at 11.10.58 AM" /></p>News sites are reporting that the Mars Rover has some <a href="http://www.npr.org/2012/11/20/165513016/big-news-from-mars-rover-scientists-mum-for-now">data that scientists are excited about</a>, but are not quite not ready to share with us. Typical scientists, letting science get in the way of sensational headlines. So lets do some hypothetical talking.

The big questions is this: is the data indicative of potential life on Mars at some time? Let's get ahead of ourselves, shall we? Let's say it IS some exciting data indicating Mars could have, or dare we hope DID, harbor life. What would that mean.

My thought is short and simple. It's about probability. If we find evidence that the planet CLOSEST to our Earth could have harbored life, what are the odds there is more life out there. I don't know, you don't know, and scientists don't know. Yet. But let me offer this simple set of facts.

The distance from Earth to Mars is, on average, 48,678,972 miles (orbits change that distance, so its an average).

One light year is 5,878,499,810,000 miles. Take a moment to compare how much BIGGER that number is than the distance of Earth - Mars. Earth to Mars is about %0.0008 of a light year.

NOW. How big is our galaxy? The Milky Way, <a href="http://imagine.gsfc.nasa.gov/docs/ask_astro/answers/980317b.html">according to NASA</a>, 100,000 light years across. Earth to Mars is .000008 light years. The Milky Way is 100,000 light years. This is a large amount of space.

And the Universe? Well we really have no idea, but the rough guess is the observable universe is about 92 billion light years across. 92,000,000,000 light years. We have far passed what our tiny human brains can properly grasp.

Now consider this. If we have found evidence of life .000008 light years away from us, what do you think are the odds there is more life within the rest of the 92,000,000,000 light years?</p></p><p><a href="http://rocketpopmedia.com/discover/2012/11/21/life-seriously-big-universe/">Life in the Seriously Big Universe</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></description>
				<content:encoded><![CDATA[<p>As seen here: <a href="http://rocketpopmedia.com/discover/2012/11/21/life-seriously-big-universe/">Life in the Seriously Big Universe</a></p><p><img width="621" height="276" src="http://rocketpopmedia.com/wp-content/uploads/2012/11/Screen-Shot-2012-11-21-at-11.10.58-AM.png" class="attachment-post-thumbnail colorbox-2906  wp-post-image" alt="Screen Shot 2012-11-21 at 11.10.58 AM" /></p>News sites are reporting that the Mars Rover has some <a href="http://www.npr.org/2012/11/20/165513016/big-news-from-mars-rover-scientists-mum-for-now">data that scientists are excited about</a>, but are not quite not ready to share with us. Typical scientists, letting science get in the way of sensational headlines. So lets do some hypothetical talking.

The big questions is this: is the data indicative of potential life on Mars at some time? Let's get ahead of ourselves, shall we? Let's say it IS some exciting data indicating Mars could have, or dare we hope DID, harbor life. What would that mean.

My thought is short and simple. It's about probability. If we find evidence that the planet CLOSEST to our Earth could have harbored life, what are the odds there is more life out there. I don't know, you don't know, and scientists don't know. Yet. But let me offer this simple set of facts.

The distance from Earth to Mars is, on average, 48,678,972 miles (orbits change that distance, so its an average).

One light year is 5,878,499,810,000 miles. Take a moment to compare how much BIGGER that number is than the distance of Earth - Mars. Earth to Mars is about %0.0008 of a light year.

NOW. How big is our galaxy? The Milky Way, <a href="http://imagine.gsfc.nasa.gov/docs/ask_astro/answers/980317b.html">according to NASA</a>, 100,000 light years across. Earth to Mars is .000008 light years. The Milky Way is 100,000 light years. This is a large amount of space.

And the Universe? Well we really have no idea, but the rough guess is the observable universe is about 92 billion light years across. 92,000,000,000 light years. We have far passed what our tiny human brains can properly grasp.

Now consider this. If we have found evidence of life .000008 light years away from us, what do you think are the odds there is more life within the rest of the 92,000,000,000 light years?<p><a href="http://rocketpopmedia.com/discover/2012/11/21/life-seriously-big-universe/">Life in the Seriously Big Universe</a>, originally posted here: <a href="http://rocketpopmedia.com">Rocket Pop Media - Web Development, Internet marketing, Social Media, and Advertising Agency in Richmond VA</a></p>]]></content:encoded>
			<wfw:commentRss>http://rocketpopmedia.com/discover/2012/11/21/life-seriously-big-universe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
