<?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>DavidPaulHamilton</title>
	<atom:link href="http://davidpaulhamilton.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://davidpaulhamilton.net</link>
	<description>Custom Web Design and Development</description>
	<lastBuildDate>Fri, 20 Apr 2012 19:49:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>2012 Development Update</title>
		<link>http://davidpaulhamilton.net/2012-development-update/</link>
		<comments>http://davidpaulhamilton.net/2012-development-update/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 21:35:36 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=643</guid>
		<description><![CDATA[While my main focus is Web Development &#38; Design, I like to branch out and do some side projects as well. Towards the end of last year, I started teaching myself additional development languages and techniques to broaden my development &#8230; <a href="http://davidpaulhamilton.net/2012-development-update/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>While my main focus is Web Development &amp; Design, I like to branch out and do some side projects as well. Towards the end of last year, I started teaching myself additional development languages and techniques to broaden my development abilities. Since then, I have developed applications on Windows Presentation Foundation (WPF) using MVVM techniques, ASP.Net MVC3, and advanced applications on PHP and WordPress.</p>
<p>Currently there are a few projects underway:</p>
<ul>
<li>Financing Budget Tracker (WPF)</li>
<li>PC Media Library (PHP, ASP.Net, WPF)</li>
<li>OrangeEvents (WordPress Plugin)</li>
<li>OrangeBox3 (WordPress Plugin)</li>
</ul>
<p>While the Budget Tracker is still being actively developed, the other projects are currently being tested and I hope to release them by the end of the year. Be sure to subscribe to get updates on these apps and others.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/2012-development-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ultimate CSS Gradient Generator</title>
		<link>http://davidpaulhamilton.net/ultimate-css-gradient-generator/</link>
		<comments>http://davidpaulhamilton.net/ultimate-css-gradient-generator/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 19:46:45 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=639</guid>
		<description><![CDATA[I recently stumbled upon this incredible site that generates cross browser CSS gradients. ColorZilla, a company that has created an amazing color analyzer plugin for both Firefox and Chrome, has created a site where web designers can go to generate &#8230; <a href="http://davidpaulhamilton.net/ultimate-css-gradient-generator/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I recently stumbled upon this incredible site that generates cross browser CSS gradients.</p>
<p>ColorZilla, a company that has created an amazing color analyzer plugin for both Firefox and Chrome, has created a site where web designers can go to generate any CSS Gradient. If you are like me, you&#8217;ve got the general cross-browser, hex based, top to bottom gradient down but what about multi-directional gradients, multi-stage gradients, or gradients with opacity? And although some of the cool features are not yet supported on all browsers, ColorZilla&#8217;s Ultimate CSS Gradient Generator also provides fallbacks in case a user who is on an older browser comes to visit your site.</p>
<p>This really is the perfect tool! check it out here: <a title="http://www.colorzilla.com/gradient-editor/" href="http://www.colorzilla.com/gradient-editor/" target="_blank">http://www.colorzilla.com/gradient-editor/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/ultimate-css-gradient-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Beauty of CSS</title>
		<link>http://davidpaulhamilton.net/the-beauty-of-css/</link>
		<comments>http://davidpaulhamilton.net/the-beauty-of-css/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 19:57:36 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=631</guid>
		<description><![CDATA[CSS (Cascading Style Sheets) are incredible. In the simplest description, they make your site look beautiful by defining how things should look. As CSS standards continue to evolve, web designers and website owners are given the possibility to really revolutionize &#8230; <a href="http://davidpaulhamilton.net/the-beauty-of-css/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>CSS (Cascading Style Sheets) are incredible. In the simplest description, they make your site look beautiful by defining how things should look.</p>
<p>As CSS standards continue to evolve, web designers and website owners are given the possibility to really revolutionize their brand. In previous years, Web sites did very little to reflect a corporate brand outside of placing images everywhere. Now websites are as much a part of a corporate brand as the logo.</p>
<p>You can easily see this in some of today&#8217;s top brands. For one example, just look at the simplicity and the minimalism in Apple&#8217;s site. Apple&#8217;s site conveys their brand just as much as their logo or products do.</p>
<p>For a recent project, I decided to make a simple logo out of pure CSS, no images, no JavaScript. I got my inspiration while playing with dominoes, placing simple rectangular shapes so that the negative space resembled the letters &#8220;dph&#8221;. Using CSS, I was able to recreate the effect and include a little hover-over fun. Though this is incredibly simple, it shows how you can also start to use CSS to make your Branding or your Logo interactive.</p>
<p>I can&#8217;t wait to see where CSS goes next. There are some amazing new features in CSS3 such as selecting even or odd children, timed animations, rounded corners without images, and so on.</p>
<p>If you have specific uses for CSS that you think will inspire others, share them here!</p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/the-beauty-of-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Style Your WordPress Plugin</title>
		<link>http://davidpaulhamilton.net/style-your-wordpress-plugin/</link>
		<comments>http://davidpaulhamilton.net/style-your-wordpress-plugin/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 19:38:50 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>
		<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=623</guid>
		<description><![CDATA[Ever wondered how to style your WordPress plugin&#8217;s admin pages? I have recently been working on a plugin that makes use of many features that can be found elsewhere throughout the WordPress administration pages. I wanted to give the plugin &#8230; <a href="http://davidpaulhamilton.net/style-your-wordpress-plugin/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ever wondered how to style your WordPress plugin&#8217;s admin pages?</p>
<p><a href="http://davidpaulhamilton.net/wp-content/uploads/2011/12/wpadminpanel.jpg" rel="lightbox[623]"><img src="http://davidpaulhamilton.net/wp-content/uploads/2011/12/wpadminpanel-300x206.jpg" alt="WordPress Administration Panel" title="wpadminpanel" width="300" height="206" class="alignleft size-medium wp-image-628" /></a>I have recently been working on a plugin that makes use of many features that can be found elsewhere throughout the WordPress administration pages. I wanted to give the plugin a feel that really fit with WordPress but wasn&#8217;t sure where to start. I found this <a title="How to Design and Style Your WordPress Plugin Admin Panel" href="http://www.onextrapixel.com/2009/07/01/how-to-design-and-style-your-wordpress-plugin-admin-panel/" target="_blank">Onextrapixel article</a> extremely helpful to get a start on styling my WordPress Plugin Admin pages.</p>
<p>Also, if you are interested, here is the <a title="Administration Menus" href="http://codex.wordpress.org/Administration_Menus" target="_blank">WordPress documentation </a>on how to create your own link with sub-pages in the WordPress Administration Menu. This is very helpful if you have a plugin that requires multiple admin pages and you want to keep it organized.</p>
<p>It is also very helpful to get Mozilla Firefox or Google Chrome and inspect existing WordPress tables/layouts/images&#8230; to find the CSS classes and IDs used by WordPress. Sometimes the easiest way to style your plugin is to use the same classes and IDs in your own code.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/style-your-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OrangeBox3 is Well on Its Way</title>
		<link>http://davidpaulhamilton.net/orangebox3-is-well-on-its-way/</link>
		<comments>http://davidpaulhamilton.net/orangebox3-is-well-on-its-way/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 01:31:04 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>
		<category><![CDATA[OrangeBox]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=617</guid>
		<description><![CDATA[This release simplifies the code making it run smoother and better across the major browsers. It is also packed with a ton of new features! Got the Dev Skills? While OrangeBox3 is on its way to a public beta release, &#8230; <a href="http://davidpaulhamilton.net/orangebox3-is-well-on-its-way/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This release simplifies the code making it run smoother and better across the major browsers. It is also packed with a ton of new features!</p>
<h2>Got the Dev Skills?</h2>
<p>While OrangeBox3 is on its way to a public beta release, <strong>there is a lot to do</strong>. If you would like to help out with the development of OrangeBox, <a href="http://davidpaulhamilton.net/contact-me/" title="Contact DavidPaulHamilton">contact me!</a> If you have any skills in JavaScript or especially jQuery and want to pitch in some time developing OrangeBox, there&#8217;s plenty of room!</p>
<h2>Have Suggestions?</h2>
<p>If you would like to see something added into this release of OrangeBox, <strong>now is the time to request </strong>it! Simply add a comment to this post and I&#8217;ll consider the addition.</p>
<h2>Want to Donate?</h2>
<p>The development of OrangeBox takes a lot of work that is right now all done by one guy. I am hard at work Pushing OrangeBox forward and taking into consideration all of your suggestions. If you would like to help get OrangeBox out faster but don&#8217;t want to dig into the code, <strong>consider donating 50 cents or a dollar</strong>&#8230; every little bit helps tremendously! To Donate, go to the <a href="http://davidpaulhamilton.net/orangebox/" title="OrangeBox Homepage">OrangeBox homepage</a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/orangebox3-is-well-on-its-way/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flash &amp; HTML5: Stop the War</title>
		<link>http://davidpaulhamilton.net/flash-html5-stop-the-war/</link>
		<comments>http://davidpaulhamilton.net/flash-html5-stop-the-war/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 22:00:10 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=400</guid>
		<description><![CDATA[Maybe I&#8217;m Late to the Game&#8230; But let me spill my two cents anyways: HTML5 is a set of rules/standards for writing HTML. Basically, imagine it this way&#8230; there was once Old English but now many of those words are &#8230; <a href="http://davidpaulhamilton.net/flash-html5-stop-the-war/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>Maybe I&#8217;m Late to the Game&#8230;</h2>
<p>But let me spill my two cents anyways:</p>
<p>HTML5 is a set of rules/standards for writing HTML. Basically, imagine it this way&#8230; there was once Old English but now many of those words are not used and now we have a lot of new words that perform functions of some of the old words. HTML5 is a new set of words that replace old ones to be more efficient. HTML5 also gets rid of some old words that are no longer needed.</p>
<p>Another function of HTML5 is to say, <strong>&#8220;we no longer want to read slang,</strong> instead we want you to write properly so that more people can understand you&#8221;. Makes sense right? Slang is hard to understand for people learning a new language.</p>
<p>Last and probably most important is to know that HTML5&#8242;s last function is to <strong>create shortcuts for complex tasks</strong>. The most commonly known shortcut is the HTML5 &lt;video&gt; tag. In short, this tells your browser, &#8220;replace me with some cool JavaScript functions that play a video&#8221;.</p>
<p><strong>That is HTML5</strong></p>
<p><a href="http://davidpaulhamilton.net/wp-content/uploads/2011/10/HTML5_Logo_512.png" rel="lightbox[400]"><img src="http://davidpaulhamilton.net/wp-content/uploads/2011/10/HTML5_Logo_512-300x300.png" alt="" title="HTML5_Logo_512" width="300" height="300" class="aligncenter size-medium wp-image-407" /></a></p>
<h2>It&#8217;s Like Comparing a Pogo Stick to a Dictionary</h2>
<p>&#8220;Um&#8230; that&#8217;s not very Flash-tastic.&#8221; You are correct! <strong>HTML5 is not a replacement for Flash</strong>. Let me reiterate so that it becomes obvious&#8230; Flash makes images move&#8230; it displays videos and sounds&#8230; it lets users interact with videos. HTML5 is standards&#8230; it is a set of rules to write a language. <strong>Not even remotely related.</strong></p>
<p>So if HTML5 is not a replacement for Flash&#8230; what&#8217;s all this talk about then? Notice the final part of HTML5&#8230; it &#8220;creates shortcuts for complex tasks&#8221; by using &#8220;some cool JavaScript functions&#8221;. <strong>JAVASCRIPT</strong>, that&#8217;s what it is all about. That&#8217;s the key.</p>
<p>HTML5 has shortcuts for JavaScript which has made JavaScript <strong>a competitor for the gaps in the Web that Flash filled</strong>. Flash is a tool to create animated images (um&#8230; movies) that can be interacted with. However, because there was no way to show a video on a browser, Flash raised its hand and said, &#8220;give me the video, I&#8217;m pretty good with moving images&#8221;.</p>
<p>Flash will not go away anytime soon. Sure, you can create an interact-able animated set of images with JavaScript but <strong>it&#8217;s going to take a hell-a-lot of math</strong>. So until there is a visual program to write all that math (um&#8230; like an Adobe Flash Catalyst for JavaScript), <strong>Flash will not have a direct competitor</strong>.</p>
<h2>The Sad Part&#8230;</h2>
<p>&#8230;is that Adobe is getting the short end of the stick.</p>
<p>Apple and others have been so adamant that Flash should die that <strong>they already wrote the obituary</strong>. &#8220;HTML5 kills Flash&#8221;. What&#8217;s worse is that they blame it on a great company being &#8220;Closed Source&#8221;. And I&#8217;ll add in here that yes, JavaScript is open source&#8230; bury that away somewhere in case it is actually useful information.</p>
<p>Let me ask this: Have you ever tried to theme iTunes? Why did it take so long for Apple to let you put a background image on your iPod touch? Did you know that <strong>you have to pay $100 a year to be able to create an iPhone app&#8230; THAT IS NOT BUILT ON JAVASCRIPT BUT ON A CLOSED SOURCE LANGUAGE CREATE BY APPLE? </strong> (Google Cocoa).</p>
<h2>I&#8217;m not a Hater</h2>
<p>Let me add some fine print&#8230; </p>
<p><strong>I don&#8217;t hate Apple</strong>&#8230; I have an iPad2 and a Mac Book Pro and an iPod Touch and I want me an iPhone 4s. Apple is very progressive and has revolutionized the computer industry. Apple has created quality standards that now every other software or computer company must live by. They do what they do and they do it very well.</p>
<p>They can also sell anyone on anything&#8230; which is good to be able to do. They sometimes just don&#8217;t do that very ethically. Trash talking a company that has since the beginning, developed specifically for Apple products (and in fact is probably one of the biggest factors in Apple&#8217;s popularity) is not a nice way to say thank you.</p>
<p>So&#8230; here is what I want to say: Adobe is a great company, Flash is very good at what it does&#8230; there&#8217;s no need to bash either.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/flash-html5-stop-the-war/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Create Beautiful Post Date Stamps &#8211; CSS Sprites</title>
		<link>http://davidpaulhamilton.net/create-beautiful-post-date-stamps-css-sprites/</link>
		<comments>http://davidpaulhamilton.net/create-beautiful-post-date-stamps-css-sprites/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 22:37:07 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=278</guid>
		<description><![CDATA[Curious about how to add some style to your blog’s post date? Here are some steps to design a beautiful date stamp. The instructions are specific to WordPress but you should be able to use the same basic technique on &#8230; <a href="http://davidpaulhamilton.net/create-beautiful-post-date-stamps-css-sprites/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Curious about how to add some style to your blog’s post date? Here are some steps to design a beautiful date stamp. The instructions are specific to WordPress but you should be able to use the same basic technique on other CMS systems as well.</p>
<p>It will be helpful to have some CSS experience and in the specific use outlined below, some WordPress development experience as well.</p>
<h2>What you will need:</h2>
<ul>
<li>A graphics program (like Adobe Photoshop CS5)</li>
<li>A simple text editor (Notepad++ is great for Windows&#8230; On mac, try Komodo edit)</li>
</ul>
<h2>What you will accomplish in this tutorial:</h2>
<p><a href="http://davidpaulhamilton.net/wp-content/uploads/2011/09/date_stamp.jpg" rel="lightbox[278]"><img class="alignnone size-full wp-image-288" title="date_stamp" src="http://davidpaulhamilton.net/wp-content/uploads/2011/09/date_stamp.jpg" alt="Post Date Stamp" width="228" height="236" /></a></p>
<h2>Let’s get started&#8230; Step #1</h2>
<p>Fire up your graphics program. You can download a <a href="http://davidpaulhamilton.net/wp-content/uploads/2011/09/date_img.psd_.zip">PSD</a> or <a href="http://davidpaulhamilton.net/wp-content/uploads/2011/09/date_img.png" rel="lightbox[278]">PNG</a> template to help with the image layout.</p>
<h2>Step #2</h2>
<p>You will be creating a grid of months, days, and years. My grid has the months in the first column, days in the next two columns and years vertically in the last column. Feel free to try different fonts, just make sure to stay within the grid. You can also change the overall size to create smaller or larger stamps. If you do change the size, you will need to do the math to figure out the CSS. Once your done, save the file as a .png and place it inside an images folder at the root of your theme (where your main style sheet lives).<br />
<a href="http://davidpaulhamilton.net/wp-content/uploads/2011/09/psd-template.jpg" rel="lightbox[278]"><img class="size-medium wp-image-289 alignleft" title="psd-template" src="http://davidpaulhamilton.net/wp-content/uploads/2011/09/psd-template-91x300.jpg" alt="Photoshop Template" width="91" height="300" /></a><a href="http://davidpaulhamilton.net/wp-content/uploads/2011/09/code.png" rel="lightbox[278]"><img class="alignnone size-medium wp-image-296" title="code" src="http://davidpaulhamilton.net/wp-content/uploads/2011/09/code-300x179.png" alt="Code Komodo Edit" width="300" height="179" /></a></p>
<h2>Step #3</h2>
<p>Now for the CSS. Although it looks pretty complex, it is actually really easy. If you used the psd template and kept the image the same size, you won&#8217;t need to do any math, just put in the CSS and your done.</p>
<h3>The CSS is as follows:</h3>
<pre><code>/*Date Sprite */
.postdate {
    position: relative;
    width: 70px;
    height: 65px;
    float: left;
    background:#1EB0BC;
    margin:10px 10px 10px 0;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    border-radius: 5px; /* CSS3 */
}
.month, .day, .year {
    position: absolute;
    text-indent: -1000em;
    background-image: url(images/date_img.png);
    background-repeat: no-repeat;
}
.month {
    top: 10px;
    left: 5px;
    width: 35px;
    height: 30px;
}
.day {
    top: 28px;
    left: 5px;
    width: 35px;
    height: 30px;
}
.year {
    top: 12px;
    right: 0;
    width: 25px;
    height: 60px;
}
.m-01 { background-position: 0 0px;}
.m-02 { background-position: 0 -30px;}
.m-03 { background-position: 0 -60px;}
.m-04 { background-position: 0 -90px;}
.m-05 { background-position: 0 -120px;}
.m-06 { background-position: 0 -150px;}
.m-07 { background-position: 0 -180px;}
.m-08 { background-position: 0 -210px;}
.m-09 { background-position: 0 -240px;}
.m-10 { background-position: 0 -270px;}
.m-11 { background-position: 0 -300px;}
.m-12 { background-position: 0 -330px;} 

.d-01 { background-position: -35px 0;}
.d-02 { background-position: -35px -30px;}
.d-03 { background-position: -35px -60px;}
.d-04 { background-position: -35px -90px;}
.d-05 { background-position: -35px -120px;}
.d-06 { background-position: -35px -150px;}
.d-07 { background-position: -35px -180px;}
.d-08 { background-position: -35px -210px;}
.d-09 { background-position: -35px -240px;}
.d-10 { background-position: -35px -270px;}
.d-11 { background-position: -35px -300px;}
.d-12 { background-position: -35px -330px;}
.d-13 { background-position: -35px -360px;}
.d-14 { background-position: -35px -390px;}
.d-15 { background-position: -35px -420px;}
.d-16 { background-position: -35px -450px;}
.d-17 { background-position: -70px -0px;}
.d-18 { background-position: -70px -30px;}
.d-19 { background-position: -70px -60px;}
.d-20 { background-position: -70px -90px;}
.d-21 { background-position: -70px -120px;}
.d-22 { background-position: -70px -150px;}
.d-23 { background-position: -70px -180px;}
.d-24 { background-position: -70px -210px;}
.d-25 { background-position: -70px -240px;}
.d-26 { background-position: -70px -270px;}
.d-27 { background-position: -70px -300px;}
.d-28 { background-position: -70px -330px;}
.d-29 { background-position: -70px -360px;}
.d-30 { background-position: -70px -390px;}
.d-31 { background-position: -70px -420px;} 

.y-2009 { background-position: -105px 0;}
.y-2010 { background-position: -105px -60px;}
.y-2011 { background-position: -105px -120px;}
.y-2012 { background-position: -105px -180px;}
.y-2013 { background-position: -105px -240px;}
.y-2014 { background-position: -105px -300px;}
.y-2015 { background-position: -105px -360px;}
.y-2016 { background-position: -105px -420px;}</code></pre>
<h3>Explanation:</h3>
<p><strong>.postdate</strong> – Sets the width and height of the entire date stamp. In this case we are going to make our date fit into a box 70px by 65px.</p>
<p><strong>.month, .day, .year</strong> – Sets the width and height of the individual elements that make up our whole date stamp. Our months and days are 35px wide by 30px high. The years are 25px wide by 60px high. When you put these elements together they make a box 70px wide by 65px high. It also attaches the graphic we made in step #1 so we can position it for each individual element in the Sprite.</p>
<p><strong>.m-01 through .m-12</strong> &#8211; are our months. This part of the CSS positions our image to display the months. As you can see I set the image to move on an X Y axis based on where it appears on the image. The easiest way to figure out where the top left corner (0,0) of each month, day, or year is on the larger image is to open up Photoshop and press ctrl-r to see the ruler. Set the ruler in pixels by right clicking the ruler and selecting pixels. Now follow the guideline to the ruler to see what pixel it is on.</p>
<p><strong>.d-01 through .d-31</strong> – Is used for exactly the same thing as .m-01 – .m-12 except their used for the days rather than the months.</p>
<p><strong>.y-2009 through .y-2016</strong> – Same as above only we use them for the years.</p>
<h2>Step #4</h2>
<p>Open up the loop in WordPress. Using the default WordPress setup, the loop in WordPress is in the page(s) that display(s) your blog posts. This is usually the index.php page. Dates show up on other pages too but this tutorial only replaces the dates in the main loop.</p>
<p>Search for something along this line in your loop:</p>
<pre><code>&lt;?php the_time('F jS, Y') ?&gt;</code></pre>
<p>Replace with these lines:</p>
<pre><code>&lt;div class="postdate"&gt;
    &lt;div class="month m-&lt;?php the_time('m') ?&gt;"&gt;&lt;?php the_time('M') ?&gt; &lt;/div&gt;
    &lt;div class="day d-&lt;?php the_time('d') ?&gt;"&gt;&lt;?php the_time('d') ?&gt;&lt;/div&gt;
    &lt;div class="year y-&lt;?php the_time('Y') ?&gt;"&gt;&lt;?php the_time('Y') ?&gt;&lt;/div&gt;
&lt;/div&gt;</code></pre>
<h2>Step #5</h2>
<p>Upload your image, and the changes to your CSS and index.php. Check out your page live in a browser to see the results! You just created your own styled date stamp using CSS sprites.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/create-beautiful-post-date-stamps-css-sprites/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MichelleKayHamilton</title>
		<link>http://davidpaulhamilton.net/michellekayhamilton-com/</link>
		<comments>http://davidpaulhamilton.net/michellekayhamilton-com/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 05:23:54 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[slideshowpro]]></category>
		<category><![CDATA[supersized]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=261</guid>
		<description><![CDATA[Built for an outstanding photographer MichelleKayHamilton was designed and developed as a photography website. The goal was to create a site that could showcase the best photographs. The site features a full screen presentation for the photographs. Visitors can easily &#8230; <a href="http://davidpaulhamilton.net/michellekayhamilton-com/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>Built for an outstanding photographer</h2>
<p>MichelleKayHamilton was designed and developed as a photography website. The goal was to create a site that could showcase the best photographs. The site features a full screen presentation for the photographs. Visitors can easily move between photographs and display the photographs in a slideshow. The site also includes a full featured photoblog with great social tools and a simplistic user experience.<br />
<a href="http://davidpaulhamilton.net/wp-content/uploads/2011/09/michellekayhamilton.jpg" rel="lightbox[261]"><img src="http://davidpaulhamilton.net/wp-content/uploads/2011/09/michellekayhamilton.jpg" alt="Custom Web Design &amp; Development" title="Custom Web Design &amp; Development" width="778" height="486" class="aligncenter size-full wp-image-262" /></a></p>
<h2>Get Supersized</h2>
<p>To display the images, the site uses a jQuery plugin called Supersized. This amazing plugin allows images to be displayed full screen and automatically resizes them with the browser window. It also allows transitions between images. Check out the plugin <a href="http://buildinternet.com/project/supersized/" rel="nofollow" target="_blank">here</a>.<br />
<a href="http://davidpaulhamilton.net/wp-content/uploads/2011/09/michelle_album.jpg" rel="lightbox[261]"><img src="http://davidpaulhamilton.net/wp-content/uploads/2011/09/michelle_album.jpg" alt="Michelle Kay Hamilton&#039;s Album" title="michelle_album" width="778" height="486" class="aligncenter size-full wp-image-264" /></a></p>
<h2>SlideShowPro</h2>
<p>I&#8217;ve said it before but <a href="http://slideshowpro.com/" rel="nofollow" target="_blank">SlideShowPro Director</a> is <strong>the</strong> Content Management System for photographers. With the powerful API, you can access all of your images in various sizes and image qualities. The images are neatly organized in galleries and albums. Be sure to check it out if your looking for a system to organize your photographs.<br />
<a href="http://davidpaulhamilton.net/wp-content/uploads/2011/09/michelle_blog.jpg" rel="lightbox[261]"><img src="http://davidpaulhamilton.net/wp-content/uploads/2011/09/michelle_blog.jpg" alt="Michelle Kay Hamilton&#039;s Blog" title="michelle_blog" width="778" height="486" class="aligncenter size-full wp-image-263" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/michellekayhamilton-com/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick Tip: Prevent Animation Queue Buildup</title>
		<link>http://davidpaulhamilton.net/quick-tip-prevent-animation-queue-buildup/</link>
		<comments>http://davidpaulhamilton.net/quick-tip-prevent-animation-queue-buildup/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 05:09:05 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[tips&tricks]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=244</guid>
		<description><![CDATA[You&#8217;ve probably stumbled upon a navigation powered by some jQuery effects during your web adventures. Of course you then ran your mouse back and forth over the navigation really fast to watch the animation repeat itself over and over and &#8230; <a href="http://davidpaulhamilton.net/quick-tip-prevent-animation-queue-buildup/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ve probably stumbled upon a navigation powered by some jQuery effects during your web adventures. Of course you then ran your mouse back and forth over the navigation really fast to watch the animation repeat itself over and over and over again. The natural queuing of animations/effects by jQuery makes the typical animation super easy to code and move on to more important tasks. However, sometimes the animation queue just gets in the way.</p>
<p>The following article has an example of how to create animated navigation without the animation buildup: <a href='http://www.learningjquery.com/2009/01/quick-tip-prevent-animation-queue-buildup'>Quick Tip: Prevent Animation Queue Buildup » Learning jQuery &#8211; Tips, Techniques, Tutorials</a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/quick-tip-prevent-animation-queue-buildup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using the WordPress Uploader in Your Plugin or Theme</title>
		<link>http://davidpaulhamilton.net/using-the-wordpress-uploader-in-your-plugin-or-theme/</link>
		<comments>http://davidpaulhamilton.net/using-the-wordpress-uploader-in-your-plugin-or-theme/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 16:45:49 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>
		<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=226</guid>
		<description><![CDATA[WordPress has a great media uploader dialog that&#8217;s available for you to use in order to handle image uploads for part of a plugin or theme you’re writing. It’s pretty easy to implement if you have worked with the WordPress &#8230; <a href="http://davidpaulhamilton.net/using-the-wordpress-uploader-in-your-plugin-or-theme/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>WordPress has a great media uploader dialog that&#8217;s available for you to use in order to handle image uploads for part of a plugin or theme you’re writing.</p>
<p>It’s pretty easy to implement if you have worked with the WordPress API previously.</p>
<p>The first step is to prepare your HTML. Put it in your print admin page function. You want to have a text input for the image URL, and a button that will launch the uploader dialog.</p>
<pre><code>&lt;tr valign=&quot;top&quot;&gt;
&lt;th scope=&quot;row&quot;&gt;Upload Image&lt;/th&gt;
&lt;td&gt;&lt;label for=&quot;upload_image&quot;&gt;
&lt;input id=&quot;upload_image&quot; type=&quot;text&quot; size=&quot;36&quot; name=&quot;upload_image&quot; value=&quot;&quot; /&gt;
&lt;input id=&quot;upload_image_button&quot; type=&quot;button&quot; value=&quot;Upload Image&quot; /&gt;
&lt;br /&gt;Enter an URL or upload an image for the banner.
&lt;/label&gt;&lt;/td&gt;
&lt;/tr&gt;</code></pre>
<p>The easy part is out of the way, so now it’s time to make your HTML do something. You need to enqueue some scripts and styles. Here’s an example function to show how it’s done:</p>
<pre><code>function my_admin_scripts() {
wp_enqueue_script('media-upload');
wp_enqueue_script('thickbox');
wp_register_script('my-upload', WP_PLUGIN_URL.'/my-script.js', array('jquery','media-upload','thickbox'));
wp_enqueue_script('my-upload');
}
function my_admin_styles() {
wp_enqueue_style('thickbox');
}
if (isset($_GET['page']) &amp;&amp; $_GET['page'] == 'my_plugin_page') {
add_action('admin_print_scripts', 'my_admin_scripts');
add_action('admin_print_styles', 'my_admin_styles');
}</code></pre>
<p>We need the media-upload script, the thickbox script/stylesheet and jQuery, which is already included. We also need to register and enqueue our own JavaScript file, my-script.js, which will handle the media uploader functionality.</p>
<p>The if (…) block ensures that the scripts and styles will only be included on a specific admin page. Your plugin’s (or theme’s) admin page URL should have a ?page=some_string at the end. Replace &#8216;my_plugin_page&#8217; for that string.</p>
<p>Here is the JavaScript that calls the uploader. This will go in your my-script.js file.</p>
<pre><code>jQuery(document).ready(function() {
jQuery('#upload_image_button').click(function() {
formfield = jQuery('#upload_image').attr('name');
tb_show('', 'media-upload.php?type=image&amp;TB_iframe=true');
return false;
});
window.send_to_editor = function(html) {
imgurl = jQuery('img',html).attr('src');
jQuery('#upload_image').val(imgurl);
tb_remove();
}
});</code></pre>
<p>The click() function opens the media uploader dialog when the “Upload Image” button is clicked. It also stores the name of the URL input field in a variable, for later use.</p>
<p>The second function overrides the send_to_editor() function in the media-upload script. This modifies the “Insert into Post” button in the uploader dialog so that it grabs the URL of the image that was chosen and stores it into the form.</p>
<p>That’s it. You should now have a button that allows you to add an image URL via the WordPress media uploader in your theme or plugin&#8217;s option page</p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/using-the-wordpress-uploader-in-your-plugin-or-theme/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching using disk: basic
Object Caching 1294/1374 objects using disk: basic

Served from: www.706design.net @ 2012-05-20 20:54:25 -->
