<?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>graphicgeek.net</title>
	<atom:link href="http://graphicgeek.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://graphicgeek.net</link>
	<description>This is the online Portfolio of Edward Ellsworth AKA the Graphic Geek.</description>
	<lastBuildDate>Sat, 27 Apr 2013 20:13:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Get Loopy with WordPress</title>
		<link>http://graphicgeek.net/get-loopy-with-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=get-loopy-with-wordpress</link>
		<comments>http://graphicgeek.net/get-loopy-with-wordpress/#comments</comments>
		<pubDate>Sun, 10 Mar 2013 22:40:05 +0000</pubDate>
		<dc:creator>Edward</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Beginning WordPress]]></category>
		<category><![CDATA[The Loop]]></category>
		<category><![CDATA[WordPress Development]]></category>
		<category><![CDATA[WP_Query]]></category>

		<guid isPermaLink="false">http://graphicgeek.net/?p=334</guid>
		<description><![CDATA[<p>Peel away all the CSS, PHP and HTML, and you’ll see that WordPress is essentially a database. You might think of it like a collection of interconnected tables, or spreadsheets. The most common method of retrieving and displaying information from &#8230; <a class="readmore" href="http://graphicgeek.net/get-loopy-with-wordpress/">Read More...</a></p><p>The post <a href="http://graphicgeek.net/get-loopy-with-wordpress/">Get Loopy with WordPress</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Peel away all the CSS, PHP and HTML, and you’ll see that WordPress is essentially a database. You might think of it like a collection of interconnected tables, or spreadsheets. The most common method of retrieving and displaying information from the database is with the <a title="The WordPress Loop" href="http://codex.wordpress.org/The_Loop" target="_blank">WordPress Loop</a>.</p>
<p>The basic WordPress loop looks something like this:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php while ( have_posts() ) : the_post(); ?&gt;

&lt;!--This is “inside the loop”. This is where you can do stuff, like display the title, content, etc--&gt;

&lt;?php endwhile; // end of the loop. ?&gt;
</pre>
<p>To understand the WordPress Loop and how it works, try imagining a circular race track. Now imagine there’s a little dude, let’s call him Marv, running around the track. At the starting line there’s a coach who hands a packet of data from the database to Marv every time he makes a lap. This data includes all the info about a post: title, content, date of publication, etc. Marv will keep running laps, as long as the coach still has packets of data to give him.</p>
<p>In this analogy the starting line would be the beginning of the while statement:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php while ( have_posts() ) : the_post(); ?&gt;</pre>
<p>When Marv reaches the “endwhile” he starts all over at the starting line.</p>
<h2>Posts vs Pages</h2>
<p>Whenever I train someone to use WordPress for the first time, they often have trouble understanding the difference between <a title="WordPress Posts" href="http://codex.wordpress.org/Writing_Posts" target="_blank">posts </a>and <a title="WordPress Pages" href="http://codex.wordpress.org/Pages" target="_blank">pages</a>. Should you ever need to explain it, understanding how the Loop works can help you better understand the differences.</p>
<p>A normal Page in WordPress will have a Loop that only runs a single time. That is to say, Marv gets his packet of info, and runs around the track only once. A Post, on the other hand, is designed to be displayed either by itself (similar to a page) or in a list with other posts. On the traditional WordPress homepage (index.php), for example, Marv will run around the track until he reaches the limit set in the reading settings, or until he has displayed all the posts in the database (the coach has run out of packets to give him).</p>
<h2>Inside the Loop</h2>
<p>If you’re browsing the <a title="The WordPress Codex" href="http://codex.wordpress.org/" target="_blank">WordPress codex</a>, or looking for answers on the forums, you’re likely to encounter the term “inside the loop”. Certain <a title="WordPress Functions" href="http://codex.wordpress.org/Function_Reference" target="_blank">WordPress functions</a> will not work unless they are called from inside the loop. Conversely, there are some functions that only work from outside the loop. This can be confusing if you don’t really understand the Loop in the first place. “Inside the loop” simply refers to any code that is executed after the “while” and before the “endwhile”. In my analogy, this would mean the time from when Marv leaves the starting line to when he completes the lap.</p>
<h2>Custom Loops</h2>
<p>By default the Loop inside the index.php file of a WordPress template will display a list of most recent posts. When you visit a <a title="WordPress Category Templates" href="http://codex.wordpress.org/Category_Templates" target="_blank">category page</a> the Loop will display a list of posts within a certain category. On a <a title="WordPress tag template" href="http://codex.wordpress.org/Tag_Templates" target="_blank">tag page</a>, the Loop will display a list of posts with a certain tag. But you aren&#8217;t limited to using these default loops.</p>
<p>With <a title="WP_Query" href="http://codex.wordpress.org/Class_Reference/WP_Query" target="_blank">WP_Query</a>, you can create a custom Loop based on a list of arguments. These arguments can include parameters such as category and tag, but also post type and even custom meta fields. In the racetrack analogy, this would mean you can tell the coach what sorts of packets he should give to Marv.</p>
<p>Conclusion:</p>
<p>Understanding the WordPress Loop is vital to understanding WordPress development. While this is a very basic description, I hope it helps to foster that understanding.</p>
<div class="gg_short resources" >
<p>Resources:</p>
<p><a href="http://wp.tutsplus.com/tutorials/theme-development/a-beginners-guide-to-the-wordpress-loop/" target="_blank">A Beginner&#8217;s Guide to the WordPress Loop</a><br />
<a title="Post vs. Pages" href="http://www.wpbeginner.com/beginners-guide/what-is-the-difference-between-posts-vs-pages-in-wordpress/" target="_blank">What is the Difference Between Posts Vs. Pages in WordPress</a><br />
<a title="Using WP_Query" href="http://wp.smashingmagazine.com/2013/01/14/using-wp_query-wordpress/" target="_blank">Using WP_Query in WordPress</a></p>
</div>
<p>The post <a href="http://graphicgeek.net/get-loopy-with-wordpress/">Get Loopy with WordPress</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://graphicgeek.net/get-loopy-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basics of PHP: functions</title>
		<link>http://graphicgeek.net/basics-of-php-functions/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=basics-of-php-functions</link>
		<comments>http://graphicgeek.net/basics-of-php-functions/#comments</comments>
		<pubDate>Mon, 18 Feb 2013 02:35:41 +0000</pubDate>
		<dc:creator>Edward</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://graphicgeek.net/?p=240</guid>
		<description><![CDATA[<p>WordPress, like any PHP application, is essentially a large collection of functions. A function is a way of of storing a chunk of code in one place, where it can be &#8220;called&#8221; as often as you need it. What follows &#8230; <a class="readmore" href="http://graphicgeek.net/basics-of-php-functions/">Read More...</a></p><p>The post <a href="http://graphicgeek.net/basics-of-php-functions/">Basics of PHP: functions</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>WordPress, like any <a title="php.net" href="http://php.net/" target="_blank">PHP</a> application, is essentially a large collection of functions. A function is a way of of storing a chunk of code in one place, where it can be &#8220;called&#8221; as often as you need it. What follows is a very basic introduction to PHP functions.</p>
<p>Consider the following code:</p>
<pre class="brush: php; title: ; notranslate">
&lt;div id=&quot;content&quot;&gt;
&lt;div class=&quot;excerpt&quot;&gt;
&lt;h2&gt;Here is an awesome title&lt;/h2&gt;
Here is a content excerpt....&lt;/div&gt;
&lt;div class=&quot;excerpt&quot;&gt;
&lt;h2&gt;Here is an awesome title&lt;/h2&gt;
Here is a content excerpt....&lt;/div&gt;
&lt;div class=&quot;excerpt&quot;&gt;
&lt;h2&gt;Here is an awesome title&lt;/h2&gt;
Here is a content excerpt....&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>Nothing fancy here but, as you can see, the same chunk of code is repeating. But with a function, I could accomplish the same outcome by putting the repeated code into a function, like this:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php function showExcerpt() { ?&gt;
&lt;div class=&quot;excerpt&quot;&gt;
&lt;h2&gt;Here is an awesome title&lt;/h2&gt;
Here is a content excerpt....&lt;/div&gt;

&lt;?php } ?&gt;
&lt;div id=&quot;content&quot;&gt;
&lt;?php showExcerpt(); ?&gt;
&lt;?php showExcerpt(); ?&gt;
&lt;?php showExcerpt(); ?&gt;
&lt;/div&gt;
</pre>
<p>This is a very basic example to demonstrate how you might use a function. Let’s take a look at what all this gibberish actually does. We start with the basic syntax for creating a function named, showExcerpt:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php function showExcerpt() { ?&gt;</pre>
<p>This function will do everything after the opening bracket { until it reaches the closing bracket } (shown on line 6). Notice what immediately follows the bracket is “?&gt;” which allows us to switch from PHP to HTML. At the end of the function, we switch back into PHP with another &#8220;&lt;?php&#8221;.</p>
<p>Once the function is created, we can call it as often as we want. In this case, we simply called it 3 times between the content div. Note, I could just as easily done this:</p>
<pre class="brush: php; title: ; notranslate">
&lt;div id=&quot;content&quot;&gt;
&lt;?php 
showExcerpt(); 
showExcerpt(); 
showExcerpt(); 
?&gt;
&lt;/div&gt;
</pre>
<p>Functions can also do a magic trick programmers like to call “accepting arguments”. This doesn&#8217;t mean they enjoy debating religion or politics. Rather, it means you can pass some information to function each time you call it.</p>
<p>Say I want to create a function that automatically wraps a word or piece of text in a span tag. I could do the following:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php 
function spanWrap($text) {
echo ‘&lt;span&gt;’;
echo $text;
echo ‘&lt;/span&gt;’;
 }
?&gt;</pre>
<p>This creates a function that accepts an “argument”, or a variable named $text. It then outputs an opening span tag, followed by the variable, and then a closing span tag. So if I were to do this:</p>
<pre class="brush: php; title: ; notranslate">This &lt;?php spanWrap(‘word’); ?&gt; is wrapped in a span tag.</pre>
<p>The output to the browser would be:</p>
<pre class="brush: xml; title: ; notranslate">This &lt;span&gt;word&lt;/span&gt; is wrapped in a span tag.</pre>
<p>The PHP language has a large library of predefined functions. WordPress also includes a large selection of its own functions. The most commonly used of these are called <a title="WordPress Template Tags" href="http://codex.wordpress.org/Template_Tags" target="_blank">Template Tags</a>. These are used for tasks like displaying the title, content, or excerpt of a page or post. There are also a number of <a title="WordPress Conditional Tags" href="http://codex.wordpress.org/Conditional_Tags" target="_blank">conditional tags</a>, which are functions that return true or false depending on certain conditions.</p>
<div class="gg_short resources" >
<h3>Resources:</h3>
<p><a title="PHP functions on w3 schools" href="http://www.w3schools.com/php/php_functions.asp" target="_blank">http://www.w3schools.com/php/php_functions.asp</a><br />
<a title="PHP Functions Reference" href="http://php.net/manual/en/funcref.php" target="_blank">http://php.net/manual/en/funcref.php</a><br />
<a title="WordPress Functions reference" href="http://codex.wordpress.org/Function_Reference" target="_blank">http://codex.wordpress.org/Function_Reference</a>
</div>
<h2>Conclusion</h2>
<p>When I first started developing WordPress sites, all the code in a template file was very confusing. Hopefully this basic rundown of functions will make it easier for you to understand what you&#8217;re looking at when dig into your own WordPress theme.</p>
<p>The post <a href="http://graphicgeek.net/basics-of-php-functions/">Basics of PHP: functions</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://graphicgeek.net/basics-of-php-functions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building a Foundation for WordPress Development</title>
		<link>http://graphicgeek.net/building-a-foundation-for-wordpress-development/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=building-a-foundation-for-wordpress-development</link>
		<comments>http://graphicgeek.net/building-a-foundation-for-wordpress-development/#comments</comments>
		<pubDate>Thu, 13 Sep 2012 02:19:18 +0000</pubDate>
		<dc:creator>Edward</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://graphicgeek.net/?p=205</guid>
		<description><![CDATA[<p>I built my first WordPress site in late 2004, back when it was still fairly new and exclusively used as a blogging platform. The site I created was an abomination of tabled based layouts and graphics that would make me &#8230; <a class="readmore" href="http://graphicgeek.net/building-a-foundation-for-wordpress-development/">Read More...</a></p><p>The post <a href="http://graphicgeek.net/building-a-foundation-for-wordpress-development/">Building a Foundation for WordPress Development</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://graphicgeek.net/wp-content/uploads/2012/09/wp-dark-hi-640x960.jpg"><img class="alignleft size-thumbnail wp-image-218" title="wp-dark-hi-640x960" src="http://graphicgeek.net/wp-content/uploads/2012/09/wp-dark-hi-640x960-150x150.jpg" alt="" width="150" height="150" /></a>I built my first <a title="WordPress" href="http://wordpress.org/" target="_blank">WordPress</a> site in late 2004, back when it was still fairly new and exclusively used as a blogging platform. The site I created was an abomination of tabled based layouts and graphics that would make me physically ill to look upon today. Since then, my development skills have grown considerably, as has WordPress. It is now the most widely used CMS in existence, capable of handling everything from the blog you set up for your cat, to full-featured, professional websites.</p>
<p>One reason WordPress has become so popular, is that it allows you to get a website up and running in less time than it takes to get a table at Denny’s, even if you have no design skills or experience with web development. Just run the install (most web hosts offer some type of “one click” install), grab one of the hundreds of free themes available in the<a title="WordPress theme repository" href="http://wordpress.org/extend/themes/" target="_blank"> WordPress repository</a>, and you’re off to see the wizard.</p>
<p>If you are like me, however, a pre-made template never does exactly what you want it to do. If you really want to take advantage of everything WordPress has to offer, you’ll want to customize your theme, or maybe even create your own.</p>
<p>Whatever you want to accomplish, chances are you can find a tutorial or a discussion forum somewhere online that will point you in the right direction. The drawback to using this method is that you may or may not always understand what you find, even if you can get it working.</p>
<p>Having learned much of what I know using the “I need to do X, so I’ll Google it” method, I can tell you there are a few skills that will make your life much easier if you know them before you start trying to build custom WordPress themes.</p>
<h2>Learn HTML and CSS</h2>
<p>HTML and CSS are the basic building blocks of the Web. If you’re considering developing or customizing your own WordPress theme, chances are you already know at least some HTML and CSS. But if you don’t, you’ll definitely need to learn.</p>
<div class="gg_short resources" >
<h3>Resources:</h3>
<p><a title="w3 Schools HTML Tutorial" href="http://www.w3schools.com/html/default.asp" target="_blank">http://www.w3schools.com/html/default.asp<br />
</a><a href="http://www.html.net/" target="_blank">http://www.html.net/</a><br />
<a title="w3 Schools css tutorial" href="http://www.w3schools.com/css/" target="_blank">http://www.w3schools.com/css/</a><br />
<a href="http://www.mojoportal.com/css-its-all-about-understanding-selectors.aspx" target="_blank">http://www.mojoportal.com/css-its-all-about-understanding-selectors.aspx</a><br />
<a title="How I Learned to Stop Worrying and Love CSS" href="http://graphicgeek.net/how-i-learned-to-stop-worrying-and-love-css/">http://graphicgeek.net/how-i-learned-to-stop-worrying-and-love-css/</a></p>
</div>
<h2>Learn to Program in PHP</h2>
<p>WordPress is software. It is written in a programming language called <a title="Official Site for PHP" href="http://php.net/" target="_blank">PHP</a>. If you’re going to travel to the Wonderful World of WordPress, you will benefit from knowing the native language. If you know the basics of PHP, you won’t be quite as disoriented when you start digging into your first WordPress theme. Plus, sooner or later you’re going to need some functionality that isn’t already built-in. If you know a little PHP, you can write your own custom functions to do whatever you need.</p>
<p>When I first started working with WordPress I had the advantage of knowing a little bit about computer programming. I wasn’t an expert by any stretch (nor am I now), and I didn’t know anything about PHP, but I was familiar with a few basic programming concepts. If you have no idea what an “If Then” statement is, or the difference between a string and an array, don’t panic. You can learn those concepts as you learn PHP.</p>
<div class="gg_short resources" >
<h3>Resources:</h3>
<p><a title="w3 Schools php tutorial" href="http://www.w3schools.com/php/default.asp" target="_blank">http://www.w3schools.com/php/default.asp</a><br />
<a title="Tizag Php tutorial" href="http://www.tizag.com/phpT/index.php" target="_blank">http://www.tizag.com/phpT/index.php</a><br />
<a href="http://www.tizag.com/phpT/index.php" target="_blank">http://net.tutsplus.com/tutorials/php/the-best-way-to-learn-php/</a></p>
</div>
<h2>Learn About the WordPress Database</h2>
<p>Put simply, <a title="MySQL homepage" href="http://www.mysql.com/" target="_blank">MySQL</a> is how WordPress remembers stuff. Every post, page, and setting is stored in the WordPress Database. The SQL in MySQL stand for Structured Query Language. You can work with WordPress for a long time before you will need to write your own SQL statements, but having a basic understanding of how information is stored and retrieved from the database can come in very handy, especially when you have to do something like transfer a site from one host to another.</p>
<div class="gg_short resources" >
<h3>Resources:</h3>
<p><a title="WordPress Database Info" href="http://codex.wordpress.org/Database_Description" target="_blank">http://codex.wordpress.org/Database_Description</a><br />
<a title="Tizag MySQL tutorial" href="http://www.tizag.com/mysqlTutorial/" target="_blank">http://www.tizag.com/mysqlTutorial/</a><br />
<a href="http://code.google.com/edu/tools101/mysql.html" target="_blank">http://code.google.com/edu/tools101/mysql.html</a></p>
</div>
<h2>Learn about Graphic Design</h2>
<p>This is really optional, depending on what your goals are. If you plan on working with a designer to create the look and feel of the site(s) you develop, you can skip this. But if you are ever likely to be faced with any design decisions (even decisions that might seem trivial), do the world a favor and invest a little time in learning about graphic design. Otherwise, don’t be surprised when someone starts making fun of your typography.</p>
<div class="gg_short resources" >
<h3>Resources:</h3>
<p><a title="Smashing Magazine" href="http://www.smashingmagazine.com/category/design/" target="_blank">http://www.smashingmagazine.com/category/design/</a><br />
<a href="http://justcreative.com/2008/06/13/how-to-design-learn-the-basics/" target="_blank">http://justcreative.com/2008/06/13/how-to-design-learn-the-basics/</a><br />
<a href="http://www.graphicdesignblog.org/" target="_blank">http://www.graphicdesignblog.org/</a></p>
</div>
<h2>Conclusion</h2>
<p>While you can accomplish a great deal in WordPress without ever needing to touch a line of code, having these skills will give you the foundation you need to you to reach beyond the limitations of plugins and pre-made themes, and put you on the path to real WordPress development.</p>
<p>The post <a href="http://graphicgeek.net/building-a-foundation-for-wordpress-development/">Building a Foundation for WordPress Development</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://graphicgeek.net/building-a-foundation-for-wordpress-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Your Photorealistic Vectors Don&#8217;t Impress me</title>
		<link>http://graphicgeek.net/your-photorealistic-vectors-dont-impress-me/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=your-photorealistic-vectors-dont-impress-me</link>
		<comments>http://graphicgeek.net/your-photorealistic-vectors-dont-impress-me/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 03:28:39 +0000</pubDate>
		<dc:creator>Edward</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Copyright]]></category>
		<category><![CDATA[Illustration]]></category>
		<category><![CDATA[Photorealism]]></category>
		<category><![CDATA[Vector]]></category>

		<guid isPermaLink="false">http://blog.graphicgeek.net/?p=75</guid>
		<description><![CDATA[<p>As a vector artist, I often search the Interwebs to see what all the more talented vector artists are producing. Do a Google image search for “great vector art” and half of your results will be a bunch of pseudo &#8230; <a class="readmore" href="http://graphicgeek.net/your-photorealistic-vectors-dont-impress-me/">Read More...</a></p><p>The post <a href="http://graphicgeek.net/your-photorealistic-vectors-dont-impress-me/">Your Photorealistic Vectors Don&#8217;t Impress me</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>As a vector artist, I often search the Interwebs to see what all the more talented vector artists are producing. Do a Google image search for “<a href="http://www.google.com/search?q=great+vector+art&#038;um=1&#038;ie=UTF-8&#038;tbm=isch&#038;source=og&#038;sa=N&#038;hl=en&#038;tab=wi&#038;biw=1440&#038;bih=785">great vector art</a>” and half of your results will be a bunch of pseudo grunge floral illustrations. The other half will likely be stuff like <a href="http://www.amusingplanet.com/2010/01/incredibly-photorealistic-vector-art.html">this</a>. </p>
<p>People seem to be very impressed by photorealistic vectors. I get it. It takes an insane amount of time and effort to create this kind of illustration. However, aside from proving that it can be done, I fail to see the point of making a vector that looks like a photo.</p>
<p> “But turning a photo into a vector means it can be enlarged to the size of a billboard!” I hear you cry. Well that’s great. Of course so could the original photo, in most cases. Billboards are printed at low resolution because they are viewed from far away. Most digital cameras on the market today would capture images that could be put on a billboard.</p>
<p>These “illustrations” are essentially high tech tracing. The illustrator (I won’t go into a discussion on whether or not these people are artists) spends about 20 or 30 hours tracing every little nuance of a photograph using either the pen tool and/or the gradient mesh tool. I fail to see where creativity enters into this process.</p>
<p>When I was in grade school, if one of my classmates drew something with some level of skill, the first question other children would ask would be “did you draw this yourself or trace it?” If tracing was involved, the admiration for the work plummeted faster than Donald Trump’s credibility. Now, you can see tracing on a dozen different <a href="http://www.deviantart.com/">Deviant Art</a> profiles followed by an avalanche of “that’s amazing!” or “How the heck did you do that?” responses.</p>
<p>The worst part about this phenomenon is that a high percentage of the photos being traced do not even belong to the person tracing them. The photos have been pull off of the Internet with no regard for the copyright of the photographer. Imagine if you decided to retype all the books you own, and posted them on your blog. Would you get dozens of comments on what an amazing writer you were? No. You would get an unfriendly letter from a lawyer.</p>
<p>The post <a href="http://graphicgeek.net/your-photorealistic-vectors-dont-impress-me/">Your Photorealistic Vectors Don&#8217;t Impress me</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://graphicgeek.net/your-photorealistic-vectors-dont-impress-me/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>To Victory Dalek Poster</title>
		<link>http://graphicgeek.net/to-victory-dalek-poster/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=to-victory-dalek-poster</link>
		<comments>http://graphicgeek.net/to-victory-dalek-poster/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 11:39:05 +0000</pubDate>
		<dc:creator>Edward</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[BBC]]></category>
		<category><![CDATA[Daleks]]></category>
		<category><![CDATA[Dr. Who]]></category>
		<category><![CDATA[Pop Culture]]></category>
		<category><![CDATA[Propaganda]]></category>
		<category><![CDATA[Sci-fi]]></category>
		<category><![CDATA[Television]]></category>
		<category><![CDATA[WW2]]></category>

		<guid isPermaLink="false">http://blog.graphicgeek.net/?p=69</guid>
		<description><![CDATA[<p>As any good geek should be, I&#8217;m a big fan of Dr. Who.  When I saw a recent episode called &#8220;Victory of the Daleks&#8221; I experienced geek overload when I saw this WWII style propaganda poster. I knew right then &#8230; <a class="readmore" href="http://graphicgeek.net/to-victory-dalek-poster/">Read More...</a></p><p>The post <a href="http://graphicgeek.net/to-victory-dalek-poster/">To Victory Dalek Poster</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>As any good geek should be, I&#8217;m a big fan of Dr. Who.  When I saw a recent episode called &#8220;Victory of the Daleks&#8221; I experienced geek overload when I saw this WWII style propaganda poster.</p>
<p style="text-align:center;"><a href="http://www.bbc.co.uk/programmes/b00s56d2"><img class="aligncenter size-medium wp-image-70" title="dalek_to_victory" src="http://graphicgeek.net/wp-content/uploads/2011/01/dalek_to_victory-212x300.jpg" alt="WW2 Dalek  Poster" width="212" height="300" /></a></p>
<p>I knew right then and there that I must have that poster. Lucky for me, the BBC is giving them away! You can download a high res PDF intended for printing <a href="http://www.bbc.co.uk/programmes/b00s56d2">here </a>(scroll down a bit and look on the right hand side).</p>
<p>The post <a href="http://graphicgeek.net/to-victory-dalek-poster/">To Victory Dalek Poster</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://graphicgeek.net/to-victory-dalek-poster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Case Study: www.sdb.com</title>
		<link>http://graphicgeek.net/case-study-www-sdb-com/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=case-study-www-sdb-com</link>
		<comments>http://graphicgeek.net/case-study-www-sdb-com/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 02:00:43 +0000</pubDate>
		<dc:creator>Edward</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[ASP Classic]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Redesign]]></category>

		<guid isPermaLink="false">http://blog.graphicgeek.net/?p=58</guid>
		<description><![CDATA[<p>I recently completed an internship in the marketing department of SDB Inc, a local construction management firm. I performed a variety of duties there, but a good chunk of my time was spent rebuilding the company website. The company ended &#8230; <a class="readmore" href="http://graphicgeek.net/case-study-www-sdb-com/">Read More...</a></p><p>The post <a href="http://graphicgeek.net/case-study-www-sdb-com/">Case Study: www.sdb.com</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>I recently completed an internship in the marketing department of <a href="http://www.sdb.com/">SDB Inc</a>, a local construction management firm. I performed a variety of duties there, but a good chunk of my time was spent rebuilding the company website. The company ended up with a vastly improved web site (if I do say so myself) and I learned a great deal about web design along the way.</p>
<p>The original website hadn’t had much attention since it was built several years earlier:</p>
<p style="text-align: center;"><img class="size-medium wp-image-224 aligncenter" title="sdb-old" src="http://graphicgeek.net/wp-content/uploads/2012/09/sdb-old-300x264.jpg" alt="" width="300" height="264" /></p>
<p>The layout was over 1000 pixels wide, and constructed with tables. Everything looked flat and blocky, and the color scheme didn’t really match the company colors at all.</p>
<p>When I started there was a new site under construction. SDB had paid their web hosting provider to create a template for them from which they could build the rest of the site. This company, which shall remain nameless, charged a ridiculous sum of money for a header with drop down menus and a footer. The colors were better but everything still looked pretty flat and dull. Other than the drop down menus, everything was still laid out in tables, the navigation didn’t work properly, and a bunch of unnecessary JavaScript was preventing the code from <a href="http://validator.w3.org/">validating</a>.</p>
<p>The template was coded in ASP classic. I had never seen a single line of ASP code. Over the next 6 months, in between other tasks, I learned. I gave the header and footer some polish, made the background a little more interesting, fixed the navigation and converted everything to an entirely CSS based layout.</p>
<p>The final product was an improvement over not only the original website, but over the template I was given to work with in the beginning. I implemented 2 sections (news and staff profiles) that pull randomly from the pages to which they link. On the contact and employment pages I developed contact forms that are protected from spam bots without the use of CAPTCHA. I also made everything validate.*</p>
<p style="text-align: center;"><img class="size-medium wp-image-225 aligncenter" title="sdb" src="http://graphicgeek.net/wp-content/uploads/2012/09/sdb-295x300.jpg" alt="The New SDB.com" width="295" height="300" /></p>
<p>Though I was disappointed to have the internship suddenly cut short just before the site was launched, I am proud of what I accomplished. I gained a much fuller understanding of ASP and web design in general.</p>
<p>*The site still validated when I left SDB.</p>
<p>The post <a href="http://graphicgeek.net/case-study-www-sdb-com/">Case Study: www.sdb.com</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://graphicgeek.net/case-study-www-sdb-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kill your Gifs</title>
		<link>http://graphicgeek.net/kill-your-gifs/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=kill-your-gifs</link>
		<comments>http://graphicgeek.net/kill-your-gifs/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 11:39:40 +0000</pubDate>
		<dc:creator>Edward</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[browser compatibility]]></category>
		<category><![CDATA[gif]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[image formats]]></category>
		<category><![CDATA[png]]></category>

		<guid isPermaLink="false">http://blog.graphicgeek.net/?p=37</guid>
		<description><![CDATA[<p>Back in the embryonic stage of the Internet&#8217;s development, gif files became a standard graphic format. They were around even before JPEG. Today gif is still considered the “safest” image format for the web that supports transparency. I hate gif &#8230; <a class="readmore" href="http://graphicgeek.net/kill-your-gifs/">Read More...</a></p><p>The post <a href="http://graphicgeek.net/kill-your-gifs/">Kill your Gifs</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Back in the embryonic stage of the Internet&#8217;s development, gif files became a standard graphic format. They were around even before JPEG. Today gif is still considered the “safest” image format for the web that supports transparency.</p>
<p>I hate gif files.</p>
<p>I mostly use only 2 image formats for the web: jpg and png. I only use gif files for simple animation. In most cases, jpg just looks better. But what about transparency? If you need transparency, png kicks gif’s sorry butt.</p>
<p>“What’s so bad about gif files?” you ask. Well, let me show you. Let’s say you want to put a graphic, a logo for instance, over a multicolor background. You could create a single image that includes the background and the logo. That works in some cases, but what if the exact position of the logo isn’t certain? Say, for example, a centered layout with some kind of textured background. Then you need to give your logo a transparent background.</p>
<p>If you do this with a gif file, it might look something like this lovely rendition of the Graphic Geek logo, over this even lovelier background:</p>
<p style="text-align: center;"><a href="http://graphicgeek.net/wp-content/uploads/2011/01/gif-test.jpg"><img class="size-full wp-image-42 aligncenter" title="gif-test" src="http://graphicgeek.net/wp-content/uploads/2011/01/gif-test.jpg" alt="Ugly gif image" width="300" height="200" /></a></p>
<p>That works, except the edges of the graphic look like you could use them saw through drywall. Maybe if we give the gif a neutral gray matte it will help:</p>
<p style="text-align: center;"><a href="http://graphicgeek.net/wp-content/uploads/2011/01/gif-gray-test.jpg"><img class="size-full wp-image-43 aligncenter" title="gif-gray-test" src="http://graphicgeek.net/wp-content/uploads/2011/01/gif-gray-test.jpg" alt="Ugly gif with gray matte" width="300" height="200" /></a></p>
<p>Ok, that looks good in some places, but even worse in others. You could spend hours trying to find just the right outline color that might make the graphic almost work, or you could just use a png file, and get this:</p>
<p style="text-align: center;"><a href="http://graphicgeek.net/wp-content/uploads/2011/01/png-test.jpg"><img class="size-full wp-image-44 aligncenter" title="png-test" src="http://graphicgeek.net/wp-content/uploads/2011/01/png-test.jpg" alt="png" width="300" height="200" /></a></p>
<p>You see how much better that is? It’s pretty obvious that the png is gif’s more talented cousin. In most cases png even has smaller file sizes. So why do designers continue to use gifs? Ask a web designer who still uses gifs, and they will likely tell you it is for maximum browser support. However, a quick look at <a title="Browser image support" href="http://en.wikipedia.org/wiki/Comparison_of_web_browsers#Image_format_support">this list</a> shows that the number of browsers that don’t support png is inconsequential.</p>
<p>There is only one browser I can think of that still has enough market share left to consider that will have problems with png, and that is the dreaded Internet Explorer 6. IE6, long the bane of web designers everywhere, will display png files, but it will ignore their transparency. But browsers, like most technology, age quicker than canines. IE6 is 11 years old, which in browser years is about 756. The Internet can’t keep this senile old browser on life support forever. Even Google has decided it’s time to pull the <a title="Google will no longer support IE6" href="http://googleenterprise.blogspot.com/2010/01/modern-browsers-for-modern-applications.html">plug on grandpa</a>. Other than a few specific cases, I say it’s time to pull the plug on gif as well.</p>
<p>The post <a href="http://graphicgeek.net/kill-your-gifs/">Kill your Gifs</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://graphicgeek.net/kill-your-gifs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I use a PC instead of Mac</title>
		<link>http://graphicgeek.net/why-i-use-a-pc-instead-of-mac/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=why-i-use-a-pc-instead-of-mac</link>
		<comments>http://graphicgeek.net/why-i-use-a-pc-instead-of-mac/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 13:16:15 +0000</pubDate>
		<dc:creator>Edward</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Mac vs PC]]></category>

		<guid isPermaLink="false">http://blog.graphicgeek.net/?p=32</guid>
		<description><![CDATA[<p>Allow me, if you would, to beat a dead horse for a moment. Converting a Mac person to PC or vise versa is like trying to get someone to change their religion. It can be done, but it isn’t easy. &#8230; <a class="readmore" href="http://graphicgeek.net/why-i-use-a-pc-instead-of-mac/">Read More...</a></p><p>The post <a href="http://graphicgeek.net/why-i-use-a-pc-instead-of-mac/">Why I use a PC instead of Mac</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Allow me, if you would, to beat a dead horse for a moment. Converting a Mac person to PC or vise versa is like trying to get someone to change their religion. It can be done, but it isn’t easy. The Mac vs PC debate will rage on until Skynet kills us all, and I’m not going to waste anyone’s bandwidth trying to convert them.</p>
<p>I would, however, like to explain why I use a PC instead of a Mac. As a graphic designer, I am surrounded by people who revere Mac like it’s their favorite child. I constantly hear about how Macs are more secure, far easier to use and never crash, or have any problems at all.</p>
<p>None of those beliefs are entirely valid, but nevermind that. I don’t use a PC because I think it is superior. I use a PC because I like to tinker. I like to have some measure of control over my computer, and the components inside it. I can do that much easier with a PC than with a Mac.</p>
<p>Yes, I know about Hackintosh. You can install the Mac OS on non-Mac hardware. Apple will even sell you the software. Of course, installing that software on non-apple branded hardware violates the user agreement, so good luck if you ever need tech support. Regardless, I don’t see the point. Mac’s reputation for stability comes largely from Apple’s rigid control over the components that go into their computers. If you take that control out of the equation, there’s no guarantee your Hackintosh system will be any more stable than a Windows system.</p>
<p>Don’t get me wrong. I don’t mean to extol the virtues of Windows. If I could get the Adobe Creative Suite to run on <a href="http://www.ubuntu.com/">Ubuntu</a>, I’d probably scrub every last bit of Microsoft from my hard drive. But since I can’t, I stick with Windows.</p>
<p>The post <a href="http://graphicgeek.net/why-i-use-a-pc-instead-of-mac/">Why I use a PC instead of Mac</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://graphicgeek.net/why-i-use-a-pc-instead-of-mac/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How I Learned to Stop Worrying and Love CSS</title>
		<link>http://graphicgeek.net/how-i-learned-to-stop-worrying-and-love-css/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-i-learned-to-stop-worrying-and-love-css</link>
		<comments>http://graphicgeek.net/how-i-learned-to-stop-worrying-and-love-css/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 11:33:52 +0000</pubDate>
		<dc:creator>Edward</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://blog.graphicgeek.net/?p=15</guid>
		<description><![CDATA[<p>Like many who came before me, the first websites I made were laid out using tables. Then one day the world of web design decided that tables were for tabular data, and nothing else. Div tags and CSS now reign &#8230; <a class="readmore" href="http://graphicgeek.net/how-i-learned-to-stop-worrying-and-love-css/">Read More...</a></p><p>The post <a href="http://graphicgeek.net/how-i-learned-to-stop-worrying-and-love-css/">How I Learned to Stop Worrying and Love CSS</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Like many who came before me, the first websites I made were laid out using tables. Then one day the world of web design decided that tables were for tabular data, and nothing else. Div tags and CSS now reign supreme as the means of styling a website.</p>
<p>I won’t go into all the various reasons why tables are now a dirty word among web designers. Let’s just say that CSS is a much more efficient and flexible way of coding a website. The end result is that HTML and CSS have become two inseparable building blocks of web design.</p>
<p>When I first began to learn CSS it was a bit frustrating. Overall, it is an elegant way to style, but there are some quirks to CSS that still make me long for the simplicity of something like a &lt;center&gt; tag. I’ll be doing a couple of CSS tutorials later on down the road, but for now you can check out this short list of resources I have found helpful for understanding CSS.</p>
<h3><a title="w3schools" href="http://www.w3schools.com/css/default.asp">W3Schools</a></h3>
<p>This is a great resource for beginning web designers, not just for learning CSS, but for many other languages of the web.</p>
<h3><a title="Tizag.com" href="http://www.tizag.com/cssT/">Tizag.com</a></h3>
<p>Another great overall resource for web designers; I reference this site often.</p>
<h3><a title="MaxDesign" href="http://css.maxdesign.com.au/index.htm">MaxDesign</a></h3>
<p>This site has some good step by step tutorials.</p>
<h3><a title="CSS Tricks" href="http://css-tricks.com/all-about-floats/">css-tricks.com</a></h3>
<p>This is a nice tutorial that explains the ever confusing float property of CSS.</p>
<h3><a title="Get Google Chrome" href="http://www.google.com/chrome/intl/en/landing_chrome.html?hl=en">Google Chrome</a> or <a title="Get Firebug" href="http://getfirebug.com/">Firebug</a></h3>
<p>Firebug is a great way to quickly see what the heck is going on in your code. You can hover the mouse over your tags and see where the tag is being displayed, its dimensions, margins, padding, and a whole bunch of other useful information. Google Chrome has a very similar feature built right in. Using these tools is like finding a light switch in a dark room.</p>
<p>The post <a href="http://graphicgeek.net/how-i-learned-to-stop-worrying-and-love-css/">How I Learned to Stop Worrying and Love CSS</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://graphicgeek.net/how-i-learned-to-stop-worrying-and-love-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Let the Design Geekdom Begin</title>
		<link>http://graphicgeek.net/let-the-geekdom-begin/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=let-the-geekdom-begin</link>
		<comments>http://graphicgeek.net/let-the-geekdom-begin/#comments</comments>
		<pubDate>Mon, 27 Dec 2010 08:33:46 +0000</pubDate>
		<dc:creator>Edward</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Introductions]]></category>
		<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://blog.graphicgeek.net/?p=5</guid>
		<description><![CDATA[<p>Welcome to the all new Graphic Geek Blog. This blog will be all about graphic design, and art in general.  Stick around and you&#8217;ll be treated to some lively commentary on the goings on in the design world, as well as &#8230; <a class="readmore" href="http://graphicgeek.net/let-the-geekdom-begin/">Read More...</a></p><p>The post <a href="http://graphicgeek.net/let-the-geekdom-begin/">Let the Design Geekdom Begin</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Welcome to the all new Graphic Geek Blog. This blog will be all about graphic design, and art in general.  Stick around and you&#8217;ll be treated to some lively commentary on the goings on in the design world, as well as the occasional design tutorial.</p>
<p>The post <a href="http://graphicgeek.net/let-the-geekdom-begin/">Let the Design Geekdom Begin</a> appeared first on <a href="http://graphicgeek.net">graphicgeek.net</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://graphicgeek.net/let-the-geekdom-begin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
