<?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>Ctrl-C &#187; Web Design</title>
	<atom:link href="http://ctrl-c.us/blog/archives/category/computers/web-design/feed" rel="self" type="application/rss+xml" />
	<link>http://ctrl-c.us/blog</link>
	<description>a friendly interruption</description>
	<lastBuildDate>Fri, 28 May 2010 11:49:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Gmail: Please Bold the Hidden Labels Button when there are Unread Messages</title>
		<link>http://ctrl-c.us/blog/archives/643</link>
		<comments>http://ctrl-c.us/blog/archives/643#comments</comments>
		<pubDate>Tue, 21 Jul 2009 18:41:56 +0000</pubDate>
		<dc:creator>Caleb Spare</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[gmail labels]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://ctrl-c.us/blog/?p=643</guid>
		<description><![CDATA[I love Gmail. It does everything I could possibly want an email client (web or desktop) to do. All of my non-junk email accounts are Gmail or are forwarded to Gmail accounts. That said, occasionally something occurs to me that would make my Gmail experience a little bit better. Sometimes these crop up as Labs [...]]]></description>
			<content:encoded><![CDATA[<p>I love Gmail. It does everything I could possibly want an email client (web or desktop) to do. All of my non-junk email accounts are Gmail or are forwarded to Gmail accounts. That said, occasionally something occurs to me that would make my Gmail experience a little bit better. Sometimes these crop up as Labs features, which I think is great, and is part of why I enjoy using Gmail so much.<br />
<span id="more-643"></span></p>
<div id="attachment_644" class="wp-caption alignright" style="width: 191px"><img class="size-full wp-image-644 " src="http://ctrl-c.us/blog/wp-content/uploads/2009/07/gmail-hidden-labels.jpg" alt="What if this were bold?" width="181" height="488" /><p class="wp-caption-text">What if this were bold?</p></div>
<p>There was a fairly recent change to Gmail, where infrequently used labels could be hidden. It lets you keep your important labels in the left sidebar, and if you have 10 more hidden labels you click a little button that says &#8220;10 more&#8221; to show a menu with all of these labels. Chats, Sent Mail, Drafts, Starred, All Mail, Spam, and Trash also behave like normal labels for this purpose. This is a nice feature, in my opinion. I usually don&#8217;t care about how many spam messages I have, so I can tuck it away from my normal view. More importantly, I use a lot of filters (50 or 60) to organize incoming mail under labels (I have 32 at the moment), but  most of these only occasionally receive mail and it&#8217;s nice to have them hidden too.</p>
<p>When a label has unread messages in, it turns bold. For me, this used to mean that to see if I had any new mail, I looked both at the top of the inbox and scanned the labels for a bold one. Now, to see if any of my hidden labels have new messages, I have to click the button to show these labels. The fix, in my opinion, is to turn the &#8220;25 more&#8221; text bold when hidden labels have unread messages (see picture). I know it&#8217;s small, but this would save compulsive email checkers like myself a fair amount of annoyance. (Yes, I&#8217;m aware that I can just move all my labels out of this menu, but I like this feature too much to stop using it because of this.)</p>
<p>A small caveat here is that if you move the Spam label into this menu, you will always have unread messages (unless you don&#8217;t get spam, or mark it as read). Spam could be ignored for the purposes of bolding the button, but this might be considered unexpected behavior. Regardless, I&#8217;m sure the smart people on the Gmail team could figure something out.</p>
<p>I couldn&#8217;t find anyone else talking about this. This may be due to poor Googling on my part, or perhaps nobody else really cares. Hopefully other people have thought about it and we can get the attention of somebody at Google.</p>
<p><strong>Edit:</strong> I found another person&#8217;s idea for a solution to this problem <a href="http://www.google.com/support/forum/p/gmail/thread?tid=1e61cf53d192cc1d&amp;hl=en">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ctrl-c.us/blog/archives/643/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dark and Disquieting Portents</title>
		<link>http://ctrl-c.us/blog/archives/464</link>
		<comments>http://ctrl-c.us/blog/archives/464#comments</comments>
		<pubDate>Wed, 01 Jul 2009 19:01:58 +0000</pubDate>
		<dc:creator>Caleb Spare</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://ctrl-c.us/blog/?p=464</guid>
		<description><![CDATA[Have you noticed an increase in the margin on the left side of the Google search results page recently? My coworker started noticing it yesterday, but I thought it was just him. Then I noticed it when I got home, and saw it mentioned on Twitter as well. The weird thing is the platforms where [...]]]></description>
			<content:encoded><![CDATA[<p>Have you noticed an increase in the margin on the left side of the Google search results page recently? My coworker started noticing it yesterday, but I thought it was just him. Then I noticed it when I got home, and saw it mentioned on Twitter as well. The weird thing is the platforms where it shows up. My friend first started noticing it with Firefox 3.5 on Windows. I noticed it at home with Firefox 3.0 on Ubuntu, and on this Windows machine I see the effect with Chrome, but not Firefox 3.5 or IE 7:</p>
<p><span id="more-464"></span></p>
<div id="attachment_465" class="wp-caption aligncenter" style="width: 510px"><a href="http://ctrl-c.us/blog/wp-content/uploads/2009/07/margin.jpg"><img class="size-large wp-image-465" src="http://ctrl-c.us/blog/wp-content/uploads/2009/07/margin-500x362.jpg" alt="Margin appearing in Chrome, but not FF 3.5 or IE 7." width="500" height="362" /></a><p class="wp-caption-text">Margin appearing in Chrome, but not FF 3.5 or IE 7.</p></div>
<p>It&#8217;s interesting to see how my brain has grown so accustomed to the Google search page that even a minor change like this stands out instantly.</p>
<p>I&#8217;m sure the answer is something simple that I&#8217;m missing, but I haven&#8217;t figured it out yet. It doesn&#8217;t seem dependant on whether I&#8217;m logged into Google or not, and is also independent of whether I search through the browser search bar or from google.com directly. I was going to browse the source and CSS to see where it&#8217;s coming from, but after glancing at this:</p>
<div id="attachment_466" class="wp-caption aligncenter" style="width: 510px"><a href="http://ctrl-c.us/blog/wp-content/uploads/2009/07/uglycode.jpg"><img class="size-large wp-image-466" src="http://ctrl-c.us/blog/wp-content/uploads/2009/07/uglycode-500x283.jpg" alt="Hurk." width="500" height="283" /></a><p class="wp-caption-text">Hurk.</p></div>
<p>I quickly lost interest.</p>
]]></content:encoded>
			<wfw:commentRss>http://ctrl-c.us/blog/archives/464/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ctrl-C is Back</title>
		<link>http://ctrl-c.us/blog/archives/351</link>
		<comments>http://ctrl-c.us/blog/archives/351#comments</comments>
		<pubDate>Sat, 13 Jun 2009 08:34:06 +0000</pubDate>
		<dc:creator>Caleb Spare</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://ctrl-c.us/blog/?p=351</guid>
		<description><![CDATA[My (indirect) host, fsckvps.com, was pretty messed up by hackers using a HyperVM exploit. Fortunately, the server I use seemed to be OK, but the DNS servers were down and due to one thing and another I wasn&#8217;t able to set up alternate nameservers until just now. I&#8217;m using free service from afraid.org. It seems [...]]]></description>
			<content:encoded><![CDATA[<p>My (indirect) host, <a href="http://fsckvps.com">fsckvps.com</a>, was pretty messed up by hackers using a HyperVM exploit. Fortunately, the server I use seemed to be OK, but the DNS servers were down and due to one thing and another I wasn&#8217;t able to set up alternate nameservers until just now. I&#8217;m using free service from <a href="http://freedns.afraid.org/">afraid.org</a>. It seems kind of slow, but it&#8217;s definitely better than nothing. Anyone know of any alternatives? Is it possible to roll my own?</p>
<p>There is a slight improvement; <a href="http://www.ctrl-c.us/">http://www.ctrl-c.us/</a> now redirects to <a href="http://ctrl-c.us/">http://ctrl-c.us/</a> :-)</p>
<p>OK, it&#8217;s now way past my bedtime. I&#8217;m getting up in just a few hours to go on another epic hike. Pictures to follow.</p>
]]></content:encoded>
			<wfw:commentRss>http://ctrl-c.us/blog/archives/351/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seven Document Formats Worse than Scribd</title>
		<link>http://ctrl-c.us/blog/archives/83</link>
		<comments>http://ctrl-c.us/blog/archives/83#comments</comments>
		<pubDate>Fri, 31 Oct 2008 07:05:13 +0000</pubDate>
		<dc:creator>Caleb Spare</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://ctrl-c.us/?p=83</guid>
		<description><![CDATA[The other day while searching for some LaTeX information I came across this page on Scribd, and I was reminded once again how much I loathe this website. If you aren&#8217;t familiar with it, Scribd is a site which hosts various books, articles, and other documents. For reasons that are an impenetrable mystery to me, [...]]]></description>
			<content:encoded><![CDATA[<p>The other day while searching for some LaTeX information I came across <a title="Latex symbols reference on Scribd" href="http://www.scribd.com/doc/2287516/latex-symbols-reference" target="_blank">this page</a> on <a title="Scribd" href="http://www.scribd.com/" target="_blank">Scribd</a>, and I was reminded once again how much I loathe this website. If you aren&#8217;t familiar with it, Scribd is a site which hosts various books, articles, and other documents. For reasons that are an impenetrable mystery to me, these people have decided that the way to bring together potentially many different formats of print media is to turn them all into shockwave flash. As in, this beautifully typeset LaTeX document, compiled to PDF, was turned into a scrollable flash…thing. Combine this with the rather sorry state of flash on Linux, and you get just about my least favorite website on the entire intertubes. Just getting it in a Google search makes me almost as mad as getting a link to <a title="Experts Exchange" href="http://www.experts-exchange.com/" target="_blank">Experts Exchange</a>.</p>
<p>So, to keep my blood pressure down, I put things into perspective for myself by making a list of seven document formats Scribd <em>could </em>have chosen to use, but didn&#8217;t.</p>
<p><span id="more-83"></span></p>
<ol>
<li>Upon request, print the document out and mail it to the users, preferably from a distribution center somewhere in Africa.</li>
<li>Put each word from the document in a Web 2.0-esque cloud visualization where the size of each tag reflects the relative frequency of the word&#8217;s occurrence.</li>
<li>Save the document as a series of images. Upload these to Facebook. When a user requests the document, tag the user in all of those pictures so that he/she can view them.</li>
<li>Offer RealPlayer streaming videos of somebody slowly scrolling through the document.</li>
<li>Record someone reading the document, set it to soothing piano music with a psychedelic visualization, and submit it to YouTube in a series of 10-minute segments.</li>
<li>Ask the user for his/her phone number. Split the document into 140-byte chunks and send them sequentially as SMS messages.</li>
<li>Write out the document in 1:1000 scale on the ground using large rocks. Then provide links to the appropriate Google Map coordinates.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://ctrl-c.us/blog/archives/83/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Yet Another Wordpress User</title>
		<link>http://ctrl-c.us/blog/archives/48</link>
		<comments>http://ctrl-c.us/blog/archives/48#comments</comments>
		<pubDate>Mon, 22 Sep 2008 08:55:10 +0000</pubDate>
		<dc:creator>Caleb Spare</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://ctrl-c.us/?p=48</guid>
		<description><![CDATA[After dealing with spam again tonight and facing the prospect of reworking my captcha and adding user registration, I completely gave up on the whole site-from-scratch thing and have replaced it with the Wordpress site you&#8217;re looking at now. I found this process to be very simple and straightforward, and I especially liked all the [...]]]></description>
			<content:encoded><![CDATA[<p>After dealing with spam again tonight and facing the prospect of reworking my captcha and adding user registration, I completely gave up on the whole site-from-scratch thing and have replaced it with the Wordpress site you&#8217;re looking at now. I found this process to be very simple and straightforward, and I especially liked all the import options (in my case, I got the articles from my old RSS feed). After spending about an hour changing settings, adding plugins, and tweaking CSS, I think that I&#8217;ll be able to live with it.</p>
<p><span id="more-48"></span></p>
<p>Unfortunately I was too lazy to rescue comments, so they&#8217;re all gone. We&#8217;ll have to see how commenting goes; right now I have to approve comments except by registered users, so at least the spam won&#8217;t be showing up on the site (just my inbox).</p>
<p>A couple of thoughts about Wordpress:</p>
<ul>
<li>My favorite part is definitely the admin experience. The admin pages have a beautiful layout with a very nice color scheme, rounded corners, and AJAX-y goodness. The admin panel is also very powerful and extremely intuitive; all in all, I love it.</li>
<li>I think that the weakest part of Wordpress is actually the themes. I spent a ton of time trying to find one I liked and eventually settled for a moderately okay one. People who write Wordpress themes need to be introduced to two important concepts: (a) It is not an efficient use of space to only use the middle fifth of the monitor (see <a href="http://wordpress.org/extend/themes/mini-blog" target="_blank">this crap-tacular example</a>), and (b) An 10pt serif font is awful for a blog. People have big monitors these days, and <a href="http://www.webdesignfromscratch.com/readability.cfm" target="_blank">readability</a> is important.</li>
</ul>
<p>Alright, I have to go to bed right now. I have been working on this instead of school work, which unfortunately leaves me with a register allocator to finish writing by the end of the day tomorrow :(</p>
]]></content:encoded>
			<wfw:commentRss>http://ctrl-c.us/blog/archives/48/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook Chat, Making My Life More Complicated</title>
		<link>http://ctrl-c.us/blog/archives/9</link>
		<comments>http://ctrl-c.us/blog/archives/9#comments</comments>
		<pubDate>Mon, 11 Aug 2008 07:00:00 +0000</pubDate>
		<dc:creator>Caleb Spare</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://ctrl-c.us/index.php?page=articles&amp;article=facebook_chat_making</guid>
		<description><![CDATA[When Facebook added the chat feature a few months ago, I found it to be entirely unnecessary. All the people with whom I wished to chat were already in my MSN, AIM, and GoogleTalk contact lists, which are all tied together by Pidgin.

(As an interesting and only slightly related aside, the Facebook chat was implemented [...]]]></description>
			<content:encoded><![CDATA[<p>When Facebook added the chat feature a few months ago, I found it to be entirely unnecessary. All the people with whom I wished to chat were already in my MSN, AIM, and GoogleTalk contact lists, which are all tied together by Pidgin.</p>
<p><span id="more-9"></span></p>
<p>(As an interesting and only slightly related aside, the Facebook chat was implemented on an open-source framework called <a href="http://incubator.apache.org/thrift/">Thrift</a> developed in-house by Facebook engineers, and is in part written in Erlang. The <a href="http://www.facebook.com/note.php?note_id=14218138919&amp;id=9445547199&amp;index=2">developers&#8217; notes on this</a> are an interesting read.)</p>
<p>Unfortunately, I have since found a handful of Facebook friends who like to communicate using the chat feature, but not using conventional chat. I don&#8217;t usually keep a Facebook window open, so I don&#8217;t usually get to talk with them this way.</p>
<p>I had a similar problem a long time ago when Google first added chat to GMail. I don&#8217;t like using my browser to chat (because, among other reasons, a dedicated client is a lot better at it). As soon as I was able to add Google chat to Pidgin, though, I started using it daily.</p>
<p>Today, though I found a similar solution for my Facebook dilemma: <a href="http://code.google.com/p/pidgin-facebookchat/">a Facebook Chat plugin for Pidgin</a>. It is supposed to be able to integrate my Facebook chat buddies and status, among other things. Sounds great!</p>
<p>…except that it makes Pidgin segfault for me. Oops. Maybe after a few patches?</p>
<p><strong>Update:</strong> How about a Pidgin plugin for Twitter? I would totally use Twitter if I didn&#8217;t have to go to a website to use it (I don&#8217;t have SMS on my phone).</p>
]]></content:encoded>
			<wfw:commentRss>http://ctrl-c.us/blog/archives/9/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spam</title>
		<link>http://ctrl-c.us/blog/archives/12</link>
		<comments>http://ctrl-c.us/blog/archives/12#comments</comments>
		<pubDate>Tue, 08 Jul 2008 14:48:52 +0000</pubDate>
		<dc:creator>Caleb Spare</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://ctrl-c.us/index.php?page=articles&amp;article=spam</guid>
		<description><![CDATA[I&#8217;ve had to disable comments because I&#8217;m getting spammed. Unfortunately I&#8217;m going to have to put in a captcha to prevent this, so that kind of sucks. I&#8217;ll try to do this as soon as I get a chance. Blarg.

Update: Comments are back up with a captcha. I made it partially with this code. I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had to disable comments because I&#8217;m getting spammed. Unfortunately I&#8217;m going to have to put in a captcha to prevent this, so that kind of sucks. I&#8217;ll try to do this as soon as I get a chance. Blarg.</p>
<p><span id="more-12"></span></p>
<p><strong>Update: </strong>Comments are back up with a captcha. I made it partially with <a href="http://www.encaps.net/software/php-captcha/">this</a> code. I also added some random lines that cross the image. I tried to make it fairly easy to read while still (in my mind) being moderately difficult to crack. Hopefully I won&#8217;t have to deal with more random links to porn, etc cropping up in the comments. I also added the nice property of preserving the information you type into the boxes, so that if you get the captcha wrong (for example) the text you&#8217;ve entered will be there when you go back to the page.</p>
]]></content:encoded>
			<wfw:commentRss>http://ctrl-c.us/blog/archives/12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comments, Please</title>
		<link>http://ctrl-c.us/blog/archives/14</link>
		<comments>http://ctrl-c.us/blog/archives/14#comments</comments>
		<pubDate>Fri, 27 Jun 2008 09:57:37 +0000</pubDate>
		<dc:creator>Caleb Spare</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://ctrl-c.us/index.php?page=articles&amp;article=comments_please</guid>
		<description><![CDATA[I just put up the comments. This took a few hours of work to get right, and I suspect that there are still bugs. The formatting seems to be great, but I think that there might be problems with submission. I&#8217;ve tried to make it somewhat secure by stripping most of the nonsense you could [...]]]></description>
			<content:encoded><![CDATA[<p>I just put up the comments. This took a few hours of work to get right, and I suspect that there are still bugs. The formatting seems to be great, but I think that there might be problems with submission. I&#8217;ve tried to make it somewhat secure by stripping most of the nonsense you could put into one of the form strings to cause nasty things to happen. So (fingers crossed) it should be safe from SQL injection, XSS trickery, or html that messes up the page too much.<span id="more-14"></span></p>
<p>I&#8217;ve allowed some tags, and this introduces a problem: you can submit a comment that doesn&#8217;t have proper closing tags, such as<br />
<pre class="code">&amp;lt;del&amp;gt;I think I&#039;m funny</pre><br />
and mess with subsequent comments and text. I&#8217;ve yet to think of a good way to fix this, but I&#8217;m sure I&#8217;ll come up with something soon. I&#8217;m open to suggestions; why don&#8217;t you go ahead and leave one in the comments? :P</p>
<p>As I was working on the form validation, I came across a <a href="http://www.regular-expressions.info/email.html">tidbit of knowledge</a> I hadn&#8217;t been aware of. Apparently, the official specification for a valid email address is in <a href="http://tools.ietf.org/html/rfc2822#section-3.4.1">RFC 2822</a> and can be implemented with <a href="http://ctrl-c.us/regex.txt">this</a> monster of a regular expression. Lovely.</p>
<p><strong>Update: </strong>I&#8217;d love it if you&#8217;d like to try to break the comments, but please do it in the testing area of my site at <a href="http://ctrl-c.us/testing/">http://ctrl-c.us/testing/</a>. Also, please don&#8217;t try anything <em>too</em> malicious. If you notice something, leave a comment to let me know. Thanks.</p>
]]></content:encoded>
			<wfw:commentRss>http://ctrl-c.us/blog/archives/14/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSS Goodness</title>
		<link>http://ctrl-c.us/blog/archives/15</link>
		<comments>http://ctrl-c.us/blog/archives/15#comments</comments>
		<pubDate>Thu, 26 Jun 2008 11:35:44 +0000</pubDate>
		<dc:creator>Caleb Spare</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://ctrl-c.us/index.php?page=articles&amp;article=rss_goodness</guid>
		<description><![CDATA[I&#8217;ve set up a lovely RSS feed for the site. Please subscribe! I actually don&#8217;t use RSS feeds myself, although I set up Google Reader a long time ago with all of my favorite feeds. I know quite a few people who use Google Reader to aggregate all the content from sites they frequent. I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve set up a lovely RSS feed for the site. Please <a type="application/rss+xml" href="rss.php">subscribe</a>! I actually don&#8217;t use RSS feeds myself, although I set up <a href="http://www.google.com/reader">Google Reader</a> a long time ago with all of my favorite feeds. I know quite a few people who use Google Reader to aggregate all the content from sites they frequent. I still love going to the sites, though—having it all in one place makes me feel like I&#8217;m wasting time too efficiently.<span id="more-15"></span></p>
<p>In other news, when I most recently checked this site has climbed to somewhere on the second page of Google search results for both my name and &#8220;ctrl-c&#8221;. Hopefully this is going up quickly. I still have several features I&#8217;m working on which I have yet to roll out. I&#8217;m almost done with the comments code, but I haven&#8217;t done the submission form (along with all the proper stripping to get rid of nasty injections&#8230;ugh). Also, I&#8217;m going to be adding nice syntax highlighting for code samples, which should both look cool and necessitate the writing of an actual article about code :) Finally, I&#8217;ve yet to add admin pages, but this is pretty low priority.</p>
]]></content:encoded>
			<wfw:commentRss>http://ctrl-c.us/blog/archives/15/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Site!</title>
		<link>http://ctrl-c.us/blog/archives/16</link>
		<comments>http://ctrl-c.us/blog/archives/16#comments</comments>
		<pubDate>Tue, 24 Jun 2008 09:26:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://ctrl-c.us/index.php?page=articles&amp;article=new_site</guid>
		<description><![CDATA[After having this domain and plans to post a blog (or something) here for almost a year, I have finally gotten around to doing something. The funny thing is I did the whole thing in about a day, although admittedly it is pretty much a huge hack.
I started with big ambitions: I was going to [...]]]></description>
			<content:encoded><![CDATA[<p>After having this domain and plans to post a blog (or something) here for almost a year, I have finally gotten around to doing something. The funny thing is I did the whole thing in about a day, although admittedly it is pretty much a huge hack.<span id="more-16"></span></p>
<p>I started with big ambitions: I was going to make a website with blog articles, rants, and tutorials. I was going to have comments sections for each article, an RSS feed, and a nice admin interface for everything. It was going meet the latest XHTML and CSS standards; it was going to render exactly the same in every browser from Opera 1 to Firefox 3, including every version of Internet Explorer released during my lifetime. It was going to have a beautiful PHP backend (ok, now I&#8217;m having trouble keeping a straight face), with wrappers for every database function and abstractions for each reusable code tidbit.</p>
<p>Needless to say, my goals have not been met. I feel pretty proud of what I&#8217;ve accomplished in a day, though, so I decided to put it up and update it as soon as I get a chance.</p>
<p>The design is based on <a href="http://matthewjamestaylor.com/blog/perfect-3-column.htm">a very nice 3-column layout</a> that I stole; so nice, in fact, that after I finished the CSS and layout it rendered perfectly in IE6 and 7, even though I had only been testing it in Firefox. Amazing. I haven&#8217;t checked to see if the finished product works with IE, but it should. It seems to work fine with Firefox 3 and Opera 9, so I&#8217;m happy.</p>
<p>I&#8217;m not done with the PHP, but at least it is reading the articles out of the database. I&#8217;d forgotten how annoying PHP is, but I quickly remembered as I hacked out some of the ugliest code I&#8217;ve seen. I also have an aversion to MySQL (I&#8217;m a Postgres fan), but it&#8217;s all my host has. The biggest thing I still need to add is an admin page to post new articles; right now my method involves copying and pasting into the database :P</p>
<p>Well, that&#8217;s about it for now. Keep posted for updates! I already have plans for some articles that I should put on paper (or phpMyAdmin, as the case may be) within the next week.</p>
<p><strong>Update: </strong>Upon further inspection, I was pleased to find that this site passes XHTML and CSS validation. I was much more pleased to see that it renders well on a variety of OS/browser combinations, including Linux/FF3, Linux/Konqueror, Linux/Opera 9, Windows/FF3, and Internet Explorer from 5.5 to 7. There is a small bug in IE 8 beta 1; square bullets are rendered as huge open boxes instead of the little solid squares that every other browser uses. This little gem <a href="http://www.gtalbot.org/BrowserBugsSection/MSIE8Bugs/">is apparently a result of the font I&#8217;m using</a> and is a fine example of the utterly ridiculous browser behavior web designers have to put up with. Of course, this is a beta browser, so it may well be fixed by release. Little annoyances, though, are hallmarks of the IE experience for web developers—this may well be its own rant someday, but for now let me just say that Microsoft, after years of criticism on this front, <a href="http://www.isolani.co.uk/blog/standards/EndOfLineInternetExplorer">has yet to introduce its IE team to many of the finer points of web standards</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ctrl-c.us/blog/archives/16/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
