<?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>Some Random Dude &#187; technology</title>
	<atom:link href="http://www.somerandomdude.com/tag/technology-tag/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.somerandomdude.com</link>
	<description>Some Random Dude is a blog by P.J. Onori that covers design &#38; technology in the broadest sense possible.</description>
	<lastBuildDate>Tue, 07 Feb 2012 14:37:00 +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>Flash, the iPad, He Said, She Said, the Frying Pan and the Fire</title>
		<link>http://www.somerandomdude.com/2010/02/09/flash-ipad-shenanigans/</link>
		<comments>http://www.somerandomdude.com/2010/02/09/flash-ipad-shenanigans/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 15:35:21 +0000</pubDate>
		<dc:creator>P.J. Onori</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://somerandomdude.com/?p=6545</guid>
		<description><![CDATA[Even if the iPad is not a success, media producers are understanding the implications of using a technology that could be rendered lame almost overnight. It is as if in an instant the world saw what has been taking place for years; HTML/CSS/Javascript has been catching up to Flash &#8211; pushing it closer to being [...]]]></description>
			<content:encoded><![CDATA[<p><span class='callout'>Even if the iPad is not a success, media producers are understanding the implications of using a technology that could be rendered lame almost overnight. It is as if in an instant the world saw what has been taking place for years;  HTML/CSS/Javascript has been catching up to Flash &ndash; pushing it closer to being inessential. You cannot put the cat back into the bag. However, Apple is not to be applauded. They are upping the ante for how closed an experience can be for next-gen mobile devices. After the unveiling of the iPad we have heard sniping from both Adobe and Apple, however neither have the best interests of the public in mind.</span><span id="more-6545"></span></p>
<p>The web up to this point has had a nice balance between accessibility and innovation. Technologies <em>like</em> Flash are important catalysts of a better web. Current trends in standards-driven web design have been <em>highly</em> inspired from the Flash landscape. Flash raised the bar and standards-centric technologies rose to meet it. Flash was a necessary evil to achieve the things we wanted on the web. Now, many would say it simply is not necessary anymore &ndash; with myself leaning heavily in that corner. This is something I have <a href="/2008/05/14/why-i-still-think-silverlight-should-fail/">been alluding to</a> for years. In the past, Flash offered solutions for needs that HTML could not meet which is why <a href='/articles/design-technology/anti-flash-standardistas/'>I historically supported Flash</a>. That day is proving to quickly be over.</p>
<p>Flash has always had a contentious place on the web. However, it pushed the internet kicking and screaming into a richer realization. Much of what we see in the HTML5/CSS3 specs look like they were pulled directly from the Flash playbook &ndash; and we are all happy for it. However, for one reason or another, Flash has not been able to leap-frog HTML as it had in the past. This could likely be that our needs have now been met. In a more optimistic take on it, Flash has accomplished its mission of <a href='http://sandbox.npr.org/templates/story/story.php?storyId=122921703'>&#8220;bring[ing] the Internet to life&#8221;</a>. Its job is done.</p>
<p>What made Flash the go-to technology in the past is that it accomplished things that HTML just could not do. Flash existed out of needs from designers and wants from (some) users. A few examples include:</p>
<dl>
<dt>Video</dt>
<dd>HTML5 video is looking very promising, with YouTube and Vimeo already having HTML5 video players.</dd>
<dt>Vector graphics</dt>
<dd><a href='http://en.wikipedia.org/wiki/Canvas_element'>Canvas</a> seems to be able to do much of what one can do in Flash with vectors.</dd>
<dt>Typography</dt>
<dd><a href='https://developer.mozilla.org/en/CSS/@font-face'>CSS3&#8242;s @font-face</a> now allows custom font embedding.</dd>
<dt>High motion</dt>
<dd>New Javascript engines are frighteningly fast and can hold their own on the equivalent of typical motion in Flash.</dd>
<dt>Rich graphics (opacity, gradients, etc.)</dt>
<dd>Support for transparent PNGs and new CSS3 rules have come a long way to narrow the gap.</dd>
<dt>Asynchronous data transfer</dt>
<dd>AJAX anyone?</dd>
</dl>
<p>From my view, these were the core distinguishable features that made Flash the hard pill that was necessary to swallow. Many developers embraced Flash despite being closed because it offered unique solutions. Users installed Flash (many against their desires) so that they could consume content that most often could not pragmatically be viewed in any other way. Yes, there will be some growing pains with HTML5, but it <em>can</em> be done and, in theory, with less effort. Any technology that loses the qualities that make it needed is not long for this world.</p>
<p>Now, enter the iPad. It is shiny, affordable and at the very least looks fun to use. Here&#8217;s the difference, the iPad already is not a <em>necessary</em> evil. Other devices achieve the same functionality, just in a different, if less polished sort of way. We do not <em>need</em> the iPad, therefore I think it would be unwise to let it determine how we use the web or consume media. With Flash, we had to make the compromise to install a proprietary browser plugin to view rich media on the web in a way that we otherwise could not. With the iPad we will have to make the compromise to buy a device with a closed application platform where Apple chooses what we can install, a closed 3G market with only one carrier, media formats which may or may not be protected with DRM  and the ability to browse the internet with only Apple&#8217;s browser. All this to do things that we already do, just in a debatably more enjoyable way. Simply put Flash served an inarguably vital service to the progression of the web. The iPad does not.</p>
<p>All that said, I am excited about what the iPad <em>could</em> do for media consumption. What concerns me is the trend that Apple takes more and more control from users with each new device. We need to let users and web publishers decide if Flash is an unnecessary technology. There are still certain areas in the browser where Flash is optimal, such as games and complex data visualizations. Additionally, no one seems to be considering the scenario where Adobe steps up Flash&#8217;s game and comes up with the next big idea that we simply cannot live without. Does it still make sense to block Flash entirely? It has long been considered that Apple&#8217;s decision to not support Flash lies in part with the fact that Flash offers direct competition to many apps produced for the iPhone/iPod/iPad. If Apple truly is concerned about the web user experience, why are we not talking about an ad blocker? An ad blocker would filter out the vast majority of negative instances of Flash (banner ads) while preserving the (potentially) positive instances. Blocking Flash seems just too close to how they blocked Google Voice.</p>
<p>Barring some mind-blowing innovation by Adobe, Flash is on its way out as a mainstream web technology regardless of the success or failure of the iPad. What irks me is that I don&#8217;t want Apple deciding what I can or cannot install on my machine. Standards-supporters are cheering short-term victories for long-term defeats. This new Apple has a history of blocking technologies on their mobile devices once they deem it a competitor or a threat. Who&#8217;s to say they will be fine with standards if it ever ends up conflicting with their business interests? I could <em>easily</em> see a scenario where Apple&#8217;s mobile Safari only supports the H.264 codec for HTML5 video &ndash; putting us essentially in the same place where we are now for video. Yes, we need a standard, non-proprietary platform to start from. However, it is also highly beneficial for outsiders to push new concepts and technologies that do not have to wait for slow moving organizations agreeing upon final specifications. We need both these forces in balance with each other. What we do <em>not</em> need is a company artificially impacting that balance.</p>
<p>Adobe is not the good guy. Ultimately, they are not concerned about an open platform, they are simply irked that Flash was not accepted and are crying for an &#8216;open&#8217; web to protect their interests. If they were truly concerned about an open web, they would have open sourced Flash Player years ago (yes, I know the SWF file format is open, but that&#8217;s far from the same &ndash; see the notoriously spotty Linux support) and/or accepted the fact that the web is just moving on. Additionally, Apple is not the good guy either. They are not concerned about an open platform, they are simply blocking out a technology that could potentially chip away at sales from their AppStore. If they were truly concerned about standards, I would like to remind them that standards go hand-in-hand with openness &ndash; something Apple has been devoid of with their mobile devices.</p>
<p>Make no mistake, this little spat between Apple and Adobe is a power struggle about how we consume media. Both are fighting tooth and nail to give users the best media consumption experience available, as long as it&#8217;s theirs. In conclusion, what is most sad to me is to watch the different development communities duking it out over what is almost certainly two companies vying for a larger stake in how we consume media. It surely doesn&#8217;t seem like either community wins in the end. As my colleague <a href='http://blog.soulwire.co.uk/'>Justin Windle</a> mentioned to me lately, we should concentrate on building great work rather than try to intervene on this corporate cat-fight.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.somerandomdude.com/2010/02/09/flash-ipad-shenanigans/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Design technology by David Lu. via Surfstation</title>
		<link>http://www.somerandomdude.com/2009/11/18/design-technology-by-david-lu-via-surfstation/</link>
		<comments>http://www.somerandomdude.com/2009/11/18/design-technology-by-david-lu-via-surfstation/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 18:10:15 +0000</pubDate>
		<dc:creator>P.J. Onori</dc:creator>
				<category><![CDATA[Found Elsewhere]]></category>
		<category><![CDATA[surfstation]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://somerandomdude.com/stream/tumblr/design-technology-by-david-lu-via-surfstation/</guid>
		<description><![CDATA[Design technology by David Lu. via Surfstation]]></description>
			<content:encoded><![CDATA[<p><img src="/wp-content/uploads/18672_tumblr_ktbf06AiFD1qznk6ho1_500.png" /></p>
<p>Design technology by <a href="http://velluminous.org/portfolio/">David Lu</a>. via <a href="http://surfstation.com/editorial/3816/velluminous">Surfstation</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.somerandomdude.com/2009/11/18/design-technology-by-david-lu-via-surfstation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Annoys Me About Flash</title>
		<link>http://www.somerandomdude.com/2008/05/09/what-annoys-me-about-flash/</link>
		<comments>http://www.somerandomdude.com/2008/05/09/what-annoys-me-about-flash/#comments</comments>
		<pubDate>Fri, 09 May 2008 09:20:00 +0000</pubDate>
		<dc:creator>P.J. Onori</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.somerandomdude.net/blog/flash/what-annoys-me-about-flash/</guid>
		<description><![CDATA[Earlier this week, I asked readers what they disliked about Flash. The post spearheaded a large and helpful discussion on the various issues where Flash needs improvement. Many issues brought up were well know and expected, while others were things I had yet to consider. While I tried to respond to each person&#8217;s thoughts, I [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this week, I <a href="/blog/flash/what-annoys-you-about-flash/">asked readers</a> what they disliked about Flash. The post spearheaded a large and helpful discussion on the various issues where Flash needs improvement. Many issues brought up were well know and expected, while others were things I had yet to consider. While I tried to respond to each person&#8217;s thoughts, I felt it may be interesting for me to lay out what <em>does not</em> excite me about the Flash technology as a whole. Let me preface this by stating, once again, that I make a living in Flash and there are many, many things that I like about it. I have spent time <a href="/2006/12/04/anti-flash-standardistas/">defending it</a> &#8211; however, until some of these issues are addressed, I will continue to have my doubts.<br />
<span id="more-626"></span><br />
Here are my annoyances, in order of intensity:</p>
<h3>1. The General Resentment It Brings From Its Use</h3>
<p>I know this is a little meta, but this is <em>easily</em> my largest gripe. The problem with this issue is that it has less to do with the technology and more to do with the divisive history it has had with internet users &#8211; meaning there is no new feature which Adobe can release to alleviate it. We all have had plenty of tremendously wretched Flash experiences in our time on the internet. This obviously has left a bad taste in the mouth of many people. Due to this history, I find myself conflicted when suggesting Flash as a solution that could otherwise be done (perhaps with less polish) in Javascript. When working on many Flash projects, this concern is running around in the back of my head.</p>
<p>I would argue that most resent Flash when it is used incorrectly. The problem is, a great number of Flash projects out there represent just that.</p>
<h3>2. Overall Separation From Browser</h3>
<p>I could go into specifics, but the concern is greater than just one singular issue. Of course, there is the infamous context menu and loss of back/forward functionality, but those are just examples of a larger problem. As browsers are becoming increasingly sophisticated and more communicative with semantic code, Flash becomes more disconnected from a very <em>connected</em> environment. Even &#8220;standard&#8221; browser features we take for granted such as searching for text on a page or spell-checking are by no means standard in Flash applications. We are going to see that chasm increase with features such as browser-based <a href="http://microformats.org/about/">Microformat</a> detection/extraction.</p>
<p>Simply put, browsers continue to advance and normal HTML/CSS sites are able to piggy-back on those advancements. Flash unfortunately cannot &#8211; yet. My sincere hope is that it will in the very near future.</p>
<h3>3. No Semantic Value to Content</h3>
<p>Whether Flash can better integrate with browsers or not, there does lie the underlying problem that Flash conveys no informational context to content. This would not be tremendously concerning if the web was not, at its core, informational. While it still has a <em>long</em> way to go, HTML offers a semblance of context to the content laid out in it. H1 tags let the browser and search engines know that its contents have greater informational hierarchy than contents in H2 tags. Simple as this may be, our Google searches depend greatly on this notion. This simply does not exist in Flash.</p>
<h3>4. The Expectations That Come Along With It</h3>
<p>This is not a fault of Adobe, but there seems to be a general philosophy in the business that because there is extra slack offered by using Flash, that means we should hang ourselves with it. It is that general &#8220;because we can&#8221; philosophy which has helped fuel the resentment from many in the online community. We need to shift our thinking from &#8220;because we can&#8221; to &#8220;because we should&#8221;. That alone would be a significant step in the right direction for Flash. Ironically, I think it would be the most difficult to achieve.</p>
<h3>5. No Support for Open Source Video Formats</h3>
<p>Adobe has made great progress along these lines, but I would like to see them go further. I applaud their move to <a href="http://labs.adobe.com/wiki/index.php/Flash_Player:9:Update:H.264">support the H.264 video format</a> &#8211; now I would like them to move towards supporting codecs such as <a href="http://www.vorbis.com/">OGG</a> and <a href="http://theora.org/">Theora</a>. Adobe has put a lot of effort to make the Flash technology as a whole increasingly open and non-proprietary, this would be another very good step in my opinion.</p>
<h3>6. No Native 3D</h3>
<p>But <a href="http://labs.adobe.com/wiki/index.php/Astro">it&#8217;s coming</a>. I may rescind this annoyance when I behold the inevitable gratuitous abuses people commit with it.</p>
<h3>7. Flex&#8217;s File Size Overhead</h3>
<p>But <a href="http://www.onflex.org/ted/2008/01/flex-3-framework-caching.php">they are working on that as well</a>. Until then, it is pretty hard to justify the ~220kB overhead for most of the things I work on.</p>
<p>While many may argue otherwise, I believe a lot of the innovation on the web in general could be traced back to Flash &#8211; which I will write about in a future article. That said, a lot of the forces holding the web back have some relation to Flash as well. That is why there is so much contention around the technology &#8211; the upsides and downsides are equally high and both camps tend to dwell on which ever side makes their case. Flash is not going away anytime soon, but why should its stay cause so much frustration? If we can even begin to make stronger progress in these areas, I think a lot of the concern will diminish.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.somerandomdude.com/2008/05/09/what-annoys-me-about-flash/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Head Tracking and VR Displays Using Wii Technology</title>
		<link>http://www.somerandomdude.com/2008/01/17/wii-head-tracking/</link>
		<comments>http://www.somerandomdude.com/2008/01/17/wii-head-tracking/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 22:13:28 +0000</pubDate>
		<dc:creator>P.J. Onori</dc:creator>
				<category><![CDATA[Current Events]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[wii]]></category>

		<guid isPermaLink="false">http://www.somerandomdude.net/blog/current-events/wii-head-tracking/</guid>
		<description><![CDATA[This is just flat-out amazing &#8211; hence the individual post. I would normally put something like this in the Weekly Links, but this is worth its own page. Well worth the view.]]></description>
			<content:encoded><![CDATA[<p>This is just flat-out amazing &#8211; hence the individual post. I would normally put something like this in the Weekly Links, but this is worth its own page. Well worth the view.</p>
<div align="center">
<object width="425" height="373"><param name="movie" value="http://www.youtube.com/v/Jd3-eiid-Uw&#038;rel=1&#038;border=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/Jd3-eiid-Uw&#038;rel=1&#038;border=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="373"></embed></object>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.somerandomdude.com/2008/01/17/wii-head-tracking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc (Feed is rejected)
Page Caching using apc
Database Caching 1/21 queries in 0.013 seconds using apc
Object Caching 365/406 objects using apc

Served from: www.somerandomdude.com @ 2012-02-09 19:54:56 -->
