<?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>Devlounge &#187; Column</title>
	<atom:link href="http://www.devlounge.net/category/column/feed" rel="self" type="application/rss+xml" />
	<link>http://www.devlounge.net</link>
	<description>Design, Develop, and Grow</description>
	<lastBuildDate>Wed, 08 Feb 2012 06:56:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Recipe Finder, Largest Recipe Search Engine Launched</title>
		<link>http://www.devlounge.net/column/recipe-finder-largest-recipe-search-engine-launched</link>
		<comments>http://www.devlounge.net/column/recipe-finder-largest-recipe-search-engine-launched#comments</comments>
		<pubDate>Wed, 05 Oct 2011 16:26:22 +0000</pubDate>
		<dc:creator>Devlounge</dc:creator>
				<category><![CDATA[Column]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[recipes]]></category>
		<category><![CDATA[search engines]]></category>

		<guid isPermaLink="false">http://www.devlounge.net/?p=7847</guid>
		<description><![CDATA[New web sites are launched every day &#8211; more than one can keep track of, for sure. I am certain that if you take a little bit of time to dig,  you can find the statistics on how many web site launches there are in a day. My point, however, is that with all the [...]]]></description>
			<content:encoded><![CDATA[<p>New web sites are launched every day &#8211; more than one can keep track of, for sure. I am certain that if you take a little bit of time to dig,  you can find the statistics on how many web site launches there are in a day. My point, however, is that with all the new sites cropping up, the chances of finding is rather slim. Due to information overload, we do tend to zone out after a while. But yes, every once in a while, we get a whiff of something interesting.</p>
<p>Here&#8217;s a new site that made me stand up straight and pay attention: <a title="Largest recipe search engine" href="http://recipe-finder.com/">Recipe Finder</a>. The site <a title="Recipe Finder Launch at The Blog Herald" href="http://www.blogherald.com/2011/09/16/recipe-finder-the-largest-recipe-search-engine-launches-today/">launched last month</a>, and it seems to be building up speed. Recipe Finder is basically a search engine serving up only recipes. The foodie Google, is how I think about it.</p>
<p>At first glance, you can easily see that searching for recipes is a simple matter.</p>
<div id="attachment_7848" class="wp-caption aligncenter" style="width: 522px"><a title="Recipe Finder" href="http://www.devlounge.net/column/recipe-finder-largest-recipe-search-engine-launched/attachment/recipe-finder-home-page" rel="attachment wp-att-7848"><img class="size-large wp-image-7848 " title="Recipe Finder Home Page" src="http://www.devlounge.net/wp-content/uploads/2011/10/Recipe-Finder-Home-Page-640x369.png" alt="Recipe Finder Home Page" width="512" height="295" /></a><p class="wp-caption-text">Recipe Finder Home Page</p></div>
<p>One can hardly miss that search bar in the middle of the page. Type in a recipe name or an ingredient, and you are good to go! One of the beautiful things about this recipe search engine, though, is that while it makes things simple for the average user, it also provides customization options. The Advanced Search link found underneath the search bar is brilliant. Using this option, you can narrow down your search results by indicating parameters such as cook time, number of servings, and number of calories. Furthermore, you can opt to exclude ingredients, which is always handy for cooks who have to bear in mind allergies and food preferences.</p>
<div id="attachment_7853" class="wp-caption aligncenter" style="width: 522px"><a title="Advanced Search Option Recipe Finder" href="http://www.devlounge.net/column/recipe-finder-largest-recipe-search-engine-launched/attachment/advanced-search" rel="attachment wp-att-7853"><img class="size-large wp-image-7853 " title="Advanced Search" src="http://www.devlounge.net/wp-content/uploads/2011/10/Advanced-Search-640x401.png" alt="Advanced Search" width="512" height="321" /></a><p class="wp-caption-text">Advanced Search</p></div>
<p>Just how much use can you get out of Recipe Finder? Quite a lot, actually. At present, it boasts a collection of around 1.7 million recipes, plus around 700,000 images. I doubt that you can start a blog like Julie (using Julia Child&#8217;s book) and go through even half of the recipes within a year. Furthermore, Recipe Finder indexes the most reputable recipe web sites you can find on a continuous basis. As such, the collection will only continue to grow.</p>
<p>Another useful thing about Recipe Finder is that it offers two options for search results. Yes, it really is a full blown search engine. Understandably, the default view is text, where you can see the recipe name, ingredients, and other pertinent data.</p>
<div id="attachment_7854" class="wp-caption aligncenter" style="width: 522px"><a title="Cupcake Recipes" href="http://www.devlounge.net/column/recipe-finder-largest-recipe-search-engine-launched/attachment/cupcake-search-results" rel="attachment wp-att-7854"><img class="size-large wp-image-7854 " title="Cupcake Search Results" src="http://www.devlounge.net/wp-content/uploads/2011/10/Cupcake-Search-Results-640x369.png" alt="Cupcake Search Results" width="512" height="295" /></a><p class="wp-caption-text">Cupcake Text Search Results</p></div>
<p>I think info such as the calorie content, servings, nutrients, and vitamins are great, but this is definitely the yummier version.</p>
<div id="attachment_7855" class="wp-caption aligncenter" style="width: 522px"><a title="Cupcake recipes" href="http://www.devlounge.net/column/recipe-finder-largest-recipe-search-engine-launched/attachment/cupcake-image-results" rel="attachment wp-att-7855"><img class="size-large wp-image-7855 " title="Cupcake Image Results" src="http://www.devlounge.net/wp-content/uploads/2011/10/Cupcake-Image-Results-640x369.png" alt="Cupcake Image Results" width="512" height="295" /></a><p class="wp-caption-text">Cupcake Image Results</p></div>
<p>Now it&#8217;s kind of hard to disagree with me after seeing those results, isn&#8217;t it? </p>
<p>Even after only a brief time playing around with the site, I think that you will understand why Recipe Finder caught my attention. If you have even the remotest interest in search and/or cooking (or food!), then you will not be able to resist but take a look at what this new site has to offer. Go ahead. Feel free to indulge yourself and discover a slice of foodie heaven.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devlounge.net/column/recipe-finder-largest-recipe-search-engine-launched/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Speed Up Development Time With Smarty</title>
		<link>http://www.devlounge.net/column/speed-up-development-time-with-smarty</link>
		<comments>http://www.devlounge.net/column/speed-up-development-time-with-smarty#comments</comments>
		<pubDate>Wed, 16 Sep 2009 14:05:18 +0000</pubDate>
		<dc:creator>Dustin Boston</dc:creator>
				<category><![CDATA[Column]]></category>

		<guid isPermaLink="false">http://www.devlounge.net/?p=3757</guid>
		<description><![CDATA[As a developer you need to be as efficient as possible. The Smarty templating engine can make your development time shorter and your pocketbook larger. ]]></description>
			<content:encoded><![CDATA[<p>This isn&#8217;t your average tutorial, actually it&#8217;s not really a tutorial at all. There&#8217;s a bigger point here that I&#8217;m trying to make: as a developer you have to be efficient. Frameworks definitely get you there: jQuery, Blueprint CSS, and Smarty are a couple of tools to increase your efficiency. You&#8217;ll make more money as a byproduct because you will be able to develop more (or better) sites in less time.</p>
<p>The barrier to entry is, of course, the learning curve. It takes a while to get used to any specific framework, but once you&#8217;re used to how your set of tools work you&#8217;ll notice a huge increase in productivity. One specific tool I&#8217;ve been using for a couple years is Smarty.</p>
<p>Smarty is a templating engine. It takes a template and applies it to some content. In effect it separates the code from the content and design. The benefits are that you don&#8217;t have to use a heavy content management system like Drupal or WordPress; it&#8217;s simple to implement; and you don&#8217;t have to copy HTML templates from page to page.</p>
<p>Here&#8217;s the deal. I&#8217;m not going to show you how to use this one (yet). Smarty has great documentation for that. I am going to give you some homework though. Try it. Go over to http://smarty.net, download the files, and follow the Quick Install tutorial. Next week I&#8217;ll give you some tips to make the system more useful and if you&#8217;re lucky I&#8217;ll through in some downloads to make it even quicker. Now get to work!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devlounge.net/column/speed-up-development-time-with-smarty/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best Sites for Development</title>
		<link>http://www.devlounge.net/column/best-sites-for-development</link>
		<comments>http://www.devlounge.net/column/best-sites-for-development#comments</comments>
		<pubDate>Thu, 16 Apr 2009 21:02:19 +0000</pubDate>
		<dc:creator>David Peralty</dc:creator>
				<category><![CDATA[Column]]></category>

		<guid isPermaLink="false">http://www.devlounge.net/?p=3046</guid>
		<description><![CDATA[I am always on the lookout for more great sites relating to web development in any language, but today, I wanted to share a few of my choices.]]></description>
			<content:encoded><![CDATA[<p>I am always on the lookout for more great sites relating to web development in any language, but today, I wanted to share a few of my choices.</p>
<p>First up, we have <a href="http://www.dzone.com/links/">DZone</a> which is pretty much Digg for Developers. It isn&#8217;t always perfect, but I&#8217;ve found many great tutorials and tidbits on there over the year.</p>
<p>If you want to cheat and get information from a bunch of blogs talking about PHP, then I suggest <a href="http://www.planet-php.net/">Planet PHP</a>. It isn&#8217;t perfect, pretty much an amalgamation of a bunch of RSS feeds, it makes it easy to track all sorts of things happening in PHP.</p>
<p>The next one I wanted to mention is <a href="http://phpbuilder.com/">PHPBuilder</a>. This site is pretty amazing for those new to PHP, as well as those in the intermediate stages. I haven&#8217;t dived too deep through their content to see if they have anything for the advanced coder, but it is still an interesting site that I reference from time to time.</p>
<p><a href="http://ajaxian.com/">Ajaxian</a> is a blog known to many for its great articles, examples and its selections of posts from other blogs. A high quality blog for those interested in AJAX.</p>
<p>And the last one that I wanted to make sure to mention is NetTuts. I really enjoy this site because the tutorials there are of the highest quality. I find that they don&#8217;t always take on the intermediate to advanced techniques, but there are very few tutorial sites that do. The site is both beautifully designed, and has a constant trickle of content. If you aren&#8217;t subscribed to it, you&#8217;ll probably want to be.</p>
<p>Other than that, which sites dealing with web development do you enjoy? Which blogs, websites, and etcetera do you enjoy on a daily basis? I definitely want to know, so please leave a comment below. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.devlounge.net/column/best-sites-for-development/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SSH: Connect to Your Server From Anywhere</title>
		<link>http://www.devlounge.net/column/ssh-connect-to-your-server-from-anywhere</link>
		<comments>http://www.devlounge.net/column/ssh-connect-to-your-server-from-anywhere#comments</comments>
		<pubDate>Thu, 02 Apr 2009 13:03:18 +0000</pubDate>
		<dc:creator>David Peralty</dc:creator>
				<category><![CDATA[Column]]></category>

		<guid isPermaLink="false">http://www.devlounge.net/?p=2973</guid>
		<description><![CDATA[It has been far too long since we've talked about SSH. What is it and why is it so great?♠]]></description>
			<content:encoded><![CDATA[<p>One of the best ways to connect to a server of any type is through SSH. SSH is a secure shell, and will remind most people with a Windows background of DOS or the command-line environment. It can be a little strange to navigate at first, as many of us have become so comfortable with the point and click GUI operating systems, but connecting via SSH is fast, effective, and powerful. It is considered so powerful by many web hosts, that they don&#8217;t enable it by default, preferring to only give access to SSH to those that request it by name.</p>
<p>One of the best things about SSH, you can connect from nearly anything that has an Internet connection. On Windows, you&#8217;ll want to use <a href="http://putty.totalpenguin.com/">PuTTY</a>, or one of the million alternative tools for connecting via SSH. On the Mac, you can just use Terminal, and on your iPod Touch or iPhone, you can use TouchTerm, or one of the alternatives.</p>
<p>SSH access will allow you to move files, change file permissions, upgrade software, and depending on the access level your account has, even reconfigure, and restart your server. </p>
<p>For some people, SSH might seem like a step backwards, and a simple FTP program can do many of the normal, user-level file management stuff, but if you go beyond that, it can be a huge time saver for people, especially mixed with some bash scripting. </p>
<p>So if you don&#8217;t have SSH access to your web hosting server, it might be time to look somewhere else and dive in. The advantages over FTP are numerous, and the skills you will learn in getting back to the command line in dealing with your server are skills worth having.</p>
<p>Do you have a favorite SSH application, or a tip that everyone should know when it comes to connecting via SSH? Let us know in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devlounge.net/column/ssh-connect-to-your-server-from-anywhere/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Facebook: Advancing and Failing</title>
		<link>http://www.devlounge.net/column/facebook-advancing-and-failing</link>
		<comments>http://www.devlounge.net/column/facebook-advancing-and-failing#comments</comments>
		<pubDate>Thu, 19 Mar 2009 11:55:50 +0000</pubDate>
		<dc:creator>David Peralty</dc:creator>
				<category><![CDATA[Column]]></category>

		<guid isPermaLink="false">http://www.devlounge.net/?p=2857</guid>
		<description><![CDATA[What is it about Facebook that people love? As a developer, I can see how applications are exciting, as a user, I can see how the "high school reunion" part is fun, but have they made too many mistakes and lost what hooked so many people to the site?]]></description>
			<content:encoded><![CDATA[<p>Depending on what side of the fence you sit on, you might think <a href="http://www.facebook.com">Facebook</a> is making the right moves, or think it is totally going in the wrong direction. Facebook has tried, since the beginning, to open up its system to various application developers, advancing the functionality, features, and draw of the site, all the while trying to make its developers and itself wealthy. In this equation, little thought is given to the users except what new &#8220;trend&#8221; can be taken advantage of, and this is what people are currently complaining about as Facebook&#8217;s front page starts to mimic Twitter and other micro-blogging tools more and more.</p>
<p>In a world that barely understands blogging, can the masses take advantage of, and enjoy micro-blogging through status messages and whatnot that Facebook now employs? </p>
<p>Talking to many Facebook faithfuls, and Twitter users alike, most seem unhappy with the changes, one of my friends recently saying that Facebook has, in its latest version lost what made it interesting and worthwhile. </p>
<p>In the last design change, Facebook relegated most applications to other pages, rather than the single profile page, we all had before the redesign, and in doing so, they greatly reduced the application development ring that was so large earlier in Facebook&#8217;s history. </p>
<p>But with Facebook creating and managing relationships through Facebook Connect, and other application sharing models that are coming to fruition, from a developer&#8217;s perspective, Facebook seems determined to attract attention to its platform and user base. </p>
<blockquote><p>Facebook Connect is the next evolution of Facebook Platform &#8211; enabling you to integrate the power of Facebook Platform into your own site. Enable your users to&#8230;</p>
<ul>
<li>Seamlessly &#8220;connect&#8221; their Facebook account and information with your site</li>
<li>Connect and find their friends who also use your site</li>
<li>Share information and actions on your site with their friends on Facebook</li>
</ul>
</blockquote>
<p>What is it about Facebook that has made it so addicting to millions of people, and has it made a mistake in its recent redevelopment, refocus and redesign? Could someone now take over as the new-Facebook, as Facebook did against MySpace according to many people?</p>
<p>Or as a developer, is it just a chance to get in on the <a href="http://developers.facebook.com/news.php?blog=1&#038;story=216">fbFund</a> that attracts you to the platform?</p>
<p>From <a href="http://www.techcrunch.com/2009/03/16/facebooks-fbfund-is-accepting-applications-for-iphone-apps/">TechCrunch</a>:</p>
<blockquote><p>Facebook will choose 50 teams based on app metrics, developer talent and potential to succeed. From those teams, a subset will later be chosen and offered the opportunity to receive up to $100,000 in equity investment and an invitation to participate in an incubator program in Silicon Valley later this year. While there, the teams will be able to meet with Facebook engineers, venture capitalists and other tech executives.</p></blockquote>
<p>I think Facebook is interesting, but as an early adopter when it comes to the web, and technology, I am ready for the next big thing, aren&#8217;t you?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devlounge.net/column/facebook-advancing-and-failing/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thinking About Publicly Distributed Code</title>
		<link>http://www.devlounge.net/column/thinking-about-publicly-distributed-code</link>
		<comments>http://www.devlounge.net/column/thinking-about-publicly-distributed-code#comments</comments>
		<pubDate>Thu, 12 Mar 2009 16:31:14 +0000</pubDate>
		<dc:creator>David Peralty</dc:creator>
				<category><![CDATA[Column]]></category>

		<guid isPermaLink="false">http://www.devlounge.net/?p=2819</guid>
		<description><![CDATA[Some thoughts on releasing code to the world, and missing some details. What can programmers do, beyond testing, to make sure that the code they release will work for every user?]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve been working away on <a href="http://www.wpunlimited.com">WPUnlimited</a>, I have been running into a small problem: people want to use things in ways I never intended. Of course, this is wonderful, as it gives me new ideas on the direction of which I will take the theme, but it also shows how different the mind of a programmer can be from the mind of a user. </p>
<p>In writing code, I have been working hard in making sure that the code I use will work effectively on nearly any environment, and as such, there are things I need to take into account, but as is usually the case, I&#8217;ve missed one or two things, which is why I am soon releasing an updated version. </p>
<p>A great example of something simple that was forgotten, that other plugin and theme developers would do well to remember, is that not all WordPress users upload their files to wp-content/uploads. This was a small headache for me the last few days because I had totally forgotten about the option to change where uploads go, and so made assumptions in my code. </p>
<p>It is something small, but important. While less than one percent of the users of WordPress would ever think about changing the location of where their uploads go, those users that did experienced an issue where they couldn&#8217;t use some of the built-in features of the theme. This lead to them feeling frustrated, and created a business experience that was less than perfect. </p>
<p>As people continue to build on top of WordPress and other platforms, changing the features, growing out the hooks, plugins, themes and more, it is very beneficial to find as many people as possible to test that code before you push it out live to the world. I had thought that through the testing I had people do, we had covered every basis, but everyone gets set in their ways, and can forget to check the smallest of details, especially ones that most users never use.</p>
<p>How do you make sure that your code will work with everything and in every way? Have your users ever tried to use a feature you created in an odd and interesting way? Please tell me your stories in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devlounge.net/column/thinking-about-publicly-distributed-code/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Marks of a Minimalist Blog</title>
		<link>http://www.devlounge.net/column/the-marks-of-a-minimalist-blog</link>
		<comments>http://www.devlounge.net/column/the-marks-of-a-minimalist-blog#comments</comments>
		<pubDate>Mon, 09 Mar 2009 03:21:38 +0000</pubDate>
		<dc:creator>Dustin Boston</dc:creator>
				<category><![CDATA[Column]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[minimalism]]></category>

		<guid isPermaLink="false">http://www.devlounge.net/?p=2735</guid>
		<description><![CDATA[An informal survey of 15 minimalist blogs reveals some surprising statistics. ]]></description>
			<content:encoded><![CDATA[<div id="attachment_2757" class="wp-caption aligncenter" style="width: 650px"><a href="http://daringfireball.net"><img src="http://www.devlounge.net/wp-content/uploads/2009/03/daring-fireball_1236569084497-640x369.png" alt="Daring Fireball is perhaps one of the best known and most minimal blogs out there." title="Daring Fireball" width="640" height="369" class="size-medium wp-image-2757" /></a><p class="wp-caption-text">Daring Fireball is perhaps one of the best known and most minimal blogs out there.</p></div>
<p>There a lot of great resources about minimalism and web design which highlight several basic principals:</p>
<ul>
<li>Form follows function</li>
<li>Content is King</li>
<li>Include only what is necessary</li>
<li>More white space!</li>
<li>Typography is awesome</li>
<li>Use simple color palettes</li>
</ul>
<p>I wanted make these principals more practical by identifying common design choices made by the designers of some of the best minimal blogs. </p>
<h3>Blogs surveyed</h3>
<p>I informally surveyed the following 15 minimalist blogs with 23 questions, which I answered by scouring each site until my eyes hurt. They are all fantastic examples of great minimalistic blog design and have been featured on many design galleries.</p>
<ul>
<li><a href="http://www.absenter.org/">Absenter</a></li>
<li><a href="http://astheria.com/">Astheria</a></li>
<li><a href="http://binarybonsai.com/">Binary Bonsai</a></li>
<li><a href="http://daringfireball.net/">Daring Fireball</a></li>
<li><a href="http://hivelogic.com/">Hivelogic</a></li>
<li><a href="http://blog.razvanstavila.com/">Inca Un Calator</a></li>
<li><a href="http://indielabs.com/blog/">Indie Labs Blog</a></li>
<li><a href="http://jontangerine.com/">Jon Tan</a></li>
<li><a href="http://justinblanton.com/">Justin Blanton</a></li>
<li><a href="http://log.maniacalrage.net/">Maniacal Rage</a></li>
<li><a href="http://maxvoltar.com/">Maxvoltar</a></li>
<li><a href="http://rootapex.com/">Root Apex</a></li>
<li><a href="http://www.shauninman.com/">Shaun Inman</a></li>
<li><a href="http://www.wilsonminer.com/">Wilson Miner</a></li>
<li><a href="http://writehype.com/">Write Hype</a></li>
</ul>
<p>Here are the reoccurring items that are used, and not used, in minimalist  blog design.</p>
<h3>Main menu</h3>
<div id="attachment_2758" class="wp-caption aligncenter" style="width: 650px"><a href="http://blog.razvanstavila.com/"><img src="http://www.devlounge.net/wp-content/uploads/2009/03/inca-un-calator_1236569122765-640x369.png" alt="Inca Un Calator is beautiful and VERY stripped down. No menu, no widgets, just content." title="Inca Un Calator" width="640" height="369" class="size-medium wp-image-2758" /></a><p class="wp-caption-text">Inca Un Calator is beautiful and VERY stripped down. No menu, no widgets, just content.</p></div>
<p><strong>Most blogs have a main menu with links to home, archives, and about.</strong> Some had a contact page while others had one or two more links total. </p>
<ul>
<li>86% used a site menu</li>
<li>86% have an archive page</li>
<li>73% have an about page</li>
</ul>
<h3>7 posts on the home page</h3>
<p>While some blogs displayed upwards of 50 posts on the index page <strong>the majority of minimal blogs averaged seven.</strong></p>
<h3>Ditch the widgets</h3>
<p>Widgets make it so easy to add all sorts fun stuff to your blog. Before you know it your sidebar will be filled with badges and buttons, friends, and feeds. <strong>Most widgets are clutter.</strong> In fact in the minimalist blogs that I surveyed:</p>
<ul>
<li>93% did not use recent comments</li>
<li>80% did not use recent posts</li>
<li>80% did not use related posts</li>
<li>86% did not use a tag cloud</li>
</ul>
<p>Skellie has a great <a href="http://www.skelliewag.org/50-tips-to-unclutter-your-blog-44.htm">guide to uncluttering your sidebar</a>.</p>
<h3>Avatars, trackbacks, and bookmarks</h3>
<p>There a few items that popped up that were barely used at all among minimalist blogs. I mention them because they did come up occasionally. Here is the general rule of thumb for minimizing clutter:</p>
<ul>
<li>No Avatars on comments</li>
<li>No trackbacks</li>
<li>No Social Bokmarks</li>
</ul>
<h3>The &#8220;it depends&#8221;</h3>
<div id="attachment_2759" class="wp-caption aligncenter" style="width: 650px"><a href="http://writehype.com/"><img src="http://www.devlounge.net/wp-content/uploads/2009/03/write-hype_1236569137055-640x369.png" alt="Write Hype strikes the perfect balance between content and design. Where&#039;s the logo?" title="Write Hype" width="640" height="369" class="size-medium wp-image-2759" /></a><p class="wp-caption-text">Write Hype strikes the perfect balance between content and design. Where's the logo?</p></div>
<p>There were a lot of items that turned about to be borderline. These are the &#8220;it depends&#8221; items. In other words, it depends on your overall goals. Consider function first when approaching these items:</p>
<ul>
<li><strong>Comment counts:</strong> If you don&#8217;t have comments you don&#8217;t need comment counts. On the other hand, a comment count can be a useful indicator.</li>
<li><strong>Sidebars:</strong> Only 60% of the blogs surveyed used them. Do you absolutely need a sidebar? Why?</li>
<li><strong>RSS Links:</strong> The holy RSS button turns out to be a little less popular in minimalist blogs than you would think. Since browsers detect RSS Feeds automatically, a link might be redundant.</li>
<li><strong>Contact Page:</strong> A contact page usually contains a form. In some cases you may be able to get rid of the form and just go with an email address. Many bloggers choose this approach, simply including it in the about page.</li>
<li><strong>Profile Links:</strong> If you&#8217;re trying to cut some fat, you might be able to get rid of all those profile links like Twitter and Delicious. Alternatively you could move them off to a page or blog of their own. Tumblr does this well.</li>
<li><strong>Next/Previous links:</strong> The next and previous links are commonly displayed on permalink pages. I question whether these are actually useful and would love to see a heat map from a popular blog to prove conclusively whether to keep them.</li>
<li><strong>Search:</strong> A surprising amount of people did not include a search form anywhere on their site. This is strongly discouraged by usability experts.</li>
<li><strong>Post summaries:</strong> It may be useful to excerpt posts on your index page. This can help to reduce the amount of space that is used.</li>
</ul>
<h3>Everything else</h3>
<p>If I didn&#8217;t mention it, don&#8217;t add it. Err on the side of simplicity by avoiding any extraneous elements. In general you must approach your blog with an understanding of why it exists. If you can answer that question then your design should follow naturally.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devlounge.net/column/the-marks-of-a-minimalist-blog/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>What Makes Good Code?</title>
		<link>http://www.devlounge.net/column/what-makes-good-code</link>
		<comments>http://www.devlounge.net/column/what-makes-good-code#comments</comments>
		<pubDate>Thu, 05 Mar 2009 23:21:37 +0000</pubDate>
		<dc:creator>David Peralty</dc:creator>
				<category><![CDATA[Column]]></category>

		<guid isPermaLink="false">http://www.devlounge.net/?p=2722</guid>
		<description><![CDATA[Thinking about what makes good code, I haven't been able to figure out an answer that makes me happy. What are your thoughts?]]></description>
			<content:encoded><![CDATA[<p>As I continue to pour through WordPress themes in developing my own, I find it interesting to see how people tackle challenges. Even though we are all using the same languages to develop the themes, there are a million different ways that people come to the same answer. </p>
<p>This then brings up coding practices, and how one method of coding is better than another.</p>
<p>Most people seem to have developed almost a fingerprint in the way that they code, and even if it isn&#8217;t the best for optimization and the lightest on the server, they&#8217;ll still stand by their code because their method allows them to produce massive amounts of usable code that might take a perfectionist in optimization upwards of ten times longer.</p>
<p>Of course there are various standards, speed tests, and other information out there on writing the perfect code, but is it better to focus on producing shippable code fast rather than perfect code slow? </p>
<p>Even without taking personal coding speeds into consideration, coders seem split on how to do simple things in WordPress themes, like <strong>are you the type that echo&#8217;s out HTML or do you exit PHP before doing HTML? </strong>.</p>
<p>For as long as there have been coding languages, there have been various practices. In my experiences with Code Igniter, I found it hard to break from the way I coded things before and work within the constraints of the model, view, controller way of developing applications. </p>
<p>It seems like once you&#8217;ve learned how to code, changing can be as difficult as breaking deep set habits.</p>
<p>But coders have to remember that things change, new ways of doing things are found, and as developers we have to evolve, change, and adapt to the language we program in, making sure to create the best code we can for ourselves, our clients, and our companies.</p>
<p>So my original question still exists. What makes good code? Is it keeping up with the standards of the language? Is it fulfilling the needs of the client? Or is it something else? </p>
<p>How do you make sure that you write good code? Do applications keep you in check, other coders, or are you always reading the latest web development books and websites? Let me know in the comments below. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.devlounge.net/column/what-makes-good-code/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Blurring the Lines Between Themes and Plugins</title>
		<link>http://www.devlounge.net/column/blurring-the-lines-between-themes-and-plugins</link>
		<comments>http://www.devlounge.net/column/blurring-the-lines-between-themes-and-plugins#comments</comments>
		<pubDate>Thu, 26 Feb 2009 00:15:05 +0000</pubDate>
		<dc:creator>David Peralty</dc:creator>
				<category><![CDATA[Column]]></category>

		<guid isPermaLink="false">http://www.devlounge.net/?p=2659</guid>
		<description><![CDATA[WordPress themes have been adding more and more features that were once plugins. Who is to blame and where should it stop?]]></description>
			<content:encoded><![CDATA[<p>One of the things I have been noticing lately regarding WordPress themes is how many features they are now incorporating. It seems that themes are trying to make up for the lack of built-in features that a large user-base seems to want. Things as simple as uploading header and background images, or as complex as showing blocks of text to only search engine visitors are quickly becoming common in premium, paid and free WordPress themes. </p>
<p>People seem to expect more and more that WordPress themes are going to take on the onus of managing features that were once plugins.</p>
<p>In recently releasing my own WordPress theme, <a href="http://www.wpunlimited.com">WPUnlimited</a>, I have integrated many of the things I use every day into the core of the theme, making sure that as WordPress is upgraded, there won&#8217;t be a delay waiting for a plugin author to get around to dealing with any one plugin that I need. It is all contained with a theme, which makes things both more simple, and provides more pressure to keep it at the cutting edge.</p>
<p>I have been asking myself if it makes sense to continue to blur the lines. Will WordPress themes build in so many features that people don&#8217;t need, thus contributing to the bloat that people say WordPress already inherently has? Should designers, and theme developers take on the responsibility of making sure features that were once relegated to plugins work?</p>
<p>There is something to be said for being able to quickly, and easily integrate and use features without editing PHP code, worrying about opening up theme files, and trying to figure out where to place function calls, or code snippets. </p>
<p>I, personally, like not having to do such things, and I think that one issue that the WordPress project community tried to fix was the issue of having to code things, by using widgets, but widgets aren&#8217;t the answer for everything, and there are still a number of people unable to edit their WordPress theme effectively cutting them off from a wide variety of plugins that would fulfill their needs.</p>
<p>Should the WordPress project be to blame for not providing enough built-in default theme hooks for plugin authors to take advantage of? Or the plugin authors for not finding ways to make using their plugins in an easier way? Or should WordPress theme authors, do as I did, and integrate as many features as possible into their themes, taking on the onus of not only developing a theme, but the most popular features that WordPress bloggers expect? </p>
<p>And if so, then where does the line get drawn? How many features should be packed into a WordPress theme, before stopping and relegating them to being plugins instead? </p>
<p>How have other communities separated the need for features to work with designs and the core of the blogging software or CMS?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devlounge.net/column/blurring-the-lines-between-themes-and-plugins/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hey Sandboxers, How About an Update! (OR How to Update the Sandbox Theme to Work With WordPress 2.7)</title>
		<link>http://www.devlounge.net/column/hey-sandboxers-how-about-an-update-or-how-to-update-the-sandbox-theme-to-work-with-wordpress-27</link>
		<comments>http://www.devlounge.net/column/hey-sandboxers-how-about-an-update-or-how-to-update-the-sandbox-theme-to-work-with-wordpress-27#comments</comments>
		<pubDate>Tue, 24 Feb 2009 07:23:18 +0000</pubDate>
		<dc:creator>Dustin Boston</dc:creator>
				<category><![CDATA[Column]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.devlounge.net/?p=2642</guid>
		<description><![CDATA[Bump, bump. Hey Sandboxers, yeah you, Scott and Andy. Wordpress 2.7 has been out for a while now and we still don't have an update to Sandbox. I mean we've got sticky posts now, and threaded comments, and a new logout tag. I think it's about time we had a talk.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.devlounge.net/wp-content/uploads/2009/02/moar_sandbox.gif" alt="moar_sandbox" title="moar_sandbox" width="640" height="304" class="aligncenter size-full wp-image-2648" /></p>
<p>Note: This post is intended to be a little tongue-in-cheek although the author himself does not claim to be funny at all. Please read with your humor-glasses on. </p>
<p>Bump, bump. Hey <a href="http://www.plaintxt.org/themes/sandbox/">Sandboxers</a>, yeah you, Scott and Andy. WordPress 2.7 has been out for a while now and we still don't have an update to Sandbox. I mean we've got <a href="http://www.devlounge.net/code/getting-ready-for-wordpress-27-sticky-post-styling">sticky posts</a> now, and <a href="http://codex.wordpress.org/Migrating_Plugins_and_Themes_to_2.7/Enhanced_Comment_Display">threaded comments</a>, and a <a href="http://codex.wordpress.org/Template_Tags/wp_logout_url">new logout tag</a>. I think it's about time we had a talk.</p>
<p>I went and told all these nice folks to <a href="http://www.devlounge.net/publishing/5-reasons-you-should-be-using-the-sandbox-theme">use Sandbox</a> and we don't even get a little logout love? It <strong>is</strong> the best theme out there,  with all of its wonderfully plain goodness and classes-to-the-max and whatnot. I'd say it's about time for version 1.7.</p>
<p>Oh, and while you're at it how about updating <a href="http://drupal.org/project/sandbox-theme">the Drupal version</a> too and hitting up the Movable Type guys about getting <a href="http://plugins.movabletype.org/sandbox/">theirs</a> in line with the changes. And why not add one single place to get Sandbox for ANY CMS out there. It could be a veritable template Mecca, but I digress.</p>
<p><em>It's not like you have anything better to do anyway, right?</em> Ok, I'll make the first move, here's how I did it in WordPress...</p>
<p>In basically every template file (404, archive, archives, attachment, author, category, image, index, links, page, single, and tag), replace</p>
<div class="igBar"><span id="lphp-1"><a href="#" onclick="javascript:showPlainTxt('php-1'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-1">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">class</span>=<span style="color:#FF0000;">"&lt;?php sandbox_post_class() ?&gt;"</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>with</p>
<div class="igBar"><span id="lphp-2"><a href="#" onclick="javascript:showPlainTxt('php-2'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-2">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> post_class<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Ok so you lose all those date classes but the <code>hentry</code> is still there and now we've got stickies! Yay!</p>
<p>The other order of business, is of course the logout link on the comment form. She don't work. Is broke. We need to replace this:</p>
<div class="igBar"><span id="lphp-3"><a href="#" onclick="javascript:showPlainTxt('php-3'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-3">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">get_bloginfo<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'wpurl'</span><span style="color:#006600; font-weight:bold;">&#41;</span> . <span style="color:#FF0000;">'/wp-login.php?redirect_to='</span> . get_permalink<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>with this:</p>
<div class="igBar"><span id="lphp-4"><a href="#" onclick="javascript:showPlainTxt('php-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-4">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wp_logout_url<span style="color:#006600; font-weight:bold;">&#40;</span>get_permalink<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>...presses Easy Button.</p>
<p>Ok, the last thing: threaded comments. That's pretty cool stuff, but optional IMO. So imma leave that one to you guys. Okay okay it's just because I'm too lazy to recode <code>comments.php</code>. But seriously the whole comments loop got some great changes that make all this stuff a heckofalot easier. </p>
<p>So if you could please do that, k thx bye. <img src='http://www.devlounge.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>On a more serious note, has anyone here tried out the <a href="http://codex.wordpress.org/Migrating_Plugins_and_Themes_to_2.7/Enhanced_Comment_Display">new commenting loop</a>? How are you implementing threaded comments in WordPress?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devlounge.net/column/hey-sandboxers-how-about-an-update-or-how-to-update-the-sandbox-theme-to-work-with-wordpress-27/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Avoid Using Generic CSS Classes</title>
		<link>http://www.devlounge.net/column/avoid-using-generic-css-classes</link>
		<comments>http://www.devlounge.net/column/avoid-using-generic-css-classes#comments</comments>
		<pubDate>Sun, 01 Feb 2009 19:40:02 +0000</pubDate>
		<dc:creator>Dustin Boston</dc:creator>
				<category><![CDATA[Column]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[semantics]]></category>

		<guid isPermaLink="false">http://www.devlounge.net/?p=2433</guid>
		<description><![CDATA[The W3C has worked hard to remove presentational elements from HTML. Unfortunately, old habits don't die easily. This has resulted in some standard generic CSS classes that are contradictory to the intention of HTML and CSS. If you are using classes like <code>.left</code>, <code>.right</code>, and <code>.clear</code> you are guilty as charged.]]></description>
			<content:encoded><![CDATA[<p>The W3C has worked hard to remove presentational elements from HTML. Unfortunately, old habits don't die easily. This has resulted in some standard generic CSS classes that are contradictory to the intention of HTML and CSS. If you are using classes like <code>.left</code>, <code>.right</code>, and <code>.clear</code> you are guilty as charged.</p>
<p><span id="more-2433"></span></p>
<h3>The case of <code>center</code></h3>
<p>Back before HTML 4.01 we had the <code>center</code> element. Its sole purpose was to center text. It was used like this:</p>
<div class="igBar"><span id="lhtml-5"><a href="#" onclick="javascript:showPlainTxt('html-5'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-5">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/center.html"><span style="color: #000000; font-weight: bold;">&lt;center&gt;</span></a></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Lorem ipsum dolor sit amet.</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/center&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>However, when HTML 4.01 came along the W3C gave it the axe:</p>
<blockquote>
<p>The CENTER element is exactly equivalent to specifying the DIV element with the align attribute set to "center". The CENTER element is deprecated.</p>
<p><cite><a href="http://www.w3.org/TR/REC-html40/present/graphics.html#edef-CENTER" title="W3C Spec: CENTER element">W3C Spec: CENTER element</a></cite></p>
</blockquote>
<h3>What happened to <code>align<code>?</h3>
<p>Fortunately, we designers are a savvy bunch and quickly resorted to the <code>align</code> attribute. This crafty attribute aligns an object to the left, right, center, or justified.</p>
<div class="igBar"><span id="lhtml-6"><a href="#" onclick="javascript:showPlainTxt('html-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-6">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div</span></a> <span style="color: #000066;">align</span>=<span style="color: #ff0000;">"center"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Lorem ipsum dolor sit amet.</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>But the W3C was one step ahead. They had already <a href="http://www.w3.org/TR/REC-html40/present/graphics.html#adef-align" title="W3C Spec: align attribute">deprecated that attribute as well</a>. </p>
<h3>I hope this is <code>clear<code></h3>
<p>Since that fight was lost, we up and started using the clear attribute. Its purpose was simple, to clear floated objects on either side of an element. But they had thought of that one too.</p>
<div class="igBar"><span id="lhtml-7"><a href="#" onclick="javascript:showPlainTxt('html-7'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-7">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">&lt;br</span></a> <span style="color: #000066;">clear</span>=<span style="color: #ff0000;">"left"</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Without hesitation or regard they <a href="http://www.w3.org/TR/REC-html40/present/graphics.html#adef-clear" title="W3C Spec: clear attribute">stole it away</a>.</p>
<h3>W3C intention</h3>
<p>By definition HTML is a <em>markup language</em>. Its purpose is simply to define what a portion of text <em>is</em> NOT how it should look. From <code>big</code> to <code>small</code>, <code>b</code>, <code>font</code>, and <code>i</code> they W3C eliminated whatever defined presentational aspects of a document. </p>
<h3>Bold and italic</h3>
<p>Folks get confused about bold and italic so the W3C took care of care of those elements too. We did receive some replacements that are more semantically accurate, however. The <code>strong</code> and <code>em</code> tags describe the function of some text. Either it is a <strong>strong</strong> point that should be made or something that deserves <em>emphasis</em>. </p>
<p>These elements are regularly styled as bold and italic but they can be styled any way the designer chooses.</p>
<h3>Back to CSS</h3>
<div class="igBar"><span id="lhtml-8"><a href="#" onclick="javascript:showPlainTxt('html-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-8">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">"left"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Lorem ipsum dolor sit amet.</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Do you see any similarities between this modern, CSS based code and the classic, deprecated elements and properties I mentioned above? Yeah, it's not that much different. There would be some accompanying styles that float the element to the left or right or clear it, but the concept is the same. Presentation is being controlled from within the markup.</p>
<p>I will consider my point made.</p>
<h3>Conclusion</h3>
<p>Rather than using generic classes, try using a class name that accurately describes the content. For example, if you use a big image at the beginning of your posts, give it a class of <code>main-image</code>. You can still float it the same way as always, but you have avoided semantics that confuse markup and presentation.</p>
<h3>Kudos</h3>
<p>This article was inspired by a section of <a href="http://csswizardry.com/web-design+/" title="Web Design+">Web Design+</a>. It is a great document that details some common best practices for working with HTML and CSS. I recommend reading it. </p>
<p>Furthermore, this should not be construed as a criticism of the author. My hope is that it will help to promote a better understanding of HTML and its intent as defined by the W3C.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devlounge.net/column/avoid-using-generic-css-classes/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Outsourcing IE6 bug fixes: good or bad idea?</title>
		<link>http://www.devlounge.net/column/outsourcing-ie6-bug-fixes-good-or-bad-idea</link>
		<comments>http://www.devlounge.net/column/outsourcing-ie6-bug-fixes-good-or-bad-idea#comments</comments>
		<pubDate>Thu, 08 Jan 2009 16:17:22 +0000</pubDate>
		<dc:creator>Sophia Lucero</dc:creator>
				<category><![CDATA[Column]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[cross-browser compatibility]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[outsourcing]]></category>
		<category><![CDATA[service]]></category>

		<guid isPermaLink="false">http://www.devlounge.net/?p=2304</guid>
		<description><![CDATA[I found a very interesting idea by Tim Van Damme, which examines the possibility of a service that fixes nothing but Internet Explorer 6 bugs, much like the slicing/PSD-to-HTML niche that's grown in popularity over the past years.]]></description>
			<content:encoded><![CDATA[<p>I found a very interesting <a href="http://maxvoltar.com/articles/idea-ie6-bugfix-r-us">idea by Tim Van Damme</a>, which examines the possibility of a service that fixes nothing but Internet Explorer 6 bugs, much like the slicing/PSD-to-HTML niche that's grown in popularity over the past years.</p>
<p>I guess that's how troubling IE6 has been to us. Who here hasn't delayed fixing up websites to make them work properly in IE6 until the very last minute? Who here hasn't cursed IE6 and Microsoft (and even Bill Gates) a million times? Who here can't relate to the (humorous) pie chart below?</p>
<div id="attachment_2306" class="wp-caption aligncenter" style="width: 510px"><img src="http://www.devlounge.net/wp-content/uploads/2009/01/time-breakdown-modern-web-design.png" alt="Time Breakdown of Modern Web Design" title="Time Breakdown of Modern Web Design" width="500" height="373" class="size-full wp-image-2306" /><p class="wp-caption-text">Time Breakdown of Modern Web Design</p></div>
<p>Clearly there are problems with such a service, like how it's too specific and biased against a single browser version---surely there are other browser bugs a web developer must pay attention to. And how letting others do the bug-fixing for you might bring about even more complications and wasted time anyway.</p>
<p>Never mind how long this business will actually last. It still begs the question of how to deal with cross-browser compatibility the right way. And the answer is, it really depends from site to site, company to company, audience to audience. Some things to consider:</p>
<ol>
<li>Have you tried avoiding styles that are trickier to fix for IE6?</li>
<li>Can't you leave those rounded corners just square ones in IE6? Or make those translucent effects opaque?</li>
<li>Would you consider doing taking more stringent action by dropping support for IE6?</li>
</ol>
<p>I think <a href="http://maxvoltar.com/articles/idea-ie6-bugfix-r-us#c000197">Kai said it best</a>, it's "a business idea that shouldn’t have to be one!" But it still makes for an interesting discussion. When you're faced with stumbling blocks while developing for IE6, what would you rather do, roll up your sleeves and do the dirty work yourself, or ship it off elsewhere?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devlounge.net/column/outsourcing-ie6-bug-fixes-good-or-bad-idea/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

