<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Mashed Bits</title>
	
	<link>http://www.mashedbits.com</link>
	<description>A bit of various and sundry</description>
	<lastBuildDate>Mon, 16 Aug 2010 14:52:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/MashedBits" /><feedburner:info uri="mashedbits" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Wanderland</title>
		<link>http://feedproxy.google.com/~r/MashedBits/~3/Cjy3mYP8FSQ/</link>
		<comments>http://www.mashedbits.com/2010/08/16/wanderland/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 14:50:58 +0000</pubDate>
		<dc:creator>Douglas Robinson</dc:creator>
				<category><![CDATA[Bits]]></category>

		<guid isPermaLink="false">http://www.mashedbits.com/?p=205</guid>
		<description><![CDATA[I&#8217;ve been a fan of Uncrate for a long time. It seems that recently the folks behind that site started another one.  They called it Devour. It showcases videos using a scientifically technologically artificially intelligently awesomely robotically humanly system (their words, not mine). So far, I&#8217;ve looked at one video and I&#8217;m here to testify [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a fan of <a title="Uncrate" href="http://www.uncrate.com">Uncrate</a> for a long time. It seems that recently the folks behind that site started another one.  They called it <a title="Devour" href="http://www.devour.com">Devour</a>. It showcases videos using a scientifically technologically artificially intelligently awesomely robotically humanly system (<a title="About Devour" href="http://devour.com/about/">their words</a>, not mine). So far, I&#8217;ve looked at one video and I&#8217;m here to testify that this method of theirs works.</p>
<p>Call me crazy but this video, <a title="Wanderland on Devour" href="http://devour.com/video/wanderland-by-hermanos-inglesos/">as seen on their site</a>, is awesome:</p>
<iframe src='http://player.vimeo.com/video/13674406?title=1&amp;byline=1&amp;portrait=1' width='600px' height='400px' frameborder='0'></iframe>
<img src="http://feeds.feedburner.com/~r/MashedBits/~4/Cjy3mYP8FSQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mashedbits.com/2010/08/16/wanderland/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mashedbits.com/2010/08/16/wanderland/</feedburner:origLink></item>
		<item>
		<title>A Week In Trailers: The Silence</title>
		<link>http://feedproxy.google.com/~r/MashedBits/~3/tyKsBXQLUkA/</link>
		<comments>http://www.mashedbits.com/2010/08/04/a-week-in-trailers-the-silence/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 18:29:04 +0000</pubDate>
		<dc:creator>Douglas Robinson</dc:creator>
				<category><![CDATA[Bits]]></category>

		<guid isPermaLink="false">http://www.mashedbits.com/?p=192</guid>
		<description><![CDATA[During the last episode of TUMP we were joined by John for the Inception Special. Of course, we all loved Chris Nolan&#8216;s newest offering (maybe a little too fervently) and beer-inspired love-fest ensued&#8230; with the movie, not with each other. As usual, I want to see what you thought about the trailers that I compiled [...]]]></description>
			<content:encoded><![CDATA[<p>During the last episode of <a title="The Unnamed Movie Podcast" href="http://www.ustream.tv/channel/The-Unnamed-Movie-Podcast">TUMP</a> we were joined by John for the <a title="Inception" href="http://www.imdb.com/title/tt1375666/">Inception</a> Special. Of course, we all loved <a title="Christopher Nolan" href="http://www.imdb.com/name/nm0634240/">Chris Nolan</a>&#8216;s newest offering (maybe a little too fervently) and beer-inspired love-fest ensued&#8230; with the movie, not with each other.</p>
<p>As usual, I want to see what you thought about the trailers that I compiled over the week, so I&#8217;ve given full public access to the latest <a title="Google Wave" href="http://wave.google.com">Google Wave</a> that I used to keep track of them all.  I’ve embedded the wave below and, in addition to watching all the trailers, you can vote on them using the tools in the wave.</p>
<h2>This Week&#8217;s Episode</h2>
<p><a title="TUMP: Inception" href="http://www.gmanreviews.com/2010/08/02/the-unnamed-movie-podcast-episode-60-inception/">Episode #60: Inception</a></p>
<h3>Trailers Featured on the Show</h3>
<p><a title="Watch the Drive Angry  Trailer" href="http://www.youtube.com/watch?v=vVYfMduJwb8">Drive Angry</a></p>
<p><a title="Watch the Sucker Punch Trailer" href="http://www.gmanreviews.com/2010/07/28/trailers-sucker-punch-comic-con/">Sucker Punch</a></p>
<h3>My Pick of the Week: The Silence</h3>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/v/HzyHao7r7XU?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/HzyHao7r7XU?version=3" type="application/x-shockwave-flash" width="500" height="306" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><span id="more-192"></span></p>
<h3>The Wave</h3>

		<div id="waveframe-1"  style="height:1300px;"  ></div>
		 <script type="text/javascript">

				add_wave("waveframe-1",{
					bgcolor:"#ffffff",
					color:"",
					font:"",
					font_size:"",
					width:"",
					height:"1300px",
					server:"https://wave.google.com/wave/",
					id:"googlewave.com!w+yALkjQJYA"		});

		</script>
		
<img src="http://feeds.feedburner.com/~r/MashedBits/~4/tyKsBXQLUkA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mashedbits.com/2010/08/04/a-week-in-trailers-the-silence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mashedbits.com/2010/08/04/a-week-in-trailers-the-silence/</feedburner:origLink></item>
		<item>
		<title>A Week In Trailers: Louis &amp; Company</title>
		<link>http://feedproxy.google.com/~r/MashedBits/~3/DbTp08tpQQw/</link>
		<comments>http://www.mashedbits.com/2010/07/26/a-week-in-trailers-louis-company/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 14:31:50 +0000</pubDate>
		<dc:creator>Douglas Robinson</dc:creator>
				<category><![CDATA[Bits]]></category>

		<guid isPermaLink="false">http://www.mashedbits.com/?p=176</guid>
		<description><![CDATA[Both this week and last week, I&#8217;ve been keeping track of all the movie trailers that were released in that time. You might say that&#8217;s a bit odd but the reason I&#8217;ve been doing this, and the reason I&#8217;m going to continue to do so, is that I&#8217;m involved in a weekly podcast called TUMP*. [...]]]></description>
			<content:encoded><![CDATA[<p>Both this week and last week, I&#8217;ve been keeping track of all the movie trailers that were released in that time. You might say that&#8217;s a bit odd but the reason I&#8217;ve been doing this, and the reason I&#8217;m going to continue to do so, is that I&#8217;m involved in a weekly podcast called <a title="The Unnamed Movie Podcast on uStream" href="http://www.ustream.tv/channel/The-Unnamed-Movie-Podcast">TUMP</a>*. When we&#8217;re on air, we talk about lots of movie / TV related tidbits and we always talk about our favourite trailers that were released in that week.</p>
<p>I thought it might be interesting to see what you thought about the trailers that I compiled, so I&#8217;ve given full public access to the <a title="Google Wave" href="http://wave.google.com">Google Wave</a> that I used to keep track of them all.  I&#8217;ve embedded the wave below and, in addition to watching all the trailers, you can vote on them using the tools in the wave.</p>
<h2>This Week&#8217;s Episode</h2>
<p><a title="TUMP: The Long Goodbye" href="http://www.gmanreviews.com/2010/07/25/the-unnamed-movie-podcast-episode-59-the-long-goodbye/">Episode #59: The Long Goodbye</a></p>
<h3>Trailers Featured on the Show</h3>
<ul style="list-style: none; padding: 0.5em;">
<li><a title="Faster Trailer" href="http://www.gmanreviews.com/2010/07/21/trailers-faster-teaser/">Faster</a></li>
<li><a title="Buried Trailer" href="http://www.gmanreviews.com/2010/07/23/trailers-buried/">Buried</a></li>
<li><a title="The Town Trailer" href="http://www.gmanreviews.com/2010/07/16/ben-afflecks-the-town-gets-a-trailer/">The Town</a></li>
</ul>
<h3>My Pick of the Week: Louis</h3>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/v/MnO724V1B2s&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed  src="http://www.youtube.com/v/MnO724V1B2s&#038;fs=1" type="application/x-shockwave-flash" width="500" height="306" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><span id="more-176"></span><br />
<h3>The Wave</h3>

		<div id="waveframe-2"  style="height:1300px;"  ></div>
		 <script type="text/javascript">

				add_wave("waveframe-2",{
					bgcolor:"#ffffff",
					color:"",
					font:"",
					font_size:"",
					width:"",
					height:"1300px",
					server:"https://wave.google.com/wave/",
					id:"googlewave.com!w+otphvm0UA"		});

		</script>
		
<p><small>* That&#8217;s The Unnamed Movie Podcast. Listen to all our <a title="TUMP episode archive" href="http://www.gmanreviews.com/category/podcast/">archived episodes</a>.</small></p>
<img src="http://feeds.feedburner.com/~r/MashedBits/~4/DbTp08tpQQw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mashedbits.com/2010/07/26/a-week-in-trailers-louis-company/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mashedbits.com/2010/07/26/a-week-in-trailers-louis-company/</feedburner:origLink></item>
		<item>
		<title>The iPhone Needs A Band-Aid</title>
		<link>http://feedproxy.google.com/~r/MashedBits/~3/77P0f7rfUu0/</link>
		<comments>http://www.mashedbits.com/2010/07/20/the-iphone-needs-a-band-aid/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 21:35:28 +0000</pubDate>
		<dc:creator>Douglas Robinson</dc:creator>
				<category><![CDATA[Bits]]></category>

		<guid isPermaLink="false">http://www.mashedbits.com/?p=166</guid>
		<description><![CDATA[Apparently the iPhone needs a band-aid, and the fine folks who came up with Antenn-aid are going to give it to us. I thihnk this is equally funny and stylish.  When I get my 4.0 from somewhere in Canada and can bask in all of its unlocked glory, I think this will be a must-buy. [...]]]></description>
			<content:encoded><![CDATA[<p>Apparently the iPhone needs a band-aid, and the fine folks who came up with <a title="Antenn-aid" href="http://antenn-aid.com/">Antenn-aid</a> are going to give it to us. I thihnk this is equally funny and stylish.  When I get my 4.0 from somewhere in Canada and can bask in all of its <a title="The iPhone 4 is unlocked in Canada too" href="http://www.engadget.com/2010/06/15/iphone-4-is-unlocked-in-canada-too/">unlocked glory</a>, I think this will be a must-buy.</p>
<p><a href="http://www.mashedbits.com/wp-content/uploads/2010/07/antenna-aid.jpg"><img class="alignnone size-medium wp-image-167" title="Antenna-aid" src="http://www.mashedbits.com/wp-content/uploads/2010/07/antenna-aid-291x300.jpg" alt="The band-aid Apple forgot to give us" width="291" height="300" /></a></p>
<p>(via <a title="Engadget" href="http://www.engadget.com/2010/07/20/antenna-aid-bandages-your-iphone-4-reception-issue-hopes-for-ro/">Engadget</a>)</p>
<img src="http://feeds.feedburner.com/~r/MashedBits/~4/77P0f7rfUu0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mashedbits.com/2010/07/20/the-iphone-needs-a-band-aid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mashedbits.com/2010/07/20/the-iphone-needs-a-band-aid/</feedburner:origLink></item>
		<item>
		<title>Changes: Hosting Servers</title>
		<link>http://feedproxy.google.com/~r/MashedBits/~3/lBmMIILyziM/</link>
		<comments>http://www.mashedbits.com/2010/07/14/changes-hosting-servers/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 18:20:22 +0000</pubDate>
		<dc:creator>Douglas Robinson</dc:creator>
				<category><![CDATA[Bits]]></category>

		<guid isPermaLink="false">http://www.mashedbits.com/?p=164</guid>
		<description><![CDATA[It&#8217;s official. I&#8217;ve left GoDaddy and have now switched servers to inmotion. So far the switch, except for a minor hiccup with the email which has already been sorted out, has been smooth.]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s official. I&#8217;ve left <a title="GoDaddy Web Hosting" href="http://www.godaddy.com/">GoDaddy</a> and have now switched servers to <a title="inmotion Hostins" href="http://www.inmotionhosting.com/">inmotion</a>. So far the switch, except for <a title="The Problem" href="http://twitter.com/djrlosthisname/status/18147444856">a minor hiccup with the email</a> which has <a title="The solution" href="http://twitter.com/djrlosthisname/status/18147525570">already been sorted out</a>, has been smooth.</p>
<img src="http://feeds.feedburner.com/~r/MashedBits/~4/lBmMIILyziM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mashedbits.com/2010/07/14/changes-hosting-servers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mashedbits.com/2010/07/14/changes-hosting-servers/</feedburner:origLink></item>
		<item>
		<title>Today in the Land of the Tweets</title>
		<link>http://feedproxy.google.com/~r/MashedBits/~3/FpLBUGFTISg/</link>
		<comments>http://www.mashedbits.com/2010/07/09/today-in-the-land-of-the-tweets-31/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 08:00:00 +0000</pubDate>
		<dc:creator>Douglas Robinson</dc:creator>
				<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.mashedbits.com/2010/07/09/today-in-the-land-of-the-tweets-31/</guid>
		<description><![CDATA[I love @gmanreviews&#039; take on my latest pick for our TUMP review: &#34;Do you just google &#039;Obscure foreign films that Andrew&#039;s never heard of?&#039;&#34; # Has @ErikDavis stumbled across proof that Chris Nolan has sacked Bale for Clooney? &#8211; http://yfrog.com/bch0qj # Why is it the I can&#039;t get @ie 8 to apply any styles to [...]]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>I love @<a href="http://twitter.com/gmanreviews" class="aktt_username">gmanreviews</a>&#039; take on my latest pick for our TUMP review: &quot;Do you just google &#039;Obscure foreign films that Andrew&#039;s never heard of?&#039;&quot; <a href="http://twitter.com/djrlosthisname/statuses/18033239258" class="aktt_tweet_time">#</a></li>
<li>Has @<a href="http://twitter.com/ErikDavis" class="aktt_username">ErikDavis</a> stumbled across proof that Chris Nolan has sacked Bale for Clooney? &#8211; <a href="http://yfrog.com/bch0qj" rel="nofollow">http://yfrog.com/bch0qj</a> <a href="http://twitter.com/djrlosthisname/statuses/18054675423" class="aktt_tweet_time">#</a></li>
<li>Why is it the I can&#039;t get @<a href="http://twitter.com/ie" class="aktt_username">ie</a> 8 to apply any styles to the &lt;section&gt; tag? This can&#039;t be right. I must have done something wrong <a href="http://twitter.com/djrlosthisname/statuses/18066702994" class="aktt_tweet_time">#</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/MashedBits/~4/FpLBUGFTISg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mashedbits.com/2010/07/09/today-in-the-land-of-the-tweets-31/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mashedbits.com/2010/07/09/today-in-the-land-of-the-tweets-31/</feedburner:origLink></item>
		<item>
		<title>Today in the Land of the Tweets</title>
		<link>http://feedproxy.google.com/~r/MashedBits/~3/JvN4MW37Mqw/</link>
		<comments>http://www.mashedbits.com/2010/07/08/today-in-the-land-of-the-tweets-30/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 08:00:00 +0000</pubDate>
		<dc:creator>Douglas Robinson</dc:creator>
				<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.mashedbits.com/2010/07/08/today-in-the-land-of-the-tweets-30/</guid>
		<description><![CDATA[Office QOTD: &#039;How do I get a document that&#039;s saved on my desktop?&#039; # Just when I thought it couldn&#039;t get worse: &#039;When a file is saved on the desktop, is it also saved on the hard drive?&#039; # Dammit. A #WorldCup match in less the 30 minutes and I&#039;m stuck in a too long [...]]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>Office QOTD: &#039;How do I get a document that&#039;s saved on my desktop?&#039; <a href="http://twitter.com/djrlosthisname/statuses/17957023419" class="aktt_tweet_time">#</a></li>
<li>Just when I thought it couldn&#039;t get worse: &#039;When a file is saved on the desktop, is it also saved on the hard drive?&#039; <a href="http://twitter.com/djrlosthisname/statuses/17957283507" class="aktt_tweet_time">#</a></li>
<li>Dammit. A #<a href="http://search.twitter.com/search?q=%23WorldCup" class="aktt_hashtag">WorldCup</a> match in less the 30 minutes and I&#039;m stuck in a too long line in Wendy&#039;s <a href="http://twitter.com/djrlosthisname/statuses/17967851095" class="aktt_tweet_time">#</a></li>
<li>No one expects the Spanish Inquisiton!!! #<a href="http://search.twitter.com/search?q=%23esp" class="aktt_hashtag">esp</a> #ger #<a href="http://search.twitter.com/search?q=%23WorldCup" class="aktt_hashtag">WorldCup</a> <a href="http://twitter.com/djrlosthisname/statuses/17975802915" class="aktt_tweet_time">#</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/MashedBits/~4/JvN4MW37Mqw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mashedbits.com/2010/07/08/today-in-the-land-of-the-tweets-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mashedbits.com/2010/07/08/today-in-the-land-of-the-tweets-30/</feedburner:origLink></item>
		<item>
		<title>Today in the Land of the Tweets</title>
		<link>http://feedproxy.google.com/~r/MashedBits/~3/fGOmLbLeqPE/</link>
		<comments>http://www.mashedbits.com/2010/07/07/today-in-the-land-of-the-tweets-29/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 08:00:00 +0000</pubDate>
		<dc:creator>Douglas Robinson</dc:creator>
				<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.mashedbits.com/2010/07/07/today-in-the-land-of-the-tweets-29/</guid>
		<description><![CDATA[You know you&#039;re a top class eatery when there&#039;s a large hairy man sucking on the mouthpiece of what looks to be a hooka behind the building # Did I mention he was shirtless? # Just read @soccerjerzey&#039;s profile. Kind of hilarious # C&#039;mon guys #UruguayForWorldCup # And all pretence of productivity has officially ended [...]]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>You know you&#039;re a top class eatery when there&#039;s a large hairy man sucking on the mouthpiece of what looks to be a hooka behind the building <a href="http://twitter.com/djrlosthisname/statuses/17884185215" class="aktt_tweet_time">#</a></li>
<li>Did I mention he was shirtless? <a href="http://twitter.com/djrlosthisname/statuses/17884196134" class="aktt_tweet_time">#</a></li>
<li>Just read @<a href="http://twitter.com/soccerjerzey" class="aktt_username">soccerjerzey</a>&#039;s profile. Kind of hilarious <a href="http://twitter.com/djrlosthisname/statuses/17884428781" class="aktt_tweet_time">#</a></li>
<li>C&#039;mon guys #<a href="http://search.twitter.com/search?q=%23UruguayForWorldCup" class="aktt_hashtag">UruguayForWorldCup</a> <a href="http://twitter.com/djrlosthisname/statuses/17886526382" class="aktt_tweet_time">#</a></li>
<li>And all pretence of productivity has officially ended #<a href="http://search.twitter.com/search?q=%23uru" class="aktt_hashtag">uru</a> #ned #<a href="http://search.twitter.com/search?q=%23WorldCup" class="aktt_hashtag">WorldCup</a> <a href="http://twitter.com/djrlosthisname/statuses/17886549137" class="aktt_tweet_time">#</a></li>
<li>How many players does Holland have on the field? They&#039;re everywhere. #<a href="http://search.twitter.com/search?q=%23uru" class="aktt_hashtag">uru</a> #ned #<a href="http://search.twitter.com/search?q=%23WorldCup" class="aktt_hashtag">WorldCup</a> <a href="http://twitter.com/djrlosthisname/statuses/17886855373" class="aktt_tweet_time">#</a></li>
<li>GOAL!!!!!! #<a href="http://search.twitter.com/search?q=%23ForlanForPresident" class="aktt_hashtag">ForlanForPresident</a> #uru #<a href="http://search.twitter.com/search?q=%23ned" class="aktt_hashtag">ned</a> #WorldCup <a href="http://twitter.com/djrlosthisname/statuses/17889336839" class="aktt_tweet_time">#</a></li>
<li>#<a href="http://search.twitter.com/search?q=%23MusleiraForVicePresident" class="aktt_hashtag">MusleiraForVicePresident</a> #uru #<a href="http://search.twitter.com/search?q=%23ned" class="aktt_hashtag">ned</a> #WorldCup <a href="http://twitter.com/djrlosthisname/statuses/17892040799" class="aktt_tweet_time">#</a></li>
<li>Okay. This movie looks horrible. But the Other Guys poster with them doing jump kicks guns blazing looks hilarious <a href="http://twitter.com/djrlosthisname/statuses/17895329105" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/gmanreviews" class="aktt_username">gmanreviews</a> President of 3rd place apprently <a href="http://twitter.com/gmanreviews/statuses/17892441303" class="aktt_tweet_reply">in reply to gmanreviews</a> <a href="http://twitter.com/djrlosthisname/statuses/17895377638" class="aktt_tweet_time">#</a></li>
<li>The question I pose to people who say LOL out loud is are you LOLing or are you Ling OL. *cough* @<a href="http://twitter.com/sputnikreviews" class="aktt_username">sputnikreviews</a> *cough* <a href="http://twitter.com/djrlosthisname/statuses/17895914319" class="aktt_tweet_time">#</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/MashedBits/~4/fGOmLbLeqPE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mashedbits.com/2010/07/07/today-in-the-land-of-the-tweets-29/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mashedbits.com/2010/07/07/today-in-the-land-of-the-tweets-29/</feedburner:origLink></item>
		<item>
		<title>Cross-Browser Compliant Rich Text Editor: A Start</title>
		<link>http://feedproxy.google.com/~r/MashedBits/~3/Mt6OzdG_G6E/</link>
		<comments>http://www.mashedbits.com/2010/07/06/cross-browser-compliant-rich-text-editor-a-start/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 16:59:47 +0000</pubDate>
		<dc:creator>Douglas Robinson</dc:creator>
				<category><![CDATA[Bit Map]]></category>

		<guid isPermaLink="false">http://www.mashedbits.com/?p=133</guid>
		<description><![CDATA[It seems that DIY rich text is not just far from impossible but it&#8217;s cross-browser compliant as well. With the World Cup giving me more down-time between matches, I&#8217;ve had some time to tinker with my homework; and with the only match today at 1:30 (that&#8217;s 2:30 for those of us on DST), I&#8217;ve also [...]]]></description>
			<content:encoded><![CDATA[<p>It seems that DIY rich text is not just far from impossible but it&#8217;s cross-browser compliant as well. With the <a title="The World Cup (as seen via twitter)" href="http://www.twitter.com/worldcup/worldcup/">World Cup</a> giving me more down-time between matches, I&#8217;ve had some time to tinker with <a title="The World Cup Ate My Homework" href="http://www.mashedbits.com/2010/06/22/the-world-cup-ate-my-homework/">my homework</a>; and with <a title="The World Cup Semi Final - Uruguay v Netherlands (as seen via twitter)" href="http://twitter.com/worldcup/match/uru/ned">the only match today</a> at 1:30 (that&#8217;s 2:30 for those of us on DST), I&#8217;ve also got a little time to share it.</p>
<p>Starting from <a title="An example of basic rich text editing" href="http://html5demos.com/contenteditable">a base example</a> at <a title="HTML5 Demos" href="http://html5demos.com/">http://html5demos.com/</a>, I&#8217;ve generated something that caters a little bit more to my needs. Not to belittle the work of <a title="The author on twitter" href="http://www.twitter.com/rem/">the original author</a> but after testing the example, I was a little surprised that he claimed it was fully cross-browser compliant. In a sense it was; the text could be manipulated by simply selecting it and typing away, but the way it behaved in Firefox was suspect.</p>
<p>While in Chrome it performed admirably (all the CTRL + B/U/I/&#8230; shortcuts worked fantastically), this was not so in Firefox. So there was no way to truly apply formatting to the text. Additionally, <code>designmode</code> was applied to the whole document instead of only the element that was to be editable. This meant that the whole document was editable. It&#8217;s true that nothing behaves perfectly across every browser and compromises must be made but, in this case, I believe the editor&#8217;s cross-browser behaviour can be fairly consistent across them all.</p>
<p>Before I get into the details, see what I&#8217;ve done so far with <a href="http://www.mashedbits.com/wp-content/uploads/2010/07/Rich-Text-Editor.0.12.html">Rich Text Editor 0.1</a>.</p>
<p><strong><span id="more-133"></span>Step 1: Get Rid of the Extra Weight</strong></p>
<p>The first thing I had to do in order to work with the file was to get rid of the non-essentials. Number 1 on that list was the CSS styling. While I&#8217;m adding functionality, the page doesn&#8217;t need to look fancy. Next, was a quick clean-up of the javaScript. Once all that was left was only what was essential to the rich text functionality, that&#8217;s when the real work started.</p>
<h2>Step2: What Have I Selected?</h2>
<p>In order to add formatting to a portion of text (ie make it bold, italic, etc) we must first know the answer to the question, &#8216;Which text?&#8217; The answer to this one, of course, is &#8216;The piece that I selected.&#8217; But only if it were that simple. Currently, my way to discover that answer involves just about 100 lines of javaScript. I&#8217;m the first to admit that my method is a bit overlong and convoluted but it works&#8230; for now.</p>
<p>It involves first inserting an empty <code>&lt;span&gt;</code> at the beginning of the user selection. This acts as a marker for both deciding which text has been selected by the user and the position for re-insertion of the text once it has been formatted. The full text that that follows the empty <code>&lt;span&gt;</code> is taken and compared with the text that has been copied from the user selection range and pasted into a node that is never inserted in the document. Both of these are then pared down until they are equivalent. This gives the user selection.</p>
<p>Why so complex? Truthfully, this is a bit unecessary. It occurred to me after implementing it this way that inserting a second empty <code>&lt;span&gt;</code> at the end of the user selection and finding the text in between would suffice. And before this is through, I&#8217;m sure that will be how this is done. But I suppose, it&#8217;s a process.</p>
<p>The original problem I was facing, why I simply couldn&#8217;t take the text located in the user selection range, was this; the text within the user selection range does not include the HTML tags, and I need those HTML tags. To get around this, I tried exporting the contents from the range to another node. This proved to be better but still the output proved unusable. The tags within the selection were brought along in their correct positions, but they were automatically terminated at the end of the selection or opened at the beginning. This meant that I couldn&#8217;t fully trust what I had.</p>
<p>This is why I used this output and decided to compare it with what was actually in the editable area. It meant that I could get rid of those extraneous opening and closing HTML tags and then play around with the correct user selection.</p>
<h2>Step 3: Time to Add Some Formatting</h2>
<p>This part was tricky in terms of figuring out what must be done to get it right but really is quite simple. You have to realize that there are two cases that can occur: either the some of the text is not bold already (using bold as a general example for any simple type of formatting) or all of the text selected is bold.</p>
<p>If there is any piece of the text that is not bold it is to be all made bold. This is done using replacement commands governed by regular expressions as follows:</p>
<p><code style="white-space: pre; word-wrap: break-word;">sel = sel.replace(new RegExp('(?!^)(&lt;(' + reg + ')[^&gt;]*&gt;)+', 'gi'), '&lt;/' + type + '&gt;$&amp;');</code></p>
<p><code style="white-space: pre; word-wrap: break-word;">sel = sel.replace(new RegExp('(&lt;(' + reg + ')[^&gt;]*&gt;)+', 'gi'), '$&amp;&lt;' + type + '&gt;');</code></p>
<p><code style="white-space: pre; word-wrap: break-word;">sel = sel.replace(new RegExp('(?!^)(&lt;/(' + reg + ')&gt;)+', 'gi'), '&lt;/' + type + '&gt;$&amp;');</code></p>
<p><code style="white-space: pre; word-wrap: break-word;"> </code></p>
<p><code style="white-space: pre; word-wrap: break-word;">sel = sel.replace(new RegExp('(?!^)(&lt;/(' + reg + ')&gt;)+(?!(&lt;|$))', 'gi'), '$&amp;&lt;' + type + '&gt;');</code></p>
<p><code style="white-space: pre; word-wrap: break-word;"> </code></p>
<p><code style="white-space: pre; word-wrap: break-word;">if(startbefore == -1 || endbefore &gt; startbefore)</code></p>
<p><code style="white-space: pre; word-wrap: break-word;"> </code></p>
<p><code style="white-space: pre; word-wrap: break-word;">{</code></p>
<p><code style="white-space: pre; word-wrap: break-word;"> </code></p>
<p><code style="white-space: pre; word-wrap: break-word;">sel = sel.replace(new RegExp('^(?!&lt;)', 'gi'), '&lt;' + type + '&gt;$&amp;');</p>
<p>}</p>
<p>if(endafter == -1 || (endafter &gt; startafter &amp;&amp; startafter &gt; -1))</p>
<p>{</p>
<p>sel = sel.replace(new RegExp('(?!(&lt;/[^&gt;]+&gt;)(\w*)*(&lt;/' + type + '&gt;)(\w*)(&lt;/[^&gt;]+&gt;))*(\w*)$', 'gi'), '$&amp;&lt;/' + type + '&gt;');</p>
<p></code></p>
<p><code style="white-space: pre; word-wrap: break-word;">}</code></p>
<p>In the code above, the references are:</p>
<ul>
<li><code>sel</code>: The user selection</li>
<li><code>reg</code>: The list of HTML tags (u, i, span, ul, etc) that can be (or, at this point, I expect to be) present in the text</li>
<li><code>type</code>: The HTML tag that corresponds to the type of formatting being done</li>
<li><code>startbefore</code>: the position of any opening tag of <code>type</code> before the user selection</li>
<li><code>endbefore</code>: the position of any closing tag of <code>type</code> before the user selection</li>
<li><code>startafter</code>: the position of any opening tag of <code>type</code> after the user selection</li>
<li><code>endafter</code>: the position of any closing tag of <code>type</code> after the user selection</li>
</ul>
<p>If the text is already bold, then it must be stripped of this formatting. This is done by calling the following commands:</p>
<p><code>sel = sel.replace(new RegExp('^(?!&lt;)', 'gi'), '&lt;/' + type + '&gt;$&amp;');</code></p>
<p><code> </code></p>
<p><code>if(endafter &gt; -1 &amp;&amp; (endafter &lt; startafter || startafter == -1))</code></p>
<p><code> </code></p>
<p><code>{</code></p>
<p><code> </code></p>
<p><code>sel = sel.replace(new RegExp('(?!(&lt;/[^&gt;]+&gt;)(\w*)*(&lt;/' + type + '&gt;)(\w*)(&lt;/[^&gt;]+&gt;))*(\w*)$', 'gi'), '$&amp;&lt;' + type + '&gt;');</code></p>
<p><code> </code></p>
<p><code>}</code></p>
<p>There really is not much more to my little update of the page. And while I realize I am repeating myself, you can see what I&#8217;ve done so far with <a href="http://www.mashedbits.com/wp-content/uploads/2010/07/Rich-Text-Editor.0.12.html">Rich Text Editor 0.1</a>.</p>
<img src="http://feeds.feedburner.com/~r/MashedBits/~4/Mt6OzdG_G6E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mashedbits.com/2010/07/06/cross-browser-compliant-rich-text-editor-a-start/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mashedbits.com/2010/07/06/cross-browser-compliant-rich-text-editor-a-start/</feedburner:origLink></item>
		<item>
		<title>Today in the Land of the Tweets</title>
		<link>http://feedproxy.google.com/~r/MashedBits/~3/4Hh1m6xnFhA/</link>
		<comments>http://www.mashedbits.com/2010/07/03/today-in-the-land-of-the-tweets-28/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 08:00:00 +0000</pubDate>
		<dc:creator>Douglas Robinson</dc:creator>
				<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.mashedbits.com/2010/07/03/today-in-the-land-of-the-tweets-28/</guid>
		<description><![CDATA[@ddogfilm If you ask them nicely they&#039;ll increase it. But then that might just be for people that are making big twitter applications in reply to ddogfilm # Shit. Well, at least there&#039;s still Uruguay #bra #ned #WorldCup # @willschiff Where&#039;s this, amazon? # @gmanreviews That&#039;s enough from you #UruguayForWorldCup # @zeldman I noticed your [...]]]></description>
			<content:encoded><![CDATA[<ul class="aktt_tweet_digest">
<li>@<a href="http://twitter.com/ddogfilm" class="aktt_username">ddogfilm</a> If you ask them nicely they&#039;ll increase it. But then that might just be for people that are making big twitter applications <a href="http://twitter.com/ddogfilm/statuses/17542458320" class="aktt_tweet_reply">in reply to ddogfilm</a> <a href="http://twitter.com/djrlosthisname/statuses/17549019935" class="aktt_tweet_time">#</a></li>
<li>Shit. Well, at least there&#039;s still Uruguay #<a href="http://search.twitter.com/search?q=%23bra" class="aktt_hashtag">bra</a> #ned #<a href="http://search.twitter.com/search?q=%23WorldCup" class="aktt_hashtag">WorldCup</a> <a href="http://twitter.com/djrlosthisname/statuses/17583840658" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/willschiff" class="aktt_username">willschiff</a> Where&#039;s this, amazon? <a href="http://twitter.com/djrlosthisname/statuses/17584224451" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/gmanreviews" class="aktt_username">gmanreviews</a> That&#039;s enough from you #<a href="http://search.twitter.com/search?q=%23UruguayForWorldCup" class="aktt_hashtag">UruguayForWorldCup</a> <a href="http://twitter.com/djrlosthisname/statuses/17584463882" class="aktt_tweet_time">#</a></li>
<li>@<a href="http://twitter.com/zeldman" class="aktt_username">zeldman</a> I noticed your site&#039;s on media temple and I&#039;ve been looking at their grid service for reselling hosting. Would you recommend them? <a href="http://twitter.com/djrlosthisname/statuses/17584979858" class="aktt_tweet_time">#</a></li>
<li>Uruguay. I&#039;m counting on you. You&#039;re the last team I really like left in the #<a href="http://search.twitter.com/search?q=%23WorldCup" class="aktt_hashtag">WorldCup</a>  Please don&#039;t make me cry again today <a href="http://twitter.com/djrlosthisname/statuses/17591155594" class="aktt_tweet_time">#</a></li>
<li>#<a href="http://search.twitter.com/search?q=%23ForlanForPresident" class="aktt_hashtag">ForlanForPresident</a> !!!!!!!! #<a href="http://search.twitter.com/search?q=%23UruguayForWorldCup" class="aktt_hashtag">UruguayForWorldCup</a> !!!!!!!!!!! <a href="http://twitter.com/djrlosthisname/statuses/17595590772" class="aktt_tweet_time">#</a></li>
<li>#<a href="http://search.twitter.com/search?q=%23GyanForVicePresident" class="aktt_hashtag">GyanForVicePresident</a> !!!!!!!! #<a href="http://search.twitter.com/search?q=%23UruguayForWorldCup" class="aktt_hashtag">UruguayForWorldCup</a> !!!!!!!!!!! <a href="http://twitter.com/djrlosthisname/statuses/17599898921" class="aktt_tweet_time">#</a></li>
<li>#<a href="http://search.twitter.com/search?q=%23MusleraForGeneral" class="aktt_hashtag">MusleraForGeneral</a> !!!!!!!! #<a href="http://search.twitter.com/search?q=%23UruguayForWorldCup" class="aktt_hashtag">UruguayForWorldCup</a> !!!!!!!!!!! <a href="http://twitter.com/djrlosthisname/statuses/17600744391" class="aktt_tweet_time">#</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/MashedBits/~4/4Hh1m6xnFhA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mashedbits.com/2010/07/03/today-in-the-land-of-the-tweets-28/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mashedbits.com/2010/07/03/today-in-the-land-of-the-tweets-28/</feedburner:origLink></item>
	</channel>
</rss>

