<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Rick Markus | Web Developer, Chicago</title>
	
	<link>http://www.rickmarkus.com</link>
	<description>Freelance web developer based in the Windy City.</description>
	<lastBuildDate>Mon, 04 Feb 2013 18:23:11 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/rickmarkus" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="rickmarkus" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">rickmarkus</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Introducing htmOWL LLC</title>
		<link>http://www.rickmarkus.com/blog/introducing-htmowl-llc/</link>
		<comments>http://www.rickmarkus.com/blog/introducing-htmowl-llc/#comments</comments>
		<pubDate>Mon, 04 Feb 2013 18:20:12 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[htmOWL]]></category>

		<guid isPermaLink="false">http://www.rickmarkus.com/?p=337</guid>
		<description><![CDATA[<img src="http://www.rickmarkus.com/wp-content/themes/rickmarkus/images/logo-full.png" alt="htmOWL logo" width="350" height="97" >

I am pleased to announce a reorganization under htmOWL LLC.

You can now find the same quality and value in Web development you found here over at <a href="http://www.htmowl.com">my new web home</a>.

Thanks to all my clients and associates who have supported my freelance efforts.

Please take the time to update your bookmarks and I hope to talk to you soon.

This site will be auto-forwarded to the new domain in the coming weeks.]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.rickmarkus.com/wp-content/themes/rickmarkus/images/logo-full.png" alt="htmOWL logo" width="250" height="69" ></p>
<p>I am pleased to announce a reorganization under htmOWL LLC.</p>
<p>You can now find the same quality and value in Web development you found here over at <a href="http://www.htmowl.com">my new web home</a>.</p>
<p>Thanks to all my clients and associates who have supported my freelance efforts.</p>
<p>Please take the time to update your bookmarks and I hope to talk to you soon.</p>
<p>This site will be auto-forwarded to the new domain in the coming weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rickmarkus.com/blog/introducing-htmowl-llc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook like button hates popping up</title>
		<link>http://www.rickmarkus.com/blog/facebook-like-button-hates-popping-up/</link>
		<comments>http://www.rickmarkus.com/blog/facebook-like-button-hates-popping-up/#comments</comments>
		<pubDate>Thu, 27 Dec 2012 20:29:25 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://www.rickmarkus.com/?p=316</guid>
		<description><![CDATA[A recent client asked me to intall a popup box on his site that contained <a href="http://developers.facebook.com/docs/reference/plugins/like/" title="Facebook Like Button" target="_blank">Facebook's like button</a>.

I wrapped the like button in a div and set the div to display:none. Using jQuery's show() or fadeIn() functions worked fine on the box itself, but the like button was behaving inconsistently across browsers. In Firefox I believe it disappeared completely.

The solution, which is actually more of a workaround, is to keep the wrapping div visible, but set it's margin outside the view of the window. I ended up absolutely positioning the div so that it's right CSS property was -500 pixels and then using jQuery's animate() function, I slid the box in so that it rested with a right property of 20 pixels or so.

The Facebook button liked that setup.

Hopefully somebody finds this and saves themselves a few minutes of troubleshooting.]]></description>
				<content:encoded><![CDATA[<p>A recent client asked me to intall a popup box on his site that contained <a href="http://developers.facebook.com/docs/reference/plugins/like/" title="Facebook Like Button" target="_blank">Facebook&#8217;s like button</a>.</p>
<p>I wrapped the like button in a div and set the div to display:none. Using jQuery&#8217;s show() or fadeIn() functions worked fine on the box itself, but the like button was behaving inconsistently across browsers. In Firefox I believe it disappeared completely.</p>
<p>The solution, which is actually more of a workaround, is to keep the wrapping div visible, but set it&#8217;s margin outside the view of the window. I ended up absolutely positioning the div so that it&#8217;s right CSS property was -500 pixels and then using jQuery&#8217;s animate() function, I slid the box in so that it rested with a right property of 20 pixels or so.</p>
<p>The Facebook button liked that setup.</p>
<p>Hopefully somebody finds this and saves themselves a few minutes of troubleshooting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rickmarkus.com/blog/facebook-like-button-hates-popping-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sync email messages across apple devices with IMAP</title>
		<link>http://www.rickmarkus.com/blog/sync-email-messages-across-apple-devices-with-imap/</link>
		<comments>http://www.rickmarkus.com/blog/sync-email-messages-across-apple-devices-with-imap/#comments</comments>
		<pubDate>Mon, 12 Nov 2012 22:53:48 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[IMAP]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://www.rickmarkus.com/?p=288</guid>
		<description><![CDATA[It is possible to sync email messages from unique domains across your Mac, iPhone and iPad, without relying on a third party mail server like Gmail. Apple's me.com or icloud.com addresses are also unnecessary.

For the last year I have been using my Gmail account to fetch messages from my rickmarkus.com e-mail address via POP. It was adequate. My biggest complaint was the incoming message delay in communications that had a more immediate need -- Gmail can default to up to 60 minutes to fetch new messages from outside e-mail addresses.

An alternative? Accessing mail via the IMAP protocol.

IMAP, unlike the POP protocol, acts as a server that can update the status of messages (read, deleted, etc.) in multiple locations, making Gmail an unnecessary middle man. 

Using IMAP to sync across devices is certainly not a new strategy (it <a href="http://www.macworld.com/article/1133880/syncmail.html" title="Sync your e-mail messages" target="_blank">was documented on MacWorld</a> five years ago). 

Today, IMAP is likely offered by a greater number of hosting providers and should be well documented in your host's e-mail setup instructions. Be sure to use it over the more common POP alternative.]]></description>
				<content:encoded><![CDATA[<p>It is possible to sync email messages from unique domains across your Mac, iPhone and iPad, without relying on a third party mail server like Gmail. Apple&#8217;s me.com or icloud.com addresses are also unnecessary.</p>
<p>For the last year I have been using my Gmail account to fetch messages from my rickmarkus.com e-mail address via POP. It was adequate. My biggest complaint was the incoming message delay in communications that had a more immediate need &#8212; Gmail can default to up to 60 minutes to fetch new messages from outside e-mail addresses.</p>
<p>An alternative? Accessing mail via the IMAP protocol.</p>
<p>IMAP, unlike the POP protocol, acts as a server that can update the status of messages (read, deleted, etc.) in multiple locations, making Gmail an unnecessary middle man. </p>
<p>Using IMAP to sync across devices is certainly not a new strategy (it <a href="http://www.macworld.com/article/1133880/syncmail.html" title="Sync your e-mail messages" target="_blank">was documented on MacWorld</a> five years ago). </p>
<p>Today, IMAP is likely offered by a greater number of hosting providers and should be well documented in your host&#8217;s e-mail setup instructions. Be sure to use it over the more common POP alternative.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rickmarkus.com/blog/sync-email-messages-across-apple-devices-with-imap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Common culprit for a sluggish WordPress site</title>
		<link>http://www.rickmarkus.com/blog/common-culprit-for-a-sluggish-wordpress-site/</link>
		<comments>http://www.rickmarkus.com/blog/common-culprit-for-a-sluggish-wordpress-site/#comments</comments>
		<pubDate>Tue, 30 Oct 2012 16:29:42 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.rickmarkus.com/?p=273</guid>
		<description><![CDATA[Many factors can affect the loading speed of a WordPress site, but in my experience it usually boils down to plugins.

WordPress is an excellent CMS in no small part due to its ease of customization. As users explore the full spectrum of possibilities, it's easy to find oneself with a host of plugins that were added after the installation of the WordPress core files.

Simply put: less is more.

Most plugins will slow your site's load time. Only install and activate plugins that are absolutely necessary.

Can plugins slow down your site even if they are deactivated? Some <a href="http://www.wpsecuritylock.com/are-your-wordpress-plugins-making-your-site-slow-and-vulnerable/" title="Deactivated plugins slow down your WordPress site" target="_blank">say yes</a>. Others <a href="http://www.webproworld.com/webmaster-forum/threads/107180-Inactive-wordpress-plugins" title="Deactivated plugins do not slow down your site" target="_blank">say no</a>.

I tend to think that if a plugin is installed but deactivated, it can likely be deleted. Make it a best practice.

If you want to run some plugin load testing, developer Dave Clements <a href="http://www.doitwithwp.com/find-bulkiest-wordpress-plugins/" title="Analyze plugin load time with the P# Plugin Performance Profiler" target="_blank">suggests the P3 Plugin Performance Profiler</a> and details its usage.]]></description>
				<content:encoded><![CDATA[<p>Many factors can affect the loading speed of a WordPress site, but in my experience it usually boils down to plugins.</p>
<p>WordPress is an excellent CMS in no small part due to its ease of customization. As users explore the full spectrum of possibilities, it&#8217;s easy to find oneself with a host of plugins that were added after the installation of the WordPress core files.</p>
<p>Simply put: less is more.</p>
<p>Most plugins will slow your site&#8217;s load time. Only install and activate plugins that are absolutely necessary.</p>
<p>Can plugins slow down your site even if they are deactivated? Some <a href="http://www.wpsecuritylock.com/are-your-wordpress-plugins-making-your-site-slow-and-vulnerable/" title="Deactivated plugins slow down your WordPress site" target="_blank">say yes</a>. Others <a href="http://www.webproworld.com/webmaster-forum/threads/107180-Inactive-wordpress-plugins" title="Deactivated plugins do not slow down your site" target="_blank">say no</a>.</p>
<p>I tend to think that if a plugin is installed but deactivated, it can likely be deleted. Make it a best practice.</p>
<p>If you want to run some plugin load testing, developer Dave Clements <a href="http://www.doitwithwp.com/find-bulkiest-wordpress-plugins/" title="Analyze plugin load time with the P# Plugin Performance Profiler" target="_blank">suggests the P3 Plugin Performance Profiler</a> and details its usage.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rickmarkus.com/blog/common-culprit-for-a-sluggish-wordpress-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript ‘Click Me’ prank for beginners</title>
		<link>http://www.rickmarkus.com/blog/javascript-click-me-prank-beginners/</link>
		<comments>http://www.rickmarkus.com/blog/javascript-click-me-prank-beginners/#comments</comments>
		<pubDate>Fri, 22 Jun 2012 19:58:22 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.rickmarkus.com/?p=231</guid>
		<description><![CDATA[Those new to javascript can start to get a feel for grabbing page elements and adding events by building a simple application.

The "Click Me" prank is a single button which displays on the page. When the user tries to click the button, the button moves away from the cursor.

You can view the prank <a href="http://rickmarkus.com/clickme/" title="Click Me Prank" target="_blank">here</a>. Feel free to download the file and use it as you wish.

Let's start with the markup and styling: <a href="http://www.rickmarkus.com/blog/javascript-click-me-prank-beginners/">...</a>]]></description>
				<content:encoded><![CDATA[<p>Those new to javaScript can start to get a feel for grabbing page elements and adding events by building a simple application.</p>
<p>The &#8220;Click Me&#8221; prank is a single button which displays on the page. When the user tries to click the button, the button moves away from the cursor.</p>
<p>You can view the prank <a href="http://rickmarkus.com/clickme/" title="Click Me Prank" target="_blank">here</a>. Feel free to download the file and use it as you wish.</p>
<p>Let&#8217;s start with the markup and styling:</p>
<pre class="brush: xml; title: ; notranslate">&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
	&lt;title&gt;&lt;/title&gt;
	&lt;meta charset=&quot;utf-8&quot;&gt;

	&lt;style&gt;

	#button {
		width:100px;
		height:50px;
		position:absolute;
		top:100px;
		left:100px;
	}

	&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

	&lt;button id=&quot;button&quot;&gt;Click Me!&lt;/button&gt;

&lt;script&gt;&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p><span id="more-231"></span>The above code creates a basic HTML page, ads a Click Me! button and applies some CSS styling.</p>
<p>Now on to the javaScript. You will put the following code between the &lt;script&gt; tags.</p>
<pre class="brush: jscript; title: ; notranslate">var button = document.getElementById(&quot;button&quot;);</pre>
<p>First, grab the button by its ID using document.getElementByID. Then assign the button element to a variable named button.</p>
<pre class="brush: jscript; title: ; notranslate">var buttonWidth = button.offsetWidth;
var buttonHeight = button.offsetHeight;</pre>
<p>Next, grab the width and height of the button element using offsetWidth and offsetHeight. Set those to new variables.</p>
<pre class="brush: jscript; title: ; notranslate">var browserWidth = window.innerWidth || document.documentElement.clientWidth;
var browserHeight = window.innerHeight || document.documentElement.clientHeight;</pre>
<p>Next you need to determine the width and height of the user&#8217;s browser window. You will use the information later to randomly position the button around the page.</p>
<p>You start by creating a variable for both the height and width. Then grab the width of the browser window by using window.innerWidth. Because older &#8220;legacy&#8221; browsers such as IE8 do not support innerWidth, you also have to add an OR operator and use document.documentElement.clientWidth. Repeat the steps for height.</p>
<p>The width and height variables will be set to a number.</p>
<pre class="brush: jscript; title: ; notranslate">function move() {
		button.style.left = Math.floor(Math.random()*(browserWidth-buttonWidth)) + &quot;px&quot;;
		button.style.top = Math.floor(Math.random()*(browserHeight-buttonHeight)) + &quot;px&quot;;
	}</pre>
<p>Next, create the function that will move the button around the page.</p>
<p>Using Math.random(), generate a random number between 0 and 1. Then multiply that number by the width of the window (stored in the browserWidth variable). For example, if the width of the browser was 800, Math.random() may generate a value of .04328 which would multiply to 34.624. Subtract the width and height of the button from the browser measurements to be sure it never get&#8217;s positioned off the right or bottom sides of the browser window.</p>
<p>Math.floor is used to remove the decimals from our product, which would result in 34. Concat &#8220;px&#8221; to the end to convert the number into a string (&#8220;34px&#8221;) and set it equal to the button&#8217;s left or top properties.</p>
<pre class="brush: jscript; title: ; notranslate">if(typeof addEventListener !== &quot;undefined&quot;) {
		button.addEventListener(&quot;mouseover&quot;, move, false);
	} else if (typeof attachEvent !== &quot;undefined&quot;) {
		button.attachEvent(&quot;onmouseover&quot;, move);
	} else {
		button.onmousover = move;
	}</pre>
<p>Finally, add an event to the page which will trigger when the user&#8217;s mouse moves over the button.</p>
<p>Start by checking if the user&#8217;s browser is modern (standards compliant) by checking if it supports the addEventListener method. If addEventListener does not return undefined, call that method on the button element.</p>
<p>Use &#8220;mouseover&#8221; as the event type for the first property, followed by our move function as the listener, followed by false for <a href="https://developer.mozilla.org/en/DOM/element.addEventListener" title="addEventListener syntax by Mozilla" target="_blank">useCapture</a>.</p>
<p>If addEventListener returns undefined, use the attachEvent method which is supported by older browsers. For the type property, change &#8220;mouseover&#8221; to &#8220;onmouseover&#8221;. Also, you may remove the useCapture property.</p>
<p>Finally, as a safety guard for browsers that don&#8217;t support attachEvent, we use a DOM level 0 event handler. Set button.onmouseover equal to the move function. This last step is likely overkill for this project, but promotes best practices.</p>
<p>Here is the final code:</p>
<pre class="brush: jscript; title: ; notranslate">&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
	&lt;title&gt;&lt;/title&gt;
	&lt;meta charset=&quot;utf-8&quot;&gt;

	&lt;style&gt;

	#button {
		width:100px;
		height:50px;
		position:absolute;
		top:100px;
		left:100px;
	}

	&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

	&lt;button id=&quot;button&quot;&gt;Click Me!&lt;/button&gt;

&lt;script&gt;
	var button = document.getElementById(&quot;button&quot;);
	var browserWidth = window.innerWidth || document.documentElement.clientWidth;
	var browserHeight = window.innerHeight || document.documentElement.clientHeight;
	var buttonWidth = button.offsetWidth;
	var buttonHeight = button.offsetHeight;

	function move() {
		button.style.left = Math.floor(Math.random()*(browserWidth-buttonWidth)) + &quot;px&quot;;
		button.style.top = Math.floor(Math.random()*(browserHeight-buttonHeight)) + &quot;px&quot;;
	}

	if(typeof addEventListener !== &quot;undefined&quot;) {
		button.addEventListener(&quot;mouseover&quot;, move, false);
	} else if (typeof attachEvent !== &quot;undefined&quot;) {
		button.attachEvent(&quot;onmouseover&quot;, move);
	} else {
		button.onmousover = move;
	}

&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.rickmarkus.com/blog/javascript-click-me-prank-beginners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best resources for aspiring Web developers</title>
		<link>http://www.rickmarkus.com/blog/best-resources-for-aspiring-web-developers/</link>
		<comments>http://www.rickmarkus.com/blog/best-resources-for-aspiring-web-developers/#comments</comments>
		<pubDate>Fri, 11 May 2012 21:33:55 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[recource]]></category>

		<guid isPermaLink="false">http://www.rickmarkus.com/?p=209</guid>
		<description><![CDATA[<p>Over the past year I have explored a variety of web development education media from traditional classes to books. Each has strengths and weaknesses -- effectiveness will likely boil down to individual preference.</p>

<p>I thought I'd share two particular resources that I have found highly useful.</p>

<strong><a href="http://net.tutsplus.com/" title="Nettuts+" target="_blank">Nettuts+</a></strong></p>

<p>Part of a larger collection of educational resources from Envato, Nettus+ offers online tutorials on HTML, CSS, Javascript and PHP, along with a large number of popular libraries like jQuery. </p>

<p>Additionally, they have full "courses" -- usually a lengthy series of video tutorials -- they offer via a subscription fee.</p>

<p>When Nettuts+ launched their premium service last year they offered a course titled "<a href="http://tutsplus.com/course/30-days-to-learn-html-and-css/" title="30 Days to Learn HTML and CSS">30 Days to Learn HTML and CSS</a>" for free. That course is still available as a no-cost example.</p><!--more-->

<p>Tutorials are usually instructed by Editor Jeffrey Way, who I find to be an astonishingly knowledgeable and effective educator.</p>]]></description>
				<content:encoded><![CDATA[<p>Over the past year I have explored a variety of web development education media from traditional classes to books. Each has strengths and weaknesses &#8212; effectiveness will likely boil down to individual preference.</p>
<p>I thought I&#8217;d share two particular resources that I have found highly useful.</p>
<p><strong><a href="http://net.tutsplus.com/" title="Nettuts+" target="_blank">Nettuts+</a></strong></p>
<p>Part of a larger collection of educational resources from Envato, Nettus+ offers online tutorials on HTML, CSS, Javascript and PHP, along with a large number of popular libraries like jQuery. </p>
<p>Additionally, they have full &#8220;courses&#8221; &#8212; usually a lengthy series of video tutorials &#8212; they offer via a subscription fee.</p>
<p>When Nettuts+ launched their premium service last year they offered a course titled &#8220;<a href="http://tutsplus.com/course/30-days-to-learn-html-and-css/" title="30 Days to Learn HTML and CSS">30 Days to Learn HTML and CSS</a>&#8221; for free. That course is still available as a no-cost example.</p>
<p><span id="more-209"></span></p>
<p>Tutorials are usually instructed by Editor Jeffrey Way, who I find to be an astonishingly knowledgeable and effective educator.</p>
<p>Envato also offers <a href="http://wp.tutsplus.com/" title="Wptuts+" target="_blank">Wptuts+</a> for WordPress developers and <a href="http://webdesign.tutsplus.com/" title="Webdesigntuts+" target="_blank">Webdesigntuts+</a> for those on the design side. Many more tutorial collections are available at the <a href="http://hub.tutsplus.com/" title="Tuts+ Hub" target="_blank">Tuts+ Hub</a>.</p>
<p><strong><a href="http://www.codecademy.com/" title="Codecademy" target="_blank">CodeCademy</a></strong></p>
<p>Those that prefer hands-on coding should be sure to check out Codecademy.</p>
<p>The resource focused solely on javascript at launch, but has since expanded into HTML and CSS.</p>
<p>Instead of articles or video tutorials, Codecademy offers live problems the user must correctly solve to advance. The site is careful to introduce users slowly as to not scare away those brand new to coding languages. Those who begin the javascript track, for example, receive the following as their first question:</p>
<blockquote><p>Hey! Let&#8217;s get to know each other. What&#8217;s your name?</p>
<p>Type it with quotes around it like this &#8220;Ryan&#8221; and then press enter on your keyboard.</p>
</blockquote>
<p>Users of the site are rewarded for correct answers with points and badges. There are more than 500 excercises in the javascript track alone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rickmarkus.com/blog/best-resources-for-aspiring-web-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tumblr approves new Hipster theme</title>
		<link>http://www.rickmarkus.com/blog/tumblr-approves-new-hipster-theme/</link>
		<comments>http://www.rickmarkus.com/blog/tumblr-approves-new-hipster-theme/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 16:07:40 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Tumblr]]></category>

		<guid isPermaLink="false">http://www.rickmarkus.com/?p=197</guid>
		<description><![CDATA[<a href="http://www.rickmarkus.com/blog/tumblr-approves-new-hipster-theme"><img src="http://www.rickmarkus.com/wp-content/uploads/2012/04/hipsterthumb.jpg" alt="Hipster Theme" title="Hipster Theme" width="350" height="239" /></a>

<p>Tumblr has added a second theme I designed and coded to their template offerings.</p>

<p>The Hipster theme can be installed by <a href="http://www.tumblr.com/theme/34240" title="Hipster Theme in Tumblr Theme Garden" target="_blank">following this link</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.rickmarkus.com/wp-content/uploads/2012/04/hipstertheme.jpg"><img src="http://www.rickmarkus.com/wp-content/uploads/2012/04/hipstertheme-660x486.jpg" alt="Hipster Theme" title="Hipster Theme" width="660" height="486" class="alignnone size-large wp-image-198" /></a></p>
<p>Tumblr has added a second theme I designed and coded to their template offerings.</p>
<p>The Hipster theme can be installed by <a href="http://www.tumblr.com/theme/34240" title="Hipster Theme in Tumblr Theme Garden" target="_blank">following this link</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rickmarkus.com/blog/tumblr-approves-new-hipster-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tumblr theme approval: My experience</title>
		<link>http://www.rickmarkus.com/blog/tumblr-theme-approval-my-experience/</link>
		<comments>http://www.rickmarkus.com/blog/tumblr-theme-approval-my-experience/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 22:33:15 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Tumblr]]></category>

		<guid isPermaLink="false">http://www.rickmarkus.com/?p=135</guid>
		<description><![CDATA[<p>Upon submitting my first design to the Tumblr Theme Garden, I was unfamiliar with the approval process. I had questions.</p>

<ul>
<li>How long will it take before I know if it is approved?</li>
<li>Did I submit everything correctly?</li>
<li>How do I delete my duplicate theme submission?</li>
</ul>

<p>Unfortunately, there are no quick answers.</p>

<p>After submitting your theme, you will be given access to a theme management page. The link appears at the top of the Theme Garden upon login.</p>

<img src="http://www.rickmarkus.com/wp-content/uploads/2012/02/tumblrmyt-660x115.jpg" alt="Tumblr Manage Your Themes" title="Tumblr Manage Your Themes" width="350" height="61"  />

<p>Inside will be listed your theme name and a link you may use to manually share your theme with others while it's under the review process.</p>

<p>And that's all that is provided. You may click on your theme name to make changes to what you have submitted, but otherwise ... crickets. <a style="color:#666666" href="http://www.rickmarkus.com/blog/tumblr-theme-approval-my-experience/">>></a></p>]]></description>
				<content:encoded><![CDATA[<p>Upon submitting my first design to the Tumblr Theme Garden, I was unfamiliar with the approval process. I had questions.</p>
<ul>
<li>How long will it take before I know if the theme is approved?</li>
<li>Did I submit everything correctly?</li>
<li>How do I delete my duplicate theme submission?</li>
</ul>
<p>Unfortunately, there are no quick answers.</p>
<p>After submitting your theme, you will be given access to a theme management page. The link appears at the top of the Theme Garden upon login.</p>
<p><img src="http://www.rickmarkus.com/wp-content/uploads/2012/02/tumblrmyt-660x115.jpg" alt="Tumblr Manage Your Themes" title="Tumblr Manage Your Themes" width="660" height="115" class="alignnone size-large wp-image-136" /></p>
<p>Inside will be listed your theme name and a link you may use to manually share your theme with others while it&#8217;s under the review process.</p>
<p>And that&#8217;s all that is provided. You may click on your theme name to make changes to what you have submitted, but otherwise &#8230; crickets.</p>
<p><span id="more-135"></span></p>
<p>I checked on the status of my theme almost daily for the first week after its submission. No change. I checked on it a couple times the second week. Nothing. I checked in maybe once the third week. Still nothing. At the end of that third week, I had discovered it had been approved.</p>
<p>You can probably expect a similar time frame.</p>
<p>If you are worried about submitting everything correctly, be sure to review the submission checklist thoroughly. They provide it in the sidebar directly on the submission page as seen below. Since you enjoy coding enough to build your own theme, you probably are skilled at paying attention to detail, so hopefully this won&#8217;t be a problem.</p>
<p><a href="http://www.rickmarkus.com/wp-content/uploads/2012/02/tumblret.jpg"><img src="http://www.rickmarkus.com/wp-content/uploads/2012/02/tumblret-660x587.jpg" alt="Tumblr Edit Theme" title="Tumblr Edit Theme" width="660" height="587" class="alignnone size-large wp-image-137" /></a></p>
<p>Be careful when you submit your theme. Tumblr hiccuped when I submitted mine and I resubmitted, which gave me two entries of the same theme. I don&#8217;t know if it is a consistent problem. If you DO accidently double submit your theme and figure out how to delete the duplicate, please let me know. I&#8217;m still trying to solve that issue myself.</p>
<p><img src="http://www.rickmarkus.com/wp-content/uploads/2012/02/tumblrdup.jpg" alt="Tumblr Duplicate" title="Tumblr Duplicate" width="660" height="226" class="alignnone size-full wp-image-138" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rickmarkus.com/blog/tumblr-theme-approval-my-experience/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Markus template added to Tumblr Theme Garden</title>
		<link>http://www.rickmarkus.com/blog/markus-template-added-to-tumblr-theme-garden/</link>
		<comments>http://www.rickmarkus.com/blog/markus-template-added-to-tumblr-theme-garden/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 14:47:00 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Markus]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Tumblr]]></category>

		<guid isPermaLink="false">http://www.rickmarkus.com/?p=124</guid>
		<description><![CDATA[<p>Tumblr approved <a href="http://www.tumblr.com/theme/33631">my theme</a> to their official <a href="http://www.tumblr.com/themes/recent">theme depot</a>. </p>

<p>Here's a <a href="http://markustheme.tumblr.com/">live demo</a> that better represents the working theme than the site's default preview option. That demo is also where you can find more information on theme features.</p>]]></description>
				<content:encoded><![CDATA[<p>Tumblr approved <a href="http://www.tumblr.com/theme/33631">my theme</a> to their official <a href="http://www.tumblr.com/themes/recent">theme depot</a>. </p>
<p>Here&#8217;s a detailed list of features:</p>
<p>Color Selection:</p>
<ul>
<li>Background Begin Gradient</li>
<li>Background End Gradient</li>
<li>Blog Title</li>
<li>Post Titles</li>
<li>Links</li>
</ul>
<p>Font Selection:</p>
<ul>
<li>Title font (includes blog title, post titles and side navigation)</li>
<li>Body font</li>
</ul>
<p><span id="more-124"></span>
<p>Toggle on or off:</p>
<ul>
<li>Header image box shadow (when a header image is uploaded)</li>
<li>Show post author</li>
<li>Show Tumblr portrait</li>
<li>Show blog description</li>
<li>Show following</li>
</ul>
<p>Upload:</p>
<ul>
<li>A header image</li>
</ul>
<p>Quickly enter:</p>
<ul>
<li>Disqus shortname</li>
<li>Flickr ID (<a href="http://idgettr.com/">what&#8217;s my ID?</a>)</li>
<li>Google Analytics</li>
<li>Twitter account (Be sure you connect your Tumblr &#038; Twitter accounts under settings).</li>
</ul>
<p>Feel free to leave questions and comments below.</p>
<p><b>UPDATE:</b> 1.01 released on 2/22. Streamlined Twitter integration. Updated theme options. Added link to this blog for questions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rickmarkus.com/blog/markus-template-added-to-tumblr-theme-garden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing the Markus theme for Tumblr</title>
		<link>http://www.rickmarkus.com/blog/introducing-the-markus-theme-for-tumblr/</link>
		<comments>http://www.rickmarkus.com/blog/introducing-the-markus-theme-for-tumblr/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 22:38:36 +0000</pubDate>
		<dc:creator>Rick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Tumblr]]></category>

		<guid isPermaLink="false">http://www.rickmarkus.com/?p=113</guid>
		<description><![CDATA[If you are a fan of simple, clean, easily customizable templates, you will enjoy the Markus theme. The free theme allows users to quickly change colors, headlines and fonts. The theme is also optimized for Disqus comments, Twitter, Flickr and Google Analytics. The best way to get the full experience is to install it yourself. [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.rickmarkus.com/wp-content/uploads/2012/01/markustheme-660x501.jpg" alt="Markus Theme" title="Markus Theme" width="660" height="501" class="alignnone size-large wp-image-114" /></p>
<p>If you are a fan of simple, clean, easily customizable templates, you will enjoy the Markus theme. </p>
<p>The free theme allows users to quickly change colors, headlines and fonts.</p>
<p>The theme is also optimized for Disqus comments, Twitter, Flickr and Google Analytics.</p>
<p>The best way to get the full experience is to <a href="http://www.tumblr.com/theme/33631" title="Install the Markus Theme" target="_blank">install it yourself</a>.</p>
<p>UPDATE: The theme has been added to the <a href="http://www.rickmarkus.com/blog/markus-template-added-to-tumblr-theme-garden/">Tumblr Theme Garden</a>. Users can find information on updates and support by <a href="http://www.rickmarkus.com/blog/markus-template-added-to-tumblr-theme-garden/">following this link</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rickmarkus.com/blog/introducing-the-markus-theme-for-tumblr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
