<?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>Bradley Holt &#187; Mobile Computing</title>
	<atom:link href="http://bradley-holt.com/tag/mobile-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://bradley-holt.com</link>
	<description></description>
	<lastBuildDate>Thu, 17 May 2012 01:04:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>O&#8217;Reilly Radar on CouchDB and HTML5</title>
		<link>http://bradley-holt.com/2011/06/oreilly-radar-on-couchdb-and-html5/</link>
		<comments>http://bradley-holt.com/2011/06/oreilly-radar-on-couchdb-and-html5/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 15:59:10 +0000</pubDate>
		<dc:creator>Bradley Holt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[CouchApp]]></category>
		<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[Ground Computing]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[IndexedDB]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mobile Computing]]></category>
		<category><![CDATA[OSCON]]></category>
		<category><![CDATA[Web Storage]]></category>

		<guid isPermaLink="false">http://bradley-holt.com/?p=1118</guid>
		<description><![CDATA[I was recently interviewed by Audrey Watters of O&#8217;Reilly Radar on what CouchDB can do for HTML5, web apps and mobile. We discussed CouchDB, CouchApps, JavaScript, HTML5, web applications, mobile application development (Android/iOS), Web Storage, IndexedDB, replication, and &#8220;ground computing&#8221;. Read the full interview for the details of what we talked about. I&#8217;ll be giving [...]]]></description>
			<content:encoded><![CDATA[<p>I was recently interviewed by <a href="http://radar.oreilly.com/audreyw/index.html">Audrey Watters</a> of O&#8217;Reilly Radar on <a href="http://radar.oreilly.com/2011/06/couchdb-couchapps-html5-mobile.html">what CouchDB can do for HTML5, web apps and mobile</a>. We discussed <a href="http://couchdb.apache.org/">CouchDB</a>, <a href="http://couchapp.org/page/index">CouchApps</a>, JavaScript, HTML5, web applications, mobile application development (<a href="http://gigaom.com/2010/08/10/couchdb-says-hello-to-google-android/">Android</a>/<a href="http://www.readwriteweb.com/hack/2011/03/couchbase-ios-developer-preview.php">iOS</a>), <a href="http://dev.w3.org/html5/webstorage/">Web Storage</a>, <a href="http://www.w3.org/TR/IndexedDB/">IndexedDB</a>, <a href="http://wiki.apache.org/couchdb/Replication">replication</a>, and &#8220;ground computing&#8221;. <a href="http://radar.oreilly.com/2011/06/couchdb-couchapps-html5-mobile.html">Read the full interview</a> for the details of what we talked about.</p>
<p><a href="https://en.oreilly.com/oscon2011/public/regwith/os11rad"><img class="alignleft" title="O'Reilly OSCON" src="http://radar.oreilly.com/oscon-code-os11rad.png" border="0" alt="O'Reilly OSCON" width="148" height="160" /></a>I&#8217;ll be <a href="http://www.oscon.com/oscon2011/public/schedule/detail/18958">giving a presentation on CouchApps at OSCON</a> if you want to learn more about CouchApps, JavaScript, and HTML5. This presentation will be a part of the <a href="http://www.oscon.com/oscon2011/public/schedule/topic/Javascript+&amp;+HTML5">JavaScript and HTML5 track</a>. You can <a href="https://en.oreilly.com/oscon2011/public/regwith/os11rad">save 20% on registration with the code OS11RAD</a>. I&#8217;ll also be presenting a <a href="http://www.oscon.com/oscon2011/public/schedule/detail/18964">tutorial on Learning CouchDB at OSCON Data</a>.</p>
<p>You can also check out my books <a href="http://oreilly.com/catalog/9781449303129/">Writing and Querying MapReduce Views in CouchDB</a> and <a href="http://oreilly.com/catalog/9781449303433/">Scaling CouchDB</a> if you&#8217;re interested in learning more about CouchDB in general.</p>
]]></content:encoded>
			<wfw:commentRss>http://bradley-holt.com/2011/06/oreilly-radar-on-couchdb-and-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One Web</title>
		<link>http://bradley-holt.com/2011/03/one-web/</link>
		<comments>http://bradley-holt.com/2011/03/one-web/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 16:41:50 +0000</pubDate>
		<dc:creator>Bradley Holt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Mobile Computing]]></category>
		<category><![CDATA[One Web]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://bradley-holt.com/?p=1027</guid>
		<description><![CDATA[Almost two years ago, Luke Wroblewski first described a trend in web development called mobile first. The basic idea was that web applications should be designed for mobile first, as opposed to designed for the desktop first. Luke provided some compelling reasons for this including the explosive growth of mobile adoption, the fact that mobile [...]]]></description>
			<content:encoded><![CDATA[<p>Almost two years ago, Luke Wroblewski first described a trend in web development called <a href="http://www.lukew.com/ff/entry.asp?933">mobile first</a>. The basic idea was that web applications should be designed for mobile first, as opposed to designed for the desktop first. Luke provided some compelling reasons for this including the explosive growth of mobile adoption, the fact that mobile forces you to focus on key areas of your application, and that mobile extends your capabilities. Today I saw <a href="https://twitter.com/shiflett/status/52391738085605376">this tweet from Chris Shiflett</a>:</p>
<blockquote><p>The Web still trumps the Mobile Web. If you’re making a web app, don’t let “mobile first” lead you astray.</p></blockquote>
<p>Luke&#8217;s original premise is not wrong, but I think many web developers have interpreted &#8220;mobile first&#8221; as &#8220;mobile only&#8221;—often intentionally, sometimes by accident. As Chris pointed out, it&#8217;s easy to let &#8220;mobile first&#8221; lead you astray. My response to Chris was that the goal should be <a href="http://www.w3.org/TR/mobile-bp/#OneWeb"><em>One Web</em></a>, even if &#8220;mobile first&#8221;. &#8220;Mobile only&#8221; should rarely, if ever, be the goal. The concept of One Web is described in the W3C&#8217;s <a href="http://www.w3.org/TR/mobile-bp/">Mobile Web Best Practices 1.0 Basic Guidelines</a>. From the original document:</p>
<blockquote><p>The recommendations in this document are  intended to improve the experience of the Web on mobile devices. While  the recommendations are not specifically addressed at the desktop  browsing experience, it must be understood that they are made in the  context of wishing to work towards &#8220;One Web&#8221;.</p>
<p>As discussed in the Scope document <a href="http://www.w3.org/TR/mobile-bp/#Scope">[Scope]</a>, <em>One Web</em> means making, as far as is reasonable, the same information and  services available to users irrespective of the device they are using.  However, it does not mean that exactly the same information is available  in exactly the same <a href="http://www.w3.org/TR/di-gloss/#def-http-representation">representation</a> across all devices. The context of mobile use, device capability  variations, bandwidth issues and mobile network capabilities all affect  the representation. Furthermore, some services and information are more  suitable for and targeted at particular user contexts (see <a href="http://www.w3.org/TR/mobile-bp/#tc">5.1.1 Thematic Consistency of Resource Identified by a URI</a>).</p></blockquote>
<p>Let&#8217;s not let the web fragment into a &#8220;mobile web&#8221;, a &#8220;desktop web&#8221;, and a &#8220;whatever comes next&#8221; web—there&#8217;s no reason for this. The underlying technology is designed to allow for One Web, as <a href="https://twitter.com/ramsey/status/52393492273561600">Ben Ramsey added</a>:</p>
<blockquote><p>@<a href="http://twitter.com/BradleyHolt">BradleyHolt</a> @<a href="http://twitter.com/shiflett">shiflett</a> This is why we have content types, accept headers, user agent strings, and content negotiation. <img src='http://bradley-holt.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p></blockquote>
<p>If you&#8217;re considering taking a mobile first approach, please consider taking the One Web approach instead. Your main focus can be on mobile to start, but at least deliver <em>something</em> of value that is not dependent on the client being a mobile device. As Ben suggested, use content types, accept headers, user agent strings, and <a href="http://en.wikipedia.org/wiki/Content_negotiation">content negotiation</a> to deliver the best experience based on your user&#8217;s device or browser.</p>
]]></content:encoded>
			<wfw:commentRss>http://bradley-holt.com/2011/03/one-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Decentralization as a Strategy</title>
		<link>http://bradley-holt.com/2011/03/decentralization-as-a-strategy/</link>
		<comments>http://bradley-holt.com/2011/03/decentralization-as-a-strategy/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 16:23:39 +0000</pubDate>
		<dc:creator>Bradley Holt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[Decentralization]]></category>
		<category><![CDATA[Diaspora]]></category>
		<category><![CDATA[Mobile Computing]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Ubiquitous Computing]]></category>

		<guid isPermaLink="false">http://bradley-holt.com/?p=985</guid>
		<description><![CDATA[The other day Chris Dixon tweeted: strategy != tactics. Having a website was strategic in 1995, seo was strategic in 2005, mobile is strategic today. Chris is likely talking about startups here (since startups are the focus of much of his writing). If you&#8217;re not sure what the difference is between a strategy and tactics, [...]]]></description>
			<content:encoded><![CDATA[<p>The other day Chris Dixon <a href="http://twitter.com/cdixon/status/44477626441678849">tweeted</a>:</p>
<blockquote><p>strategy != tactics. Having a website was strategic in 1995, seo was strategic in 2005, mobile is strategic today.</p></blockquote>
<p>Chris is likely talking about startups here (since startups are the focus of much of his writing). If you&#8217;re not sure what the <a href="http://sethgodin.typepad.com/seths_blog/2007/01/the_difference_.html">difference is between a strategy and tactics</a>, Seth Godin has a good explanation:</p>
<blockquote><p>Here&#8217;s the obligatory January skiing analogy: Carving your turns better is a tactic. Choosing the right ski area in the first place is a strategy. Everyone skis better in Utah, it turns out.</p></blockquote>
<p>Based on the pattern that Chris outlines, by 2015 mobile may transform from a strategy to a tactic. By 2015 websites, SEO, mobile, and likely even social will all be tactics that startups can employ—but not strategies themselves. This got me thinking, what will be the major new and successful strategy for startups in 2015?</p>
<p>My bet is that, by 2015, radical decentralization and user ownership of his or her own data will be used by startups to gain a strategic advantage over incumbents. To a certain extent, this has already started. The distributed social networking service <a href="https://joindiaspora.com/">DIASPORA*</a> is attempting to gain market share from the likes of Facebook by offering users &#8220;choice&#8221;, &#8220;ownership&#8221;, and &#8220;simplicity&#8221;. I don&#8217;t know if DIASPORA* will ultimately succeed (they should focus on creating a better web, not just a better Facebook), but they <a href="http://www.nytimes.com/2010/05/12/nyregion/12about.html?_r=1">got</a> a <a href="http://nymag.com/news/features/establishments/68512/">lot</a> of <a href="http://mashable.com/2010/08/26/facebook-alternative-diaspora-launches-september-15/">attention</a> and <a href="http://techcrunch.com/2010/09/15/diaspora-revealed/">traction</a> with their attempt to create a decentralized social network. This demonstrates at least some interest in their stated ideals of freedom, user ownership of his or her own data, privacy, and decentralization.</p>
<p>By 2015 I think that these concepts will evolve and we will see implementations that are much more interesting and compelling than what we see today. These implementations (in aggregate) will have a broader scope than just social networking. Users of centralized services will be more savvy when it comes to issues such as privacy (no, privacy is not dead). Everyone will have the computing capacity needed to run their own part of a truly decentralized system (arguably this is true today). The technology and tools needed to create radically decentralized systems will be accessible to developers (arguably this is also true today). The combination of user demand for more control, more ubiquitous computing (via the evolution of mobile computing), availability of decentralized software platforms (e.g. <a href="http://couchdb.apache.org/">CouchDB</a>), and startups looking for a strategic advantage over incumbents will lead these new startups to focus on creating radically decentralized systems.</p>
]]></content:encoded>
			<wfw:commentRss>http://bradley-holt.com/2011/03/decentralization-as-a-strategy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Behind The New VPR Homepage</title>
		<link>http://bradley-holt.com/2010/10/behind-the-new-vpr-homepage/</link>
		<comments>http://bradley-holt.com/2010/10/behind-the-new-vpr-homepage/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 15:09:47 +0000</pubDate>
		<dc:creator>Bradley Holt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Atom Syndication Format]]></category>
		<category><![CDATA[ClearBearing]]></category>
		<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Found Line]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Mobile Computing]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[Open Standards]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Public Media]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Vermont]]></category>
		<category><![CDATA[VPR]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://bradley-holt.com/?p=888</guid>
		<description><![CDATA[Found Line had the privilege of designing and developing Vermont Public Radio&#8216;s (VPR) new homepage. VPR&#8217;s Online Manager, Jonathan Butler, wrote a blog post about how the redesigned homepage delivers more content to VPR.net visitors. Here I&#8217;ll talk about the technology behind this new homepage. Atom Syndication Format Most of VPR&#8217;s web content is currently [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://foundline.com/">Found Line</a> had the privilege of designing and developing <a href="http://www.vpr.net/">Vermont Public Radio</a>&#8216;s (VPR) new homepage. VPR&#8217;s Online Manager, Jonathan Butler, wrote a blog post about how the <a href="http://vprblog.blogspot.com/2010/10/new-vprnet-homepage.html">redesigned homepage delivers more content to VPR.net visitors.</a> Here I&#8217;ll talk about the technology behind this new homepage.</p>
<h3>Atom Syndication Format</h3>
<p>Most of VPR&#8217;s web content is currently stored in a proprietary content management system (CMS). The first step was publishing the needed content from the CMS out into an open format. VPR&#8217;s Dan Allen published from the CMS <a href="http://www.atomenabled.org/">Atom</a> feeds of the various content we would need for the new homepage.</p>
<h3>PHP and Zend Framework</h3>
<p>Once we had the needed Atom feeds, we created a <a href="http://framework.zend.com/">Zend Framework</a> web application to import these feeds. Components such as <a href="http://framework.zend.com/manual/en/zend.feed.reader.html">Zend_Feed_Reader</a> made the job easier. The weather data comes from the National Oceanic and Atmospheric Administration&#8217;s (NOAA) National Weather Service&#8217;s <a href="http://www.weather.gov/forecasts/xml/rest.php">National Digital Forecast Database XML/REST Service</a>. The market data comes from the <a href="http://code.google.com/apis/finance/">Google Finance API</a>.</p>
<h3>CouchDB</h3>
<p>All of the data (except for weather, which is pulled directly with a bit of caching) is stored in <a href="http://couchdb.apache.org/">CouchDB</a>. Since we&#8217;re storing documents with varying metadata (i.e. Atom entries) choosing a document-oriented database made a lot of sense. CouchDB&#8217;s map/reduce views make for very efficient queries. Its RESTful HTTP API provides a lot of options for scaling and caching. We&#8217;re caching documents within the Zend Framework application and conditionally requesting these documents from CouchDB with ETags when a cache is available. The current cache is simply file-based but we&#8217;re considering using <a href="http://memcached.org/">Memcached</a> for even better performance. On a related note, the homepage itself also supports conditional HTTP requests.</p>
<h3>Apache and nginx</h3>
<p>We had the pleasure of working with another great Vermont company, <a href="http://www.clearbearing.com/">ClearBearing</a>, on this project. ClearBearing handles the infrastructure layer for <a href="http://www.vpr.net/">VPR.net</a>. The current website was (and still is) served up by <a href="http://httpd.apache.org/">Apache</a>. ClearBearing already had <a href="http://nginx.org/">nginx</a> in place as a reverse proxy to handle caching. Since we weren&#8217;t replacing the entire CMS we needed a way for the existing CMS and this new application to coexist. We decided to host the new application separately (still administered by ClearBearing) and reverse proxy requests for certain URIs (primarily the homepage) to the new application. This provides a clean separation between the new application and the existing CMS while still allowing for them to be hosted on the same domain from an end-user perspective.</p>
<h3>Licensing</h3>
<p>You&#8217;ll notice that all of the standards used are open standards and all of the technologies used are free and open source software. Additionally, all of the code we have written for VPR is licensed to them under the permissive <a href="http://www.opensource.org/licenses/bsd-license.php">New BSD License</a>. This means that VPR is free to use this code however they want, study and modify the code, and redistribute the code as-is or modified. They can do all of this without paying additional licensing fees.</p>
<h3>Design</h3>
<p>While this post is primarily about the technology behind VPR&#8217;s new homepage, I should mention that Found Line&#8217;s <a href="http://foundline.com/people/jason-pelletier">Jason Pelletier</a> designed the new homepage and implemented all of its HTML and CSS. We worked closely with Jonathan Butler and John Van Hoesen, Vice President for News &amp; Programming, to make sure the new design meets the needs of website visitors and the organization.</p>
<h3>Next Steps</h3>
<p>The launch of this new homepage was just one iteration with many more to come. As Jonathan Butler mentioned in his blog post, VPR has plans to further improve online services for their listeners. Look for a redesigned VPR Classical page soon. There are also plans for better mobile access to VPR and VPR Classical programming. Fortunately much of the work that has been done can be leveraged to create additional online services for VPR&#8217;s listeners.</p>
<p>A special thanks for the <a href="http://www.vpr.net/support/">support of VPR&#8217;s listeners</a>—you made this new homepage possible! If you have questions, comments, complaints, or suggestions about the new homepage then please <a href="http://www.vpr.net/inside_vpr/contact_us/?subject=VPR+Homepage">contact VPR</a> directly with your feedback (although you&#8217;re welcome to comment here as well).</p>
]]></content:encoded>
			<wfw:commentRss>http://bradley-holt.com/2010/10/behind-the-new-vpr-homepage/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Web Design and Web Development</title>
		<link>http://bradley-holt.com/2010/01/web-design-and-web-development/</link>
		<comments>http://bradley-holt.com/2010/01/web-design-and-web-development/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 21:36:00 +0000</pubDate>
		<dc:creator>Bradley Holt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Mobile Computing]]></category>

		<guid isPermaLink="false">http://bradley-holt.com/2010/01/web-design-and-web-development/</guid>
		<description><![CDATA[Back in October, Jeffrey Zeldman tweeted something that I strongly agree with: Real web designers write code. Always have, always will. #aea This sparked many conversations including these two tweets from Chris Shiflett: According to @zeldman, real web designers write code. (I think he means HTML and CSS, not PHP, Perl, and Python.) What do [...]]]></description>
			<content:encoded><![CDATA[<p>Back in October, Jeffrey Zeldman <a href="http://twitter.com/zeldman/statuses/4818978868">tweeted</a> something that I strongly agree with:</p>
<blockquote><p>Real web designers write code. Always have, always will. <a href="http://twitter.com/search?q=%23aea">#aea</a></p>
</blockquote>
<p>This sparked many conversations including these <a href="http://twitter.com/shiflett/status/4819361797">two</a> <a href="http://twitter.com/shiflett/status/4820055234">tweets</a> from Chris Shiflett:</p>
<blockquote><p>According to @<a href="http://twitter.com/zeldman">zeldman</a>, real web designers write code. (I think he means HTML and CSS, not PHP, Perl, and Python.) What do you think?</p>
</blockquote>
<blockquote><p>I’ve now asked, separately, whether developers and designers should know HTML and CSS. In both cases, most think they should. Interesting.</p>
</blockquote>
<p>To which I <a href="http://twitter.com/BradleyHolt/status/4820141311">responded</a> (brackets added):</p>
<blockquote><p>@<a href="http://twitter.com/shiflett">shiflett</a> IMHO, the demarcation between web developers and web designers should be POSH [<a href="http://microformats.org/wiki/posh">Plain Old Semantic HTML</a>]. That&#8217;s what both need to know.</p>
</blockquote>
<p>I have a pretty strong opinion about this. You could say that I have the luxury of working with an <a href="http://foundline.com/people/jason-pelletier">excellent designer</a> who implements all of his own CSS—even tackling much of the JavaScript coding on websites we build. To be clear: he is a designer, not a developer—working in both print (which is more technical than you might think) and web.</p>
<p>The typical process is summarized well in Marco Tabini&#8217;s <a href="http://phpadvent.org/2009">PHP Advent 2009</a> post on <a href="http://phpadvent.org/2009/css-and-other-people-by-marco-tabini">CSS and Other People</a>:</p>
<blockquote><p>From a developer’s perspective, “design work” means having to deal with the often hated, sometimes impossible, and always challenging task of translating a designer’s <em>comp</em> into a combination of HTML and CSS that will render properly on browsers that are often at complete odds with one another.</p>
</blockquote>
<p>In my opinion, that process is broken. Why is it assumed that because HTML and CSS are &#8220;code&#8221; it should be a developer&#8217;s job to implement these? Any decent designer is already familiar with the concept of separating presentation and content with <a href="http://en.wikipedia.org/wiki/Style_sheet_%28desktop_publishing%29">style sheets</a> (which are supported in Adobe InDesign, QuarkXPress, and even PageMaker and Microsoft Word). Is learning HTML and CSS, both <a href="http://en.wikipedia.org/wiki/Declarative_programming">declarative languages</a>, considered too hard for designers?</p>
<p>Let&#8217;s take a look at comps and the dreaded &#8220;s&#8221; word—slicing. As Marco pointed out, trying to &#8220;slice&#8221; a comp into HTML and CSS is &#8220;sometimes impossible&#8221; and &#8220;always challenging.&#8221; If a designer is only providing a comp, and not the HTML and CSS, it is very likely that the designer does not have a solid understanding of things like <a href="http://en.wikipedia.org/wiki/Progressive_enhancement">progressive enhancement</a>, browser compatibility, and even what is possible on the web.</p>
<p>The use of a comp generally assumes that design is purely visual and that all representations of the web page should look exactly like the comp. How should the content be presented to screen readers, to mobile devices, and in print? Sure, you could provide comps for each of these scenarios but this is not scalable and you quickly risk violating the &#8220;<a href="http://www.w3.org/TR/mobile-bp/#OneWeb">One Web</a>&#8221; concept. Thinking of a web page through the lens of only one specific visual representation of that page is very limiting.</p>
<p>Do you agree that the typical process is broken? If so, what are the barriers to fixing this process? Do we need better trained web designers? Do organizations need to be educated on how to better structure their web teams? This problem will eventually self-correct. My prediction is that teams with web designers that know HTML and CSS will create better websites and web applications and be more successful than teams using the old process.</p>
]]></content:encoded>
			<wfw:commentRss>http://bradley-holt.com/2010/01/web-design-and-web-development/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Asus Eee PC 900 Review</title>
		<link>http://bradley-holt.com/2008/04/asus-eee-pc-900-review/</link>
		<comments>http://bradley-holt.com/2008/04/asus-eee-pc-900-review/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 15:30:00 +0000</pubDate>
		<dc:creator>Bradley Holt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Mobile Computing]]></category>

		<guid isPermaLink="false">http://bradley-holt.com/2008/04/asus-eee-pc-900-review/</guid>
		<description><![CDATA[The first full review of the Asus Eee PC 900 is available. The Eee PC is an ultra-portable computer and this newest version sports the following features: 8.9 inch 1024&#215;600 LCD 1 GB of RAM Linux or Windows XP 20 GB SSD (Linux version) or 12 GB SSD (Windows XP version) 900 MHz Intel Celeron [...]]]></description>
			<content:encoded><![CDATA[<p>The first full <a href="http://www.trustedreviews.com/notebooks/review/2008/04/16/Asus-Eee-PC-900/p1">review of the Asus Eee PC 900</a> is available.  The Eee PC is an ultra-portable computer and this newest version sports the following features:
<ul>
<li>8.9 inch 1024&#215;600 LCD</li>
<li>1 GB of RAM</li>
<li>Linux or Windows XP</li>
<li>20 GB <a href="http://en.wikipedia.org/wiki/Solid-state_drive">SSD</a> (Linux version) or 12 GB SSD (Windows XP version)</li>
<li>900 MHz Intel Celeron CPU</li>
<li>1.3 megapixel webcam</li>
<li>measures 225 x 165 x 35 mm (8.86 x 6.50 x 1.4 in) (WxDxH)</li>
<li>weighs about 1 kg (2.2 pounds)</li>
</ul>
<p>Unfortunately the PC 900 isn&#8217;t available in the US yet. Rumor is that it will have a $499 price tag when it&#8217;s available here.</p>
<p>I find it interesting that the Eee PC is helping to push Linux on the desktop (well, on the ultra-portable) through the installed Xandros distribution. However, I would probably install <a href="http://wiki.eeeuser.com/ubuntu:eeexubuntu:home">eeeXubuntu</a> if I were to get an Eee PC. I would have no interest in running Windows XP on the Eee PC.</p>
]]></content:encoded>
			<wfw:commentRss>http://bradley-holt.com/2008/04/asus-eee-pc-900-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

