<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>21st Century Digital Boy</title>
	<atom:link href="http://neurobashing.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://neurobashing.com</link>
	<description>Hacker Musings and OCD</description>
	<lastBuildDate>Sat, 17 Mar 2012 19:24:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='neurobashing.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>21st Century Digital Boy</title>
		<link>http://neurobashing.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://neurobashing.com/osd.xml" title="21st Century Digital Boy" />
	<atom:link rel='hub' href='http://neurobashing.com/?pushpress=hub'/>
		<item>
		<title>It&#8217;s like WebOS all over again</title>
		<link>http://neurobashing.com/2012/03/17/its-like-webos-all-over-again/</link>
		<comments>http://neurobashing.com/2012/03/17/its-like-webos-all-over-again/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 19:24:15 +0000</pubDate>
		<dc:creator>Gregg</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[palm]]></category>
		<category><![CDATA[webos]]></category>

		<guid isPermaLink="false">https://21cdb.wordpress.com/?p=1316</guid>
		<description><![CDATA[So a long time ago, Palm had a pretty neat idea: there’s web applications almost literally everywhere, so why can’t we start using them directly on hardware? (Note that I have no idea if this was the actual question they &#8230; <a href="http://neurobashing.com/2012/03/17/its-like-webos-all-over-again/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1316&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="font-family:'Helvetica Neue';font-size:15px;color:#101010;margin:0 0 19px;">So a long time ago, Palm had a pretty neat idea: there’s web applications almost literally <strong>everywhere</strong>, so why can’t we start using them directly on hardware?</p>
<p style="font-family:'Helvetica Neue';font-size:15px;color:#101010;margin:0 0 19px;">(Note that I have <strong>no idea</strong> if this was the actual question they asked, but for my purposes, it’s good enough.)</p>
<p style="font-family:'Helvetica Neue';font-size:15px;color:#101010;margin:0 0 19px;">From this they created <a href="http://en.wikipedia.org/wiki/WebOS"><span style="color:#0e6ea1;">WebOS</span></a>, which ran on their Pre phones.</p>
<p style="font-family:'Helvetica Neue';font-size:15px;color:#101010;margin:0 0 19px;">WebOS was pretty freaking <strong>awesome</strong>. Everything on the hardware was exposed through a pretty nice JavaScript API; you could play music, access location, dial the phone, check email, contact instant messaging services, whatever. The UI was created entirely with HTML and CSS, and they shipped a pretty nice set of “widgets” (basically, CSS and JavaScript) to quickly add UI elements.</p>
<p style="font-family:'Helvetica Neue';font-size:15px;color:#101010;margin:0 0 19px;">There were tons of features that were really, really genius on the Palm, that has yet to be copied to Android, iPhone, or WinPhone. If nothing else, I still believe that the Palm/WebOS touch-based interaction was so much farther ahead and just damn <strong>better</strong> than all the others.</p>
<p style="font-family:'Helvetica Neue';font-size:15px;color:#101010;margin:0 0 19px;">Anyway, it wasn’t all sweetness and light. There were … problems:</p>
<ul>
<li style="font-family:'Helvetica Neue';font-size:14px;color:#101010;margin:0;">They used a forked version of the otherwise wonderful WebKit, that never quite worked just like the iPhone or Android browsers, so you had to deal with <em>yet another</em> layout engine.</li>
<li style="font-family:'Helvetica Neue';font-size:14px;color:#101010;margin:0;">Their JavaScript engine was JavaScriptKit, which is a good engine but at the time it wasn’t as fast as, say, v8. Today the benchmarks war is often one of increments but at the time, it was provably slower.</li>
<li style="font-family:'Helvetica Neue';font-size:14px;color:#101010;margin:0;">At the time, people were raving over a bunch of games and apps (mostly on the iPhone) that simply aren’t possible with HTML5 <strong>today</strong>, much less 2009. Need proof? See <a href="http://download.cnet.com/8301-2007_4-10418820-12.html"><span style="color:#0e6ea1;">this list</span></a>. Show me HTML5 versions of those apps. Hell, show me Flash versions of those apps.</li>
<li style="font-family:'Helvetica Neue';font-size:14px;color:#101010;margin:0;">jwz detailed his <a href="http://www.jwz.org/blog/2009/09/my-ongoing-kafka-esque-nightmare-of-dealing-with-palm-and-their-app-catalog-submission-process/"><span style="color:#0e6ea1;">difficulties</span></a> in getting one of the first apps onto their app store, <a href="http://www.jwz.org/blog/tag/palm/"><span style="color:#0e6ea1;">among other problems</span></a>.</li>
</ul>
<p style="font-family:'Helvetica Neue';font-size:15px;color:#101010;margin:0 0 19px;">Palm eventually gave in and shipped a sort of “native” runtime, allowing developers to ship C/C++/whatever apps.</p>
<p style="font-family:'Helvetica Neue';font-size:15px;color:#101010;margin:0 0 19px;">You could make small complaints about the hardware, as well: AAPL was really hitting their design stride in 2009, and the Pre was a noble but ultimately failed effort to make a device that really stands out. It was <strong>really good</strong> but only when placed against the not-an-iPhone pack.</p>
<p style="font-family:'Helvetica Neue';font-size:15px;color:#101010;margin:0 0 19px;">(Daring Fireball has <a href="http://daringfireball.net/2009/06/palm_saturday"><span style="color:#0e6ea1;">some thoughts</span></a> from mid–2009 that are pretty spot-on.)</p>
<p style="font-family:'Helvetica Neue';font-size:15px;color:#101010;margin:0 0 19px;">Ultimately I think had Palm been competing in a world without the iPhone, it would be the #1 device today. They just didn’t get a critical mass of developers to attact enough users, because everyone was gaga over the iPhone.</p>
<p style="font-family:'Helvetica Neue';font-size:15px;color:#101010;margin:0 0 19px;">So what’s this got to do with anything? Well, there’s this: <a href="https://wiki.mozilla.org/B2G"><span style="color:#0e6ea1;">Boot2Gecko</span></a>. The tl;dr is simple: “Take WebOS and s/WebKit/Gecko/g”. It’s the <em>same story</em> as WebOS.</p>
<p style="font-family:'Helvetica Neue';font-size:15px;color:#101010;margin:0 0 19px;">Seriously. Watch this <a href="http://mobile.dzone.com/articles/mozillas-web-based-phone?mz=46483-html5"><span style="color:#0e6ea1;">presentation</span></a> and tell me, that’s not the same stuff Palm said 3 years ago.</p>
<p style="font-family:'Helvetica Neue';font-size:15px;color:#101010;margin:0 0 19px;">I really wish someone from Mozilla would explain how their thing is going to be any different, other then they have experience making “web APIs”. They’re not even targeting a hardware platform, like Palm did; so they are already 1 step <strong>behind</strong> Palm, who at least had a reference platform and “total package” right out of the gate.</p>
<p style="font-family:'Helvetica Neue';font-size:15px;color:#101010;margin:0 0 19px;">I’ve reverted to Firefox and Tbird lately, because Safari is going through yet another spurt of growing pains and Google can kiss my ass. It’s pretty amazing how Firefox has been able to turn the ship and go from crashy bloatware to speedy; just a year ago Firefox was basically unusuable for me (and if Chrome’s adoption is any indicator, a lot of people) but I’m actually pretty content these days. I imagine others would, too, but they’ve already leapt on board of Chrome and one browser switch per generation is enough for most people, especially if the story is simply “hey, it sucks less now”.</p>
<p style="font-family:'Helvetica Neue';font-size:15px;color:#101010;margin:0 0 19px;">So I’d really like to know why I should bet the farm on Boot2Gecko; why I should tell my bosses, “No way, you guys, the future isn’t Android and iPhone, it’s gonna be this MozillaPhone thing”. I’d really like to know how they’re going to overcome all the problems that killed Palm.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/21cdb.wordpress.com/1316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/21cdb.wordpress.com/1316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/21cdb.wordpress.com/1316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/21cdb.wordpress.com/1316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/21cdb.wordpress.com/1316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/21cdb.wordpress.com/1316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/21cdb.wordpress.com/1316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/21cdb.wordpress.com/1316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/21cdb.wordpress.com/1316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/21cdb.wordpress.com/1316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/21cdb.wordpress.com/1316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/21cdb.wordpress.com/1316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/21cdb.wordpress.com/1316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/21cdb.wordpress.com/1316/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1316&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://neurobashing.com/2012/03/17/its-like-webos-all-over-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aed191b93d2789dc27255abca6db7fdd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">21cdb</media:title>
		</media:content>
	</item>
		<item>
		<title>Translating the &#8220;Rails is DEAD!&#8221; talk to plain (?) English</title>
		<link>http://neurobashing.com/2012/02/24/translating-the-rails-is-dead-talk-to-plain-english/</link>
		<comments>http://neurobashing.com/2012/02/24/translating-the-rails-is-dead-talk-to-plain-english/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 00:48:29 +0000</pubDate>
		<dc:creator>Gregg</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">https://21cdb.wordpress.com/?p=1311</guid>
		<description><![CDATA[So apparently a bunch of people woke up this morning and decided Rails sucks. Let me translate some of this for you. I&#8217;m becoming more and more certain that this means that Rails-style MVC frameworks on the server-side are going &#8230; <a href="http://neurobashing.com/2012/02/24/translating-the-rails-is-dead-talk-to-plain-english/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1311&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So apparently a bunch of people <a href="http://caines.ca/blog/programming/the-sun-is-setting-on-rails-style-mvc-frameworks/">woke up this morning and decided Rails sucks</a>.</p>
<p>Let me translate some of this for you.</p>
<blockquote>
<p>I&#8217;m becoming more and more certain that this means that Rails-style MVC frameworks on the server-side are going to end up being phased out in favour of leaner and meaner frameworks that better address the new needs of thick-client architecture.</p>
</blockquote>
<p>Uh, yeah.</p>
<p>What that means is:</p>
<p>Part of the reason we have these monstrous frameworks is because at some point all software is just one giant if/switch around the seemingly endless list of bugs stemming from one of (client OS, client hardware, client browser, client plugins, deranged and clearly pants-on-head-stupid client workflows, and the vagaries of quantum physics.</p>
<p>But, because programmers think code <em>rusts</em>, and we <a href="http://www.joelonsoftware.com/articles/fog0000000069.html">love to rewrite the HELL out of it</a>, we come up with new and exciting ways to do just that.</p>
<p>Much of the <a href="http://www.urbandictionary.com/define.php?term=op&amp;defid=419306">OP</a>&#8216;s complaints can be easily and succintly explained by simple things: IE6 is now <a href="http://www.ie6countdown.com/">dead</a>, most browser vendors have some sort of agreement to not put us all though the same old BS <a href="http://en.wikipedia.org/wiki/Browser_wars">browser war</a> we went through last time. JavaScript is now a &#8220;first class&#8221; language and not an annoyance for &#8220;know-nothing&#8221; Web designers or inflicted on the company &#8220;rock stars&#8221;. Enough JavaScript exists &#8220;in the wild&#8221; that we have stable platforms to use to build apps.</p>
<p>So! It&#8217;s the trifecta of awesome rewrite-your-app time:</p>
<p>&#8220;Everyone&#8217;s settled on non-blocking IO as the only way to scale.&#8221; &#8221;Client-side tempting is where it&#8217;s at these days.&#8221; &#8221;We&#8217;ll less trouble since it&#8217;s all the same language and platform everywhere!&#8221;</p>
<p>Time to rewrite those apps!</p>
<p>Fast-forward 2 years when &#8220;I&#8217;m becoming more and more certain that this means that Node.js-style single-threaded engines with client-side logic are going to end up being phased out in favor of leaner and meaner megathreading frameworks that better address the new needs of the quantum-core architecture&#8221;.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/21cdb.wordpress.com/1311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/21cdb.wordpress.com/1311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/21cdb.wordpress.com/1311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/21cdb.wordpress.com/1311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/21cdb.wordpress.com/1311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/21cdb.wordpress.com/1311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/21cdb.wordpress.com/1311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/21cdb.wordpress.com/1311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/21cdb.wordpress.com/1311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/21cdb.wordpress.com/1311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/21cdb.wordpress.com/1311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/21cdb.wordpress.com/1311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/21cdb.wordpress.com/1311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/21cdb.wordpress.com/1311/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1311&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://neurobashing.com/2012/02/24/translating-the-rails-is-dead-talk-to-plain-english/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aed191b93d2789dc27255abca6db7fdd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">21cdb</media:title>
		</media:content>
	</item>
		<item>
		<title>The Enemy of my enemy</title>
		<link>http://neurobashing.com/2012/02/05/the-enemy-of-my-enemy/</link>
		<comments>http://neurobashing.com/2012/02/05/the-enemy-of-my-enemy/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 20:04:20 +0000</pubDate>
		<dc:creator>Gregg</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">https://21cdb.wordpress.com/?p=1304</guid>
		<description><![CDATA[In &#8220;Web Sites and a Plug-in Free Web&#8220;, IE&#8217;s &#8220;Program Manager Lead&#8221; says: &#8220;A plug-in free Web benefits consumers and developers and we all take part in the transition.&#8221; I&#8217;m sort of cynical about this whole &#8220;no plugins&#8221; thing, when &#8230; <a href="http://neurobashing.com/2012/02/05/the-enemy-of-my-enemy/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1304&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In &#8220;<a href="http://blogs.msdn.com/b/ie/archive/2012/01/31/web-sites-and-a-plug-in-free-web.aspx">Web Sites and a Plug-in Free Web</a>&#8220;, IE&#8217;s &#8220;Program Manager Lead&#8221; says:</p>
<blockquote>
<p>&#8220;A plug-in free Web benefits consumers and developers and we all take part in the transition.&#8221;</p>
</blockquote>
<p>I&#8217;m sort of cynical about this whole &#8220;no plugins&#8221; thing, when it comes to Microsoft. IE was a submarine made of Swiss cheese for the most critical years of the the web &#8211; crashy and a security nightmare.</p>
<p>The reason it was a security nightmare was because of plugins. And it was those plugins &#8211; mostly ActiveX controls and Flash, among others &#8211; that Microsoft needed as a critical cornerstone of its &#8220;embrace and extend&#8221; policies.</p>
<p>So: the web community in general looks forward to a world without plugins, it&#8217;s sort of annoying to have you guys act magnanimous and not acknowledge that you played a pretty big role in creating the mess.</p>
<p> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/21cdb.wordpress.com/1304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/21cdb.wordpress.com/1304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/21cdb.wordpress.com/1304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/21cdb.wordpress.com/1304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/21cdb.wordpress.com/1304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/21cdb.wordpress.com/1304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/21cdb.wordpress.com/1304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/21cdb.wordpress.com/1304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/21cdb.wordpress.com/1304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/21cdb.wordpress.com/1304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/21cdb.wordpress.com/1304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/21cdb.wordpress.com/1304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/21cdb.wordpress.com/1304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/21cdb.wordpress.com/1304/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1304&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://neurobashing.com/2012/02/05/the-enemy-of-my-enemy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aed191b93d2789dc27255abca6db7fdd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">21cdb</media:title>
		</media:content>
	</item>
		<item>
		<title>So why don&#8217;t we replace AppleScript?</title>
		<link>http://neurobashing.com/2012/02/05/so-why-dont-we-replace-applescript/</link>
		<comments>http://neurobashing.com/2012/02/05/so-why-dont-we-replace-applescript/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 17:11:00 +0000</pubDate>
		<dc:creator>Gregg</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">https://21cdb.wordpress.com/?p=1301</guid>
		<description><![CDATA[So AppleScript sucks. What’s the alterative? I don’t get why Apple hasn’t seriously entertained a “next generation” scripting engine, in particular one based on JavaScript. All the things are there: They have an excellent JavaScript engine already JavaScript is more common &#8230; <a href="http://neurobashing.com/2012/02/05/so-why-dont-we-replace-applescript/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1301&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="color:#111111;font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;word-wrap:break-word;font-size:1.1429em;line-height:1.3125em;margin:1.3125em 0;">So AppleScript sucks. What’s the alterative?</p>
<p style="color:#111111;font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;word-wrap:break-word;font-size:1.1429em;line-height:1.3125em;margin:1.3125em 0;">I don’t get why Apple hasn’t seriously entertained a “next generation” scripting engine, in particular one based on JavaScript. All the things are there:</p>
<ul>
<li style="font-size:14px;">They have an <a style="color:#0d6ea1;text-decoration:none;" href="http://trac.webkit.org/wiki/SquirrelFish">excellent JavaScript engine</a> already</li>
<li style="font-size:14px;">JavaScript is more common than AppleScript (lingua franca of the web and all that)</li>
<li style="font-size:14px;">JavaScript is <a style="color:#0d6ea1;text-decoration:none;" href="http://www.tiobe.com/content/paperinfo/tpci/JavaScript.html">pretty popular</a></li>
</ul>
<p style="color:#111111;font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;word-wrap:break-word;font-size:1.1429em;line-height:1.3125em;margin:1.3125em 0;">There’s the “canonical” <a style="color:#0d6ea1;text-decoration:none;" href="http://www.latenightsw.com/freeware/JavaScriptOSA/jsDownload.html">JavaScript OSA component</a> but it doesn’t fit the criteria: it uses <a style="color:#0d6ea1;text-decoration:none;" href="https://developer.mozilla.org/en/SpiderMonkey">Spidermonkey</a>, not Squirrelfish/JavaScriptCore. Still, its API is pretty spot-on (since it’s an OSA component). It&#8217;s also pretty old.</p>
<p style="color:#111111;font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;word-wrap:break-word;font-size:1.1429em;line-height:1.3125em;margin:1.3125em 0;"><a style="color:#0d6ea1;text-decoration:none;" href="http://jstalk.org/">JSTalk</a> is another contender. It’s sort of the opposite number of the JavaScript OSA: it uses entirely modern, native components &#8211; stuff Apple almost literally has laying around &#8211; but does <em>not</em> feature an OSA-compatible API (as near as I can tell anyway). But, it&#8217;s modern and very friendly with Cocoa.</p>
<p style="color:#111111;font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;word-wrap:break-word;font-size:1.1429em;line-height:1.3125em;margin:1.3125em 0;">The sweet spot is the fusion of the two; the “already works on top of an OSA layer” of the former and the “all the modern stuff” of the latter.</p>
<p style="color:#111111;font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;word-wrap:break-word;font-size:1.1429em;line-height:1.3125em;margin:1.3125em 0;">Someone at Apple please make this happen! Make scripting the Mac <em><strong>awesome</strong></em>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/21cdb.wordpress.com/1301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/21cdb.wordpress.com/1301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/21cdb.wordpress.com/1301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/21cdb.wordpress.com/1301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/21cdb.wordpress.com/1301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/21cdb.wordpress.com/1301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/21cdb.wordpress.com/1301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/21cdb.wordpress.com/1301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/21cdb.wordpress.com/1301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/21cdb.wordpress.com/1301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/21cdb.wordpress.com/1301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/21cdb.wordpress.com/1301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/21cdb.wordpress.com/1301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/21cdb.wordpress.com/1301/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1301&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://neurobashing.com/2012/02/05/so-why-dont-we-replace-applescript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aed191b93d2789dc27255abca6db7fdd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">21cdb</media:title>
		</media:content>
	</item>
		<item>
		<title>An example of why Applescript is utterly awful and must be replaced</title>
		<link>http://neurobashing.com/2012/02/04/an-example-of-why-applescript-is-utterly-awful-and-must-be-replaced/</link>
		<comments>http://neurobashing.com/2012/02/04/an-example-of-why-applescript-is-utterly-awful-and-must-be-replaced/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 22:34:25 +0000</pubDate>
		<dc:creator>Gregg</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">https://21cdb.wordpress.com/?p=1286</guid>
		<description><![CDATA[A while ago, I attempted to resolve the problem in Safari&#8217;s Delibar extension, wherein it can&#8217;t do what the Chrome extension can: automatically put the selected text into the &#8216;notes&#8217; field. I failed. In part I failed because of Safari, &#8230; <a href="http://neurobashing.com/2012/02/04/an-example-of-why-applescript-is-utterly-awful-and-must-be-replaced/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1286&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A while ago, I attempted to resolve the problem in Safari&#8217;s <a href="http://www.delibarapp.com/">Delibar</a> <a href="http://blog.shinyfrog.net/2010/06/21/safari-extension-delibar/">extension</a>, wherein it can&#8217;t do what the Chrome extension can: automatically put the selected text into the &#8216;notes&#8217; field.</p>
<p>I failed.</p>
<p>In part I failed because of Safari, and the way it structures extensions. Briefly, Safari uses a sort of <a href="http://en.wikipedia.org/wiki/Separation_of_concerns">separation-of-concerns</a> model, so what a particular piece of an extension can access varies. Getting the selection is really hard because you need to use <a href="https://developer.apple.com/library/safari/#documentation/Tools/Conceptual/SafariExtensionGuide/InjectingScripts/InjectingScripts.html#//apple_ref/doc/uid/TP40009977-CH6-SW1">proxying and messaging</a> to communicate between the current page, the extension&#8217;s &#8220;page&#8221;, and any resources.</p>
<p>I gave up because it sucked and wasn&#8217;t fun.</p>
<p>I had another thought: use Applescript to get the selection and pass it to the Delibar app itself! GENIUS!</p>
<p>The <a href="http://knowyourmeme.com/memes/tldr">tl;dr</a> here is &#8220;Delibar isn&#8217;t scriptable&#8221; so none of this matters, anyway.</p>
<p>Safari&#8217;s Applescript dictionary doesn&#8217;t include the term &#8220;selection&#8221;. To the best of my knowledge, you cannot use Applescript to get the selection of the current tab. Oh ….. kay.</p>
<p>So, the next logical step is to use JavaScript, because I know it has the ability to get the selection AND I know that there is a &#8216;do JavaScript&#8217; command in AppleScript for Safari. Now we&#8217;re cooking!</p>
<p>Here&#8217;s the relevant bits from the dictionary:</p>
<p> </p>
<pre><code>do JavaScript (verb) Applies a string of JavaScript code to a document.</code></pre>
<p> </p>
<p>and the example:</p>
<p> </p>
<pre><code>set theResult to do JavaScript unicode text ¬ in tab</code></pre>
<p> </p>
<p>Makes sense, right? Sure. So you&#8217;d pretty much imagine that it works just like this:</p>
<pre><code>tell application "Safari"
    set selectedText to (do JavaScript “window.getSelection()” in current tab of window 1)
end tell
</code></pre>
<p>Always returned null. Always. I then tried hundreds of combinations of more-or-less JavaScript, including:</p>
<ul>
<li>adding a return</li>
<li>wrapping it in an anonymous function</li>
<li>using document instead of window</li>
<li>
<p>banging my head against the desk and cursing myself for ever having these sorts of thoughts After lots of searching, I discovered the completely obvious answer:</p>
<p>do JavaScript &#8220;(&#8221;+getSelection())&#8221;</p>
</li>
</ul>
<p>That&#8217;s a double-quote, left paren, single quote, single quote, plus, then the function and a closing quote.</p>
<p>Of course. Completely obvious. Note that removing the single quotes and concatenation operator doesn&#8217;t work. So &#8220;(foo())&#8221; doesn&#8217;t work, but &#8220;(&#8221;+foo())&#8221; does. I found <a href="http://hints.macworld.com/article.php?story=20080207080505152">two</a> <a href="http://hypertext.net/2010/02/textmate-blog">places</a> that say it does work, but I can’t make it happen in the latest Lion and Safari.</p>
<p>How the hell do you even arrive at that as a logical place. And how do you expect regular people, ostensibly the target market for Applescript, to arrive at that conclusion?</p>
<p>Applescript is goddamned awful.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/21cdb.wordpress.com/1286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/21cdb.wordpress.com/1286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/21cdb.wordpress.com/1286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/21cdb.wordpress.com/1286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/21cdb.wordpress.com/1286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/21cdb.wordpress.com/1286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/21cdb.wordpress.com/1286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/21cdb.wordpress.com/1286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/21cdb.wordpress.com/1286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/21cdb.wordpress.com/1286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/21cdb.wordpress.com/1286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/21cdb.wordpress.com/1286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/21cdb.wordpress.com/1286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/21cdb.wordpress.com/1286/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1286&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://neurobashing.com/2012/02/04/an-example-of-why-applescript-is-utterly-awful-and-must-be-replaced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aed191b93d2789dc27255abca6db7fdd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">21cdb</media:title>
		</media:content>
	</item>
		<item>
		<title>In the land of snakes</title>
		<link>http://neurobashing.com/2012/01/15/in-the-land-of-snakes/</link>
		<comments>http://neurobashing.com/2012/01/15/in-the-land-of-snakes/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 16:36:46 +0000</pubDate>
		<dc:creator>Gregg</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">https://21cdb.wordpress.com/?p=1282</guid>
		<description><![CDATA[So I&#8217;m getting settled in to my new job. There&#8217;s a ton of things to get used to: a company with an extensive history (20-something years old); a large number of people (over 40); a product+service niche that&#8217;s pretty rarefied, &#8230; <a href="http://neurobashing.com/2012/01/15/in-the-land-of-snakes/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1282&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;m getting settled in to my new job. There&#8217;s a ton of things to get used to: a company with an extensive history (20-something years old); a large number of people (over 40); a product+service niche that&#8217;s pretty rarefied, replete with jargon and terminology; and a technology stack that has not very much to do with what I&#8217;ve spent the last decade doing.</p>
<p>The biggest change of that last bit is the switch to Python.</p>
<p>Python is fucking weird.</p>
<p>Yeah, there&#8217;s <a href="http://www.jwz.org/blog/2003/09/its-like-morons-have-invaded-your-screen-saver/#comment-79775">The Whitespace Abomination</a>. The reality is, you get over it. It&#8217;s a HUGE deal at first; just awful, terrible, crap. It&#8217;s just the dumbest idea anyone could ever have, there&#8217;s no sanity to those arguments you see about readability, it&#8217;s some magical bullshit thinking. Lisp&#8217;s paren soup is NOTHING compared to this bullshit!</p>
<p>It just sort of goes away after a while. It&#8217;s still bothersome and weird but I&#8217;ve got my editor configured properly now, so generally it&#8217;s not really a problem. In fact I tend to end statements with a semicolon more often than making some indentation-related boo-boo!</p>
<p>Python is often called &#8220;easy&#8221;, and I think it lives up to that description. That said, I think <em>idiomatic</em> Python <em>isn&#8217;t</em> easy. Python wants to make it such that there&#8217;s one obvious way to do it; but <strong>is</strong> that one way <strong>actually obvious</strong>?</p>
<p>In the Python I&#8217;ve seen lately, they tend to do the Ruby thing of, &#8220;module M contains class C and also a grab-bag of functions&#8221;. I&#8217;ve spent rather a lot of time in the past few years doing what amounted to Java Lite: large applications are structured by interfaces, abstract classes, and implementations. So, the idea of &#8220;here is a class and also some functions&#8221; is just … odd. I sort-of get how it works with Python&#8217;s namespace/module system, and I&#8217;m sure it&#8217;ll make more sense as time goes on, but as a switcher it&#8217;s positively strange.</p>
<p>Also, tools like virtualenv and the more complex elements of the <a href="http://mirnazim.org/writings/python-ecosystem-introduction/">Python ecosystem</a> aren&#8217;t immediately obvious. Coming from a background in PHP or Perl, Python can actually be pretty intimidating if you&#8217;re not working in an established platform like Django: what do I do about MySQL? What do I do about web server integration? What do I do about <em>etc etc etc</em>? Scoff all you want, but the fact is hitting <a href="http://www.php.net/manual/en/funcref.php">http://www.php.net/manual/en/funcref.php</a> is mostly all you need to get rolling on PHP projects, and of course <a href="http://www.cpan.org/">CPAN</a> remains one of the gold standards for code repos. (In fact, CPAN might be <em>too</em> large at this point.)</p>
<p>Anyway. I&#8217;ve written a couple of non-trivial Python scripts now, and I&#8217;m <em>trying</em> to get more into designing things to be &#8220;Pythonic&#8221;. We&#8217;ll see. I can&#8217;t say I&#8217;m <em>happy</em> with Python yet, but it&#8217;s still pretty new (it&#8217;s been all of a month) and so I&#8217;m at that strange place in the learning curve.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/21cdb.wordpress.com/1282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/21cdb.wordpress.com/1282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/21cdb.wordpress.com/1282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/21cdb.wordpress.com/1282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/21cdb.wordpress.com/1282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/21cdb.wordpress.com/1282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/21cdb.wordpress.com/1282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/21cdb.wordpress.com/1282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/21cdb.wordpress.com/1282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/21cdb.wordpress.com/1282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/21cdb.wordpress.com/1282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/21cdb.wordpress.com/1282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/21cdb.wordpress.com/1282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/21cdb.wordpress.com/1282/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1282&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://neurobashing.com/2012/01/15/in-the-land-of-snakes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aed191b93d2789dc27255abca6db7fdd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">21cdb</media:title>
		</media:content>
	</item>
		<item>
		<title>Going</title>
		<link>http://neurobashing.com/2011/12/08/going/</link>
		<comments>http://neurobashing.com/2011/12/08/going/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 01:43:22 +0000</pubDate>
		<dc:creator>Gregg</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">https://21cdb.wordpress.com/?p=1278</guid>
		<description><![CDATA[Tomorrow is my last day at the ol&#8217; salt mine, where I&#8217;ve been for the past 8 years. It&#8217;s a hell of a thing, leaving; I have more than a few complex emotions about the whole deal. I feel like &#8230; <a href="http://neurobashing.com/2011/12/08/going/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1278&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tomorrow is my last day at the ol&#8217; salt mine, where I&#8217;ve been for the past 8 years. It&#8217;s a hell of a thing, leaving; I have more than a few complex emotions about the whole deal.</p>
<p>I feel like I&#8217;m leaving behind code and systems that were in better shape than when I arrived. Hard <em>not</em> to when you arrive to a giant pile of Sun hardware, running ancient versions of Solaris. I leave behind 100% Linux, running on commodity hardware, a change I brought to the company. </p>
<p>Our primary application, a horrible mess of PHP4 spaghetti when I started hacking on it, is a slightly less horrible lasagna of PHP 5.3+, and there&#8217;s a good first pass at a modern PHP app in the repo as well.</p>
<p>There&#8217;s more than a few things I didn&#8217;t accomplish that I set out to do. Some of them, we were simply &#8220;overtaken by events&#8221;. The business has a way of turning underneath you &#8211; it&#8217;s part of the fun. In other cases, the current business climate simply isn&#8217;t right. Austerity is the order of the day, and fewer and fewer customers were willing to spend money to make money (to name but one example). </p>
<p>I&#8217;m proud of some of the work I&#8217;ve done, but I won&#8217;t be sad to see PHP go (the new job is a Python shop). A couple years ago I went all-in on PHP; I even obtained a Zend certification. PHP often deserves much of the hate people throw at it, but there&#8217;s also a lot of smart, innovative people who are really trying to push the language/platform in the right direction. </p>
<p>I&#8217;m super-excited about the opportunities at the new place. I&#8217;m really looking forward to kicking a lot of ass for them. All the skills I bring, I honed in the salt mine.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/21cdb.wordpress.com/1278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/21cdb.wordpress.com/1278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/21cdb.wordpress.com/1278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/21cdb.wordpress.com/1278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/21cdb.wordpress.com/1278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/21cdb.wordpress.com/1278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/21cdb.wordpress.com/1278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/21cdb.wordpress.com/1278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/21cdb.wordpress.com/1278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/21cdb.wordpress.com/1278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/21cdb.wordpress.com/1278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/21cdb.wordpress.com/1278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/21cdb.wordpress.com/1278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/21cdb.wordpress.com/1278/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1278&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://neurobashing.com/2011/12/08/going/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aed191b93d2789dc27255abca6db7fdd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">21cdb</media:title>
		</media:content>
	</item>
		<item>
		<title>New Phone!</title>
		<link>http://neurobashing.com/2011/12/07/new-phone/</link>
		<comments>http://neurobashing.com/2011/12/07/new-phone/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 15:03:23 +0000</pubDate>
		<dc:creator>Gregg</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://neurobashing.com/?p=1275</guid>
		<description><![CDATA[I got a new phone, and a new phone number. If you&#8217;re curious that number is: &#160; &#160; Contrary to what you&#8217;d probably guess, I didn&#8217;t get an iPhone; I got a Blackberry, and the free one at that (a &#8230; <a href="http://neurobashing.com/2011/12/07/new-phone/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1275&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I got a new phone, and a new phone number. If you&#8217;re curious that number is:</p>
<p><a href="http://21cdb.files.wordpress.com/2011/12/fff.png"><img class="size-full wp-image-1276 alignleft" title="fff" src="http://21cdb.files.wordpress.com/2011/12/fff.png?w=500" alt=""   /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Contrary to what you&#8217;d probably guess, I didn&#8217;t get an iPhone; I got a Blackberry, and the free one at that (a 9300 series).</p>
<p>&#8220;But Blackberry sucks! They&#8217;re going out of business!&#8221;, you may think. You&#8217;re right, sort of.</p>
<p>One thing I learned since I got an iPad was <em>I don&#8217;t like the smartphone form factor</em>. Increasing the size of the device (what seems like the current Android device solution) to me just seems to create a form factor that&#8217;s further inferior to both the slightly smaller iPhone and larger iPad.</p>
<p>The things I want <strong>most</strong> from a phone are the 3 &#8220;T&#8217;s&#8221;: Talk, Text, and Twitter. I&#8217;d like decent email support. And that&#8217;s &#8230; pretty much it. Maps or a web browser or Angry Birds or ssh or 10 billion other things, I simply don&#8217;t do. I made myself angry (and spent too much money) trying to convince myself otherwise.</p>
<p>For all of the OMG BLACKBERRY SUCKS talk, it is still a pretty good email and text device. From my point of view, the recent problems with RIM are more about &#8220;how did you idiots make so many bad decisions in a row, when you were on top?&#8221; more than &#8220;your technology sucks&#8221;. They&#8217;re making bad decisions with an otherwise workable tech platform.</p>
<p>One day, when I go places and do things, maybe I&#8217;ll upgrade to an iPhone. Until then, my iPad is all I need for most everything, and the Blackberry is my ideal handset.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/21cdb.wordpress.com/1275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/21cdb.wordpress.com/1275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/21cdb.wordpress.com/1275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/21cdb.wordpress.com/1275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/21cdb.wordpress.com/1275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/21cdb.wordpress.com/1275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/21cdb.wordpress.com/1275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/21cdb.wordpress.com/1275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/21cdb.wordpress.com/1275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/21cdb.wordpress.com/1275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/21cdb.wordpress.com/1275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/21cdb.wordpress.com/1275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/21cdb.wordpress.com/1275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/21cdb.wordpress.com/1275/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1275&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://neurobashing.com/2011/12/07/new-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aed191b93d2789dc27255abca6db7fdd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">21cdb</media:title>
		</media:content>

		<media:content url="http://21cdb.files.wordpress.com/2011/12/fff.png" medium="image">
			<media:title type="html">fff</media:title>
		</media:content>
	</item>
		<item>
		<title>5 more years!</title>
		<link>http://neurobashing.com/2011/12/01/5-more-years/</link>
		<comments>http://neurobashing.com/2011/12/01/5-more-years/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 16:26:59 +0000</pubDate>
		<dc:creator>Gregg</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://neurobashing.com/?p=1270</guid>
		<description><![CDATA[Just renewed this domain for 5 more years. So for the foreseeable future you may use gregg at this domain as an email contact.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1270&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just renewed this domain for 5 more years. So for the foreseeable future you may use gregg at this domain as an email contact.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/21cdb.wordpress.com/1270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/21cdb.wordpress.com/1270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/21cdb.wordpress.com/1270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/21cdb.wordpress.com/1270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/21cdb.wordpress.com/1270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/21cdb.wordpress.com/1270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/21cdb.wordpress.com/1270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/21cdb.wordpress.com/1270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/21cdb.wordpress.com/1270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/21cdb.wordpress.com/1270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/21cdb.wordpress.com/1270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/21cdb.wordpress.com/1270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/21cdb.wordpress.com/1270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/21cdb.wordpress.com/1270/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1270&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://neurobashing.com/2011/12/01/5-more-years/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aed191b93d2789dc27255abca6db7fdd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">21cdb</media:title>
		</media:content>
	</item>
		<item>
		<title>Syncing and RSS readers</title>
		<link>http://neurobashing.com/2011/10/26/syncing-and-rss-readers/</link>
		<comments>http://neurobashing.com/2011/10/26/syncing-and-rss-readers/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 14:11:42 +0000</pubDate>
		<dc:creator>Gregg</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">https://21cdb.wordpress.com/?p=1268</guid>
		<description><![CDATA[Brent Simmons, he of NetNewsWire fame and demigod of the indie Mac scene, details all the problems with syncing in general and Google Reader in particular. I disabled Google Reader sync last night and switched back to NetNewsWire on the &#8230; <a href="http://neurobashing.com/2011/10/26/syncing-and-rss-readers/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1268&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Brent Simmons, he of NetNewsWire fame and demigod of the indie Mac scene, details all the problems with <a href="http://inessential.com/2011/10/24/google_reader_and_mac_ios_rss_readers_th">syncing in general and Google Reader in particular.</a></p>
<p>I disabled Google Reader sync last night and switched back to <a href="http://netnewswireapp.com/">NetNewsWire</a> on the desktop, doing local sync.</p>
<p>On the plus side, there&#8217;s not a HUGE amount of feeds I follow any more. Also, I never go anywhere so the lack of Google Reader sync isn&#8217;t crippling.</p>
<p>BUT: my main use case is, Mac downstairs as &#8220;<a href="http://www.google.com/url?sa=t&amp;rct=j&amp;q=apple%20digital%20hub&amp;source=web&amp;cd=2&amp;ved=0CCcQtwIwAQ&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D9046oXrm7f8&amp;ei=JhSoTqbAHsXj0QGDnuS5Dg&amp;usg=AFQjCNEbIRwEE0tVNY42WnoKjslc6eHfgg&amp;sig2=nblAIjMD8RjL6cSyF4tq6Q">digital hub</a>&#8221; and iPad everywhere else (couch, bed, porch, etc). Unless I&#8217;m sitting at my Mac to do work, I&#8217;m using my iPad; I watch TV on my Apple TV; I listen to music streamed from the Mac via Home Sharing from iTunes.</p>
<p>What I <em>really really want</em> is to have NetNewsWire/iPad to sync to the desktop, much in the way the <a href="http://barebones.com/products/mobile/yojimbo/">Yojimbo iPad app</a> does.</p>
<p>I know it&#8217;s not some &#8220;look at me I&#8217;m SUPER MOBILE&#8221;, work-at-the-coffee-shop thing, but it works <strong>great</strong> and is probably (hopefully?) less error-prone than the scenarios Brent describes.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/21cdb.wordpress.com/1268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/21cdb.wordpress.com/1268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/21cdb.wordpress.com/1268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/21cdb.wordpress.com/1268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/21cdb.wordpress.com/1268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/21cdb.wordpress.com/1268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/21cdb.wordpress.com/1268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/21cdb.wordpress.com/1268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/21cdb.wordpress.com/1268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/21cdb.wordpress.com/1268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/21cdb.wordpress.com/1268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/21cdb.wordpress.com/1268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/21cdb.wordpress.com/1268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/21cdb.wordpress.com/1268/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=neurobashing.com&amp;blog=669893&amp;post=1268&amp;subd=21cdb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://neurobashing.com/2011/10/26/syncing-and-rss-readers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aed191b93d2789dc27255abca6db7fdd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">21cdb</media:title>
		</media:content>
	</item>
	</channel>
</rss>
