<?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>cdevroe.com &#187; web-development</title>
	<atom:link href="http://cdevroe.com/tag/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://cdevroe.com</link>
	<description>by Colin Devroe</description>
	<lastBuildDate>Thu, 09 Feb 2012 13:49:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>	<atom:link rel='hub' href='http://cdevroe.com/?pushpress=hub'/>
<cloud domain='cdevroe.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Build a small web app and win some dough</title>
		<link>http://cdevroe.com/links/10kapart/</link>
		<comments>http://cdevroe.com/links/10kapart/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 14:51:34 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[10k apart]]></category>
		<category><![CDATA[challenge]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[web-development]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=4188</guid>
		<description><![CDATA[I&#8217;ll admit it, when I saw 10K Apart&#8216;s challenge I first thought it meant to build a web app for less than $10K. In reality, the challenge is to build a web app that weighs in at less than 10K &#8211; or kilobytes. The challenge is simple. Build something that inspires the Web and keep [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll admit it, when I saw <a href="http://10k.aneventapart.com/">10K Apart</a>&#8216;s challenge I first thought it meant to build a web app for less than $10K. In reality, the challenge is to build a web app that <em>weighs in at</em> less than 10K &#8211; or kilobytes.</p>
<p>The challenge is simple. Build something that inspires the Web and keep it as small as possible. You can cheat a bit though. You may use jQuery (which weighs in at over double the entire challenge-limit), Prototype and Typekit as your tools.</p>
<p>Fantastic idea. My favorite submission so far is <a href="http://10k.aneventapart.com/Entry/18">gravity</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/10kapart/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The next version of Webkit&#8217;s Web Inspector</title>
		<link>http://cdevroe.com/links/webkit-inspector-new/</link>
		<comments>http://cdevroe.com/links/webkit-inspector-new/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 10:48:12 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[google chrome]]></category>
		<category><![CDATA[joseph pecoraro]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[web inspector]]></category>
		<category><![CDATA[web-development]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=2968</guid>
		<description><![CDATA[I&#8217;m a big fan of Webkit. Although I had been a die hard fan of Safari for a while I&#8217;m now using Google Chrome as my primary browser. The great thing about Chrome is that it too uses the Webkit rendering engine. I&#8217;ll catalog my reasons for using Chrome in another post. The next version [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a big fan of <a href="http://webkit.org/">Webkit</a>. Although I had been a die hard fan of <a href="http://apple.com/safari/">Safari</a> for a while I&#8217;m now using <a href="http://google.com/chrome">Google Chrome</a> as my primary browser. The great thing about Chrome is that it too uses the Webkit rendering engine. I&#8217;ll catalog my reasons for using Chrome in another post.</p>
<p>The next version of Webkit that will be released will come with a new version of the Web Inspector, a tool used by Web developers to &#8220;inspect&#8221; an already-loaded Web page for debugging, testing, etc., that <a href="http://blog.bogojoker.com/2009/10/improving-the-web-inspector/">has some really great new features</a> thanks in part to <a href="http://blog.bogojoker.com/">Joseph Pecoraro</a>.</p>
<p>I love that I can choose either Safari or Chrome and I will still benefit from this update.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/webkit-inspector-new/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dive Into HTML5 &#8211; Video on the Web</title>
		<link>http://cdevroe.com/links/html5-video/</link>
		<comments>http://cdevroe.com/links/html5-video/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 00:30:17 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[dive into html5]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[mark pilgrim]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web-development]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=2901</guid>
		<description><![CDATA[The much talked about &#60;video&#62; tag in the HTML5 spec is, obviously, of interest to me. I mean, I work at Viddler after all. However, even if I didn&#8217;t &#8211; I&#8217;d still tell all of you &#8211; especially those of you that are Web developers &#8211; to take a look at Mark Pilgrim&#8216;s amazingly awesome [...]]]></description>
			<content:encoded><![CDATA[<p>The much talked about <code>&lt;video&gt;</code> tag in <a href="http://dev.w3.org/html5/spec/Overview.html">the HTML5 spec</a> is, obviously, of interest to me. I mean, I work at <a href="http://viddler.com/">Viddler</a> after all. However, even if I didn&#8217;t &#8211; I&#8217;d still tell all of you &#8211; especially those of you that are Web developers &#8211; to take a look at <a href="http://diveintomark.org/">Mark Pilgrim</a>&#8216;s <a href="http://diveintohtml5.org/video.html">amazingly awesome chapter about it</a> from his upcoming book; <a href="http://diveintohtml5.org/">Dive Into HTML5</a>.</p>
<p>Even though he&#8217;s publishing all of these &#8220;drafts&#8221; on the site for free, I will be getting the paper version when it is published.</p>
<p>Via <a href="http://daringfireball.net/linked/2009/10/16/pilgrim-video-html5">John Gruber</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/links/html5-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>These aren&#8217;t the droids you&#8217;re looking for URLs</title>
		<link>http://cdevroe.com/notes/no-droids-here/</link>
		<comments>http://cdevroe.com/notes/no-droids-here/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 14:45:29 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[best-practices]]></category>
		<category><![CDATA[error pages]]></category>
		<category><![CDATA[kyle slattery]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[urls]]></category>
		<category><![CDATA[web site]]></category>
		<category><![CDATA[web-development]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=2668</guid>
		<description><![CDATA[Page not found. Error 404. Those of us that build Web sites for a living have all had to deal with creating these pages. Planning for people to stumble across a URL that we don&#8217;t plan on is fairly important to the user&#8217;s experience on your site. However, many 404 pages could be done better. [...]]]></description>
			<content:encoded><![CDATA[<p>Page not found. Error 404. Those of us that build Web sites for a living have all had to deal with creating these pages. Planning for people to stumble across a URL that we don&#8217;t plan on is fairly important to the user&#8217;s experience on your site. However, many 404 pages could be done better. Today we&#8217;re going to focus on one use case &#8211; the uses when you know what the user is actually looking for Â you just know you don&#8217;t have it.</p>
<p>Fellow Viddler and friend <a href="http://kyleslattery.com">Kyle Slattery</a> is reworking his tag search pages. He&#8217;s created a really nice way to filter through the various types of content on his site based on tag search results. For instance, going to <a href="http://kyleslattery.com/notebook/tags/colindevroe">a tag search for my name</a> will result in a few photos and a few links that he tagged with my name. You can then filter those results to <a href="http://kyleslattery.com/notebook/photos/tags/colindevroe">only show you the photos</a> or <a href="http://kyleslattery.com/notebook/links/tags/colindevroe">only the links</a>.</p>
<p>But what if you hack the URL and <a href="http://kyleslattery.com/notebook/links/tags/asdf">search for a tag that shows no results</a>? At current Kyle shows an error page. However, there was no error. His Web site should never link you to a page that doesn&#8217;t return any results (<a href="http://kyleslattery.com/notebook/entries/tags/colindevroe">though it does right now</a>). So how did the person end up here? They may have done a search, they may have hacked the URL, or someone else linked them to this page. Which ever way they ended up on that URL &#8211; there is still no reason to show an error.</p>
<p>This brings me to why I call these types of URLs &#8220;These aren&#8217;t the droids you&#8217;re looking for URLs&#8221;. These are URLs where you know what the person is looking for (droids) you just don&#8217;t have any. In the example URL I use above, a tag search for my name filtered by entries, Kyle does a good job of stating that there are no entries tagged with my name. This is much better than showing an error. In the other example, of a tag search that ultimately returns no results, he should do something very similar. This isn&#8217;t an error. There is just no content on his site that is tagged with &#8216;asdf&#8217;.</p>
<p>One of the suggestions I gave to him was to do a search through his own tags and try to see if, perhaps, they&#8217;ve mistyped the tag. I&#8217;m not sure what &#8216;asdf&#8217; could have been, maybe sad? Or, what if someone spells my name with two Ls? This isn&#8217;t easy to program against &#8211; but there is an easier option that he could set up. Offer a search box with the tag that they entered already filled in and show a message of &#8220;Sorry, but I have nothing tagged with &#8216;asdf&#8217;. Maybe you misspelled what you&#8217;re looking for?&#8221;</p>
<p>My site isn&#8217;t a good example of best practices here. It used to be. But I had to hack WordPress to bits to get it to work last time and I&#8217;ve since upgraded WordPress too many times for those old hacks to work. However, if you&#8217;re looking for good examples &#8211; I&#8217;m sure Kyle&#8217;s site will end up being a pretty good example soon enough.</p>
<p>Have you seen any really good examples of this?</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/no-droids-here/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Web: Yesterday and Today</title>
		<link>http://cdevroe.com/notes/my-web/</link>
		<comments>http://cdevroe.com/notes/my-web/#comments</comments>
		<pubDate>Wed, 05 Apr 2006 05:26:01 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web-2.0]]></category>
		<category><![CDATA[web-development]]></category>

		<guid isPermaLink="false">http://cdevroe.com/notes/my-web/</guid>
		<description><![CDATA[In some ways I miss the old Web.  Though I'd never trade it for what we have now, perhaps we need to start thinking 3.0 instead of 2.0 now.]]></description>
			<content:encoded><![CDATA[<p>This &#8220;Web 2.0&#8243; that we&#8217;re all so accustomed to lately is great.  Semantic, accessible, open, and dripping with fantastic design.  However, there are times I reminisce about the days of old, the days of well &#8211; Web 1.0.</p>
<p>There are several sites, some still in existence that I really do miss.  I remember spending hours on the old <a href="http://deviantart.com/">Deviant Art</a> just trying to find minimalist desktops and indy art.  I also remember digging, refreshing (what is that anymore?) and bookmarking countless pages on <a href="http://theforce.net/">The Force.net</a> to find the latest and greatest information on release of the Star Wars Special Editions.  I remember pulling my damned hair out trying to get ASP to do what I wanted by using <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/Scriptinga.asp">Microsoft&#8217;s documentation</a>.</p>
<p>It goes beyond sites though, since back then the web wasn&#8217;t about usage but rather building the foundation for what we have today.  Using the Web in the 90s wasn&#8217;t, for me, about sharing photos and bookmarks, or creating and distributing content quickly and easily, it was about communication and expression of thoughts via hypertext.  The more I think about Web 2.0, the clearer the picture becomes about the Web as a whole.  We have an <em>insanely far</em> distance to travel before the Web becomes what it has the potential to be.  Obviously services like <a href="http://flickr.com/">Flickr</a>, <a href="http://del.icio.us/">Del.icio.us</a>, and <a href="http://newsvine.com/">Newsvine</a> are getting closer to what we&#8217;d all love to see replacing <a href="http://deviantart.com/">Deviant Art</a>, e-mailing bookmarks, and <a href="http://cnn.com/">CNN</a>, but they are still only very simple concepts done in fairly complex ways.</p>
<p>I listened to a few of <a href="http://www.carsonworkshops.com/summit/index.html">the Carson Workshop podcasts</a> and, I must say, I realized how complex our jobs sound to the &#8220;average uninformed developer&#8221;.  Combine the complexity of learning the &#8220;best practices&#8221; in Web development with how many developers out there that are still using tables for layout, Microsoft Access databases, and reading <a href="http://lockergnome.com/">Lockergnome</a> for HTML tips, and you can see that we&#8217;re not even close to where we could/should be.</p>
<p>What makes it even worse is that the people that could be advocating these changes in the new and ignorant developers, are resting on their laurels or even <a href="http://cdevroe.newsvine.com/_news/2006/04/04/156024-css-naked-day#comments">bad-mouthing efforts to help out</a>.  Perhaps such efforts as <a href="http://naked.dustindiaz.com/">Naked CSS Day</a> won&#8217;t make a <em>large impact</em> on Web Standards Awareness, but who cares, at least <a  href="http://dustindiaz.com/">Dunstan Diaz</a> is trying to do something about it!</p>
<p>&#8220;Back in the day&#8221; (according to Dane Cook this was indeed a Wednesday) I was always amazed when new specs were released, new technologies developed, or different ways of accomplishing tasks were mastered.  Nowadays, I see a lot of copying going on.  Sure, we have our elite few that are definitely leading the innovation pack, but in the old days everyone was an innovator.  If you couldn&#8217;t get something to work, you figured out a way to do it regardless.  You busted down walls, you hacked like a mad-man, until finally the result you were looking for was accomplished.  Nowadays, you run to Google and do about four searches and copy what someone else has done right from their site.  Sometimes this is good, but if you find yourself doing this every time, it isn&#8217;t.</p>
<p>I suppose I miss the speed at which innovation seemed to be moving on the Web.  Even at 56kbps and under, it surely seemed that the Web was changing faster in 1996-1999 than it is now.  I think we&#8217;ve hit a Web 2.0 plateau where 10 major services were released and everyone else is trying to catch up with them instead of trying to do better than them.</p>
<p>Take <a href="http://microformats.org/">microformats</a> for example.  A great effort.  Standardize the way specific chunks of content are marked up, this way it will make it much easier to move, distribute, and work with going forward.  However, some of these standards are just atrocious.  I look forward to trying my hand at making some updates to some of those specs in the near future, but instead of trying to simply use microformats, we need more than just five people thinking about how to improve them.</p>
<p>Recently we&#8217;ve seen a gathering for an <a href="http://www.rssboard.org/">RSS Advisory Board</a>.  Thank heavens, the last guy that was running the show was not only an asshat, but <a href="http://www.cadenhead.org/workbench/news/2881/letter-dave-winers-attorney">he made Communism look like Kazaa</a> (if you don&#8217;t get this joke you probably have a life, which is cool &#8211; can I borrow it?).  I&#8217;m looking forward to seeing what happens with RSS in the near, and distant, future.</p>
<p>AJAX.  Oh god, do not get me started.  A superb effort has been put into improving not only awareness but accessibility, implementation, and documentation of the HTTPRequest Object.  Sure, we&#8217;ve had these types of abilities for ages, but I still think all this &#8220;excitement&#8221; will lead to one good thing &#8211; improvements.  Ajax, while not revolutionary at all, has caused many newbies to open their eyes to, not only standards (due to the use of XML, etc), but also to the thinking a little bit beyond the separation of presentation and content &#8211; but also of functionality.  I&#8217;d like to put a name on this particular movement, but I doubt the World could hold such an acronym.</p>
<p>I said we&#8217;re on a plateau right now, but I think that might be incorrect.  Rather, I believe we are on the escalator.  The down escalator.  And, instead of actually going down with it, we&#8217;re trudging onward and upward &#8211; each foot landing on the next step only to find another one approaching right after it.  This battle to make the Web better may never really <em>&#8220;end&#8221;</em> but I definitely think we need to pick up the pace a little. Like back in the old days when we said &#8220;Screw you&#8221; to tables for layout, WYSIWYG editors that wrote horrible HTML, and oh yeah &#8211; Windows servers.</p>
<p>[tags]internet, web 2.0, ajax, web development, programming, microformats[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/my-web/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

