<?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>Fractastical</title>
	<atom:link href="http://fractastical.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://fractastical.com</link>
	<description>Polyglot developer in the cloud</description>
	<lastBuildDate>Sun, 03 Jun 2012 14:52:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='fractastical.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Fractastical</title>
		<link>http://fractastical.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://fractastical.com/osd.xml" title="Fractastical" />
	<atom:link rel='hub' href='http://fractastical.com/?pushpress=hub'/>
		<item>
		<title>Feeds and the Future: Reflections on Twitter, Facebook, etc.</title>
		<link>http://fractastical.com/2012/06/01/feeds-and-the-future-reflections-on-twitter-facebook-etc/</link>
		<comments>http://fractastical.com/2012/06/01/feeds-and-the-future-reflections-on-twitter-facebook-etc/#comments</comments>
		<pubDate>Fri, 01 Jun 2012 14:46:00 +0000</pubDate>
		<dc:creator>Joel Dietz (@fractastical)</dc:creator>
				<category><![CDATA[chatter]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google Wave]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[feeds]]></category>
		<category><![CDATA[future of email]]></category>

		<guid isPermaLink="false">http://fractastical.com/?p=639</guid>
		<description><![CDATA[As goes a famous phrase of T.S. Eliot, &#8220;Where is the knowledge we have lost in information?&#8221; And with the information age, we are overloaded. Whether or not we belong to the enterprise, we are likely swimming in information with the generally implied idea that we must have a response to it. Moreover, even if [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=639&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As goes a famous phrase of T.S. Eliot, &#8220;Where is the knowledge we have lost in information?&#8221; And with the information age, we are overloaded. Whether or not we belong to the enterprise, we are likely swimming in information with the generally implied idea that we must have a response to it. </p>
<p>Moreover, even if we explicitly resist the clinging and clanging of the newest generation of digital beeps indicating new information that is available, we are likely to be drawn in or part of a digital resistance, which angrily decries all the new modes of information sharing.</p>
<p>Indeed, there is a logic to this. Very little information of the vast amount of new information available is valuable in and of itself. Some of this may be valuable in aggregate &#8212; I can find out, for instance, how many people talked about Justin Bieber this week on Twitter and how this corresponds to the number of people talking about any other pop artist. Other information is completely useless. </p>
<p>What are, however, the exceptions? As I see them, there are several &#8220;new&#8221; things emerging in this wave of technology:</p>
<p><strong>(1) Extensibility<br />
</strong>- I can reach people that I never could reach before. If I met someone once in China with a specific knowledge of acupuncture points on the foot, I can now easily reach out to him five years later when I have a specific question about foot massage. This is amazing and allows for greater hyper-specialization (by, among other things, empowering generalists at the same time)</p>
<p><strong>(2) Connectivity<br />
</strong>  &#8211; I feel, or can feel, connected to people far away that previously I felt distant. This is particularly important within the sphere of work, in which more and more people work remotely. I can be working &#8220;with&#8221; people everywhere and their little personal things, as insignificant as they can be, can give me the feel of a virtual office (even, at times, a virtual cubicle!). </p>
<p><strong>(3) Breaking news<br />
</strong>  &#8211; In certain sectors, including technology, getting the information while it is hot and being part of the &#8220;breaking wave&#8221; can give one new energy &#8212; a bit like surfing. If you are on the beach, it just isn&#8217;t going to be exciting for you or anyone else watching you. And, with each new wave, you can &#8220;surf&#8221; everywhere. </p>
<p><strong>(4) Flattened world<br />
</strong>- In many respects, I disagree with folks like Thomas Friedman that describe a flat world as a good thing &#8212; but in some instances it can be very good. These mediums often allow us to reach across barriers for causes good or bad &#8212; increasing the accountability of political figures and companies. </p>
<p>If there is a good, of course there is a bad. One needs to be aggressive in filtering information that might be useful and removing completely useless sources of information.</p>
<p>Here are some evaluations:</p>
<p>(1) Twitter -&gt; Hit or miss. If I am plugged in all day I catch everything. If I unplug, I only get little bits. I wish I had a better filter.<br />
(2) Facebook -&gt; I aggressively &#8220;hide&#8221; people not in my immediate vicinity or with whom I am not working. I get value from finding about things from people/orgs I watch, as the signal to noise ratio remains reasonably high.<br />
(3) Hacker News -&gt; I created a filter for Hacker News since it was as bit like Twitter for me.<br />
(4) RSS -&gt; I have almost abandoned RSS.<br />
(5) Email -&gt; I have 50+ filters setup in Gmail and probably that number of folders and subfolders. This remains my primary &#8220;feed.&#8221; I actually think Facebook could replace this, largely because there are a lot of things missing in email protocols that they can build into Facebook messages (e.g. the &#8220;read&#8221; notification). This would be a huge win for Facebook, since although within messaging right now they are doing a good job with convenience, if they actually had a superior technology set they could make a good show of replacing email altogether (this was, in part, part of the goal of Google Wave). </p>
<p>If you are interested in more, here&#8217;s <a href="http://news.ycombinator.com/item?id=4029627">a related Hacker News thread</a>.</p>
<p>P.S. It is clear that Salesforce, Yammer, etc. are following rather than leading the &#8220;Facebooks&#8221; of the world, so I don&#8217;t think it makes sense to focus on them in particular. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fractastical.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fractastical.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fractastical.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fractastical.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fractastical.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fractastical.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fractastical.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fractastical.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fractastical.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fractastical.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fractastical.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fractastical.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fractastical.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fractastical.wordpress.com/639/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=639&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fractastical.com/2012/06/01/feeds-and-the-future-reflections-on-twitter-facebook-etc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b5a6cd1c169134923eb16907cfaca3e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fractastical</media:title>
		</media:content>
	</item>
		<item>
		<title>Cloudspokes: A Developer&#8217;s Review</title>
		<link>http://fractastical.com/2012/05/12/cloudspokes-a-developers-review/</link>
		<comments>http://fractastical.com/2012/05/12/cloudspokes-a-developers-review/#comments</comments>
		<pubDate>Sat, 12 May 2012 09:48:13 +0000</pubDate>
		<dc:creator>Joel Dietz (@fractastical)</dc:creator>
				<category><![CDATA[Cloud spokes]]></category>

		<guid isPermaLink="false">http://fractastical.com/?p=632</guid>
		<description><![CDATA[Sometimes with potentially controversial posts I circulate for feedback before posting. I wanted to do that with this post, but did not for lack of time. Thankfully I got some good feedback during the first couple days it was up and have added some additional comments at the end now that I am republishing it. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=632&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Sometimes with potentially controversial posts I circulate for feedback before posting. I wanted to do that with this post, but did not for lack of time. Thankfully I got some good feedback during the first couple days it was up and have added some additional comments at the end now that I am republishing it.<br />
</strong></p>
<p>As many followers know, I was an excited early adopter of <a href="http://www.cloudspokes.com/">Cloudspokes</a>, what I hoped would be an innovative new platform for engaging developers on interesting projects in different languages. Although I won bunch of prizes early on and even helped promote the platform, at a certain point I stopped participating in Cloudspokes. Since I am frequently asked questions about this, I thought I&#8217;d explain why publicly.</p>
<p>The simple premise of Cloudspokes is this:</p>
<p>  (1) Company contacts Cloudspokes with a project and prize amounts (e.g. a javascript widget with a $1000 first prize and $500 second prize)<br />
  (2) Cloudspokes lists project<br />
  (3) Developers submit entries<br />
  (4) Reviewers award prizes based on how well entries meet specs</p>
<p>In a certain sense, this is part of a phenomenon known as &#8220;crowdsourcing&#8221; which has a fantastic appeal from the standpoint of many companies. Instead of paying someone in house to do the work (who likely cannot) or hiring a consultant (who will cost a lot), we use the old competitive instinct to get lots of people to submit work. We engage more people, get more work, and hopefully get a better result for less cost. </p>
<p>There are several immediate problems that present themselves. First, it must be noted that there are two sets of client-worker relations present here. The first is between the platform (Cloudspokes) and the company which has listed the project. The team responsible from the platform needs to convince the client that their developer base can deliver on projects in order to get the client to list their projects. The second is between Cloudspokes and the developers themselves. In a very real way (which the Cloudspokes team does not seem to have recognized) the developers are the real customers of the platform. For, while the company which listed the project is offering money for a project, there are certain safeguards which exist that prevent them from losing that money if nothing is delivered. </p>
<p>The same does not exist for the developer. The old adage is true: time is money. And since developers are exchanging valuable time for the chance at money, they must determine just how much that time is worth within the context of a Cloudspokes project.</p>
<p>Here are some examples from my experience that illustrate how Cloudspokes does not &#8220;put the customers first&#8221; when the customers are developers (I cannot comment on any of their other customers). First, I originally stopped participating in Cloudspokes contests after I never got a response from an entry of mine in approximately April of last year, which was a blueprint for testing the skills of Salesforce developers. After being irritated for several months, I contacted Cloudspokes via email and found out that they had some unpublicized scoring system, by which if they didn&#8217;t like any entries all that much, they wouldn&#8217;t pay anybody and they wouldn&#8217;t notify them either. This means, of course, that supposed &#8220;first prize&#8221; was never awarded to anyone. That, which to me constituted a severe breach of business ethics, was enough for me to discontinue working with Cloudspokes for several months. </p>
<p>However, thinking that some of the warts related to Cloudspokes might be related to the newness of the platform, approximately six months later I decided to give Cloudspokes another try. What I found was extremely disappointing. Many of the warts of the original platform (e.g. contradictory and confusing specs for challenges, lots of spam messages, the inability to type carriage returns in messages) continued to exist after ported to Ruby on Rails. For instance, the March madness challenge, which  I attempted to participate in, had all of the following problems: </p>
<p>(1) The timer, which was supposed to measure the amount of time it took to complete the challenges, frequently reported times that were off by an order of magnitude.<br />
(2) The questions, in which one was supposed to fix an error, frequently included multiple errors, including misspellings of method names, making it often impossible to determine which error one was supposed to fix.<br />
(3) The results page at the end of the challenge did not display consistently.</p>
<p>Moreover, when people used the message board of the challenges to report these problems (the only place where one could) the response of the Cloudspokes team was to claim that the message board they were spamming the message boards &#8212; also claiming that the timer was being gamed instead of that it was, as later turned out, simply broken. </p>
<p>I also participated in another challenge that was simply terminated before the deadline without any notice posted on either the blog or page for the challenge. Although the Cloudspokes team later claimed that they would continue to score the challenges (despite the fact that the challenge was ended by the Cloudspokes team before the deadline), I believe they did not award any prizes whatsoever. During a long email chain, I was told that I could and should be able to to see the results of  the challenge &#8212; however, when I reported, after several attempts to view them, that I could not, the Cloudspokes team simply stopped any attempt at &#8220;customer support&#8221; and no longer responded to my messages.</p>
<p>Given my limited experience, I suspect that there are probably of hundreds of improperly scored and terminated challenges in which developers are simply handed the short hand of the stick and left to lick their wounds when customer support stops responding. Also, although they have a new scoring mechanism supposedly issued by your &#8220;peers&#8221; (something I suspect is merely a marketing slogan), it appears to me primarily a way for them to avoid awarding any prize money, even if the original problem was that the challenge was impossible under the constraints, contained contradictory specs, or would have required far more time than feasible given the prize money awarded.  </p>
<p>My own principle is the &#8220;golden law&#8221; of doing to others as one would wish to receive oneself. In this case, it includes not wasting the time of anyone, especially talented people who don&#8217;t have time to waste following up on your lack of customer support. </p>
<p>Consequently, given the amount of time that Cloudspokes has wasted even in attempting to help them fix things that should have been working before they released them, my provisional judgment is that talented developers should leave the platform to programmers without jobs or job prospects.  </p>
<p>Personally, I prefer to do the best job possible and to get paid for doing so (when I&#8217;m not working on contributions to the wider open source ecosystem).</p>
<p>Also, although I&#8217;ve already given lots of generally ignored free advice to the Cloudspokes team, I&#8217;ll leave it with these:</p>
<p>(1) The customer includes the developer<br />
(2) The customer should come first<br />
(3) Don&#8217;t lowball people<br />
(4) Don&#8217;t waste people&#8217;s time<br />
(5) Fix gnawing bugs before releasing new features<br />
(6) Wait until they work before you release things</p>
<p>That said, I hope that the platform is something I would consider using in another year.</p>
<p><strong>Follow-up comments:</strong></p>
<p>Since this was originally posted, Cloudspokes responded <a href="http://blog.cloudspokes.com/2012/05/next-thing-we-knew-we-had-40000-friends.html">with some helpful statistics</a> that may indicate that my repeated problems with the platform (at least as regarded canceled contests and forgotten scoring) were somewhat exceptional. I&#8217;d like to give them the benefit of the doubt and so will probably be back at Cloudspokes for further assessment within a shorter period of time than originally anticipated. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fractastical.wordpress.com/632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fractastical.wordpress.com/632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fractastical.wordpress.com/632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fractastical.wordpress.com/632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fractastical.wordpress.com/632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fractastical.wordpress.com/632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fractastical.wordpress.com/632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fractastical.wordpress.com/632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fractastical.wordpress.com/632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fractastical.wordpress.com/632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fractastical.wordpress.com/632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fractastical.wordpress.com/632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fractastical.wordpress.com/632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fractastical.wordpress.com/632/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=632&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fractastical.com/2012/05/12/cloudspokes-a-developers-review/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b5a6cd1c169134923eb16907cfaca3e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fractastical</media:title>
		</media:content>
	</item>
		<item>
		<title>The Polyglot Challenge</title>
		<link>http://fractastical.com/2012/04/30/the-polyglot-challenge/</link>
		<comments>http://fractastical.com/2012/04/30/the-polyglot-challenge/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 11:16:36 +0000</pubDate>
		<dc:creator>Joel Dietz (@fractastical)</dc:creator>
				<category><![CDATA[Heroku]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://fractastical.com/?p=629</guid>
		<description><![CDATA[Very few companies are able to successfully manage multiple languages in house, although frequently many are forced at least negotiate between using one back-end language (PHP/Ruby/JAVA) and one front-end one (Javascript of some flavor), this is rarely perceived as ideal from a management perspective &#8212; diversity may be great when you are a pumped up [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=629&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Very few companies are able to successfully manage multiple languages in house, although frequently many are forced at least negotiate between using one back-end language (PHP/Ruby/JAVA) and one front-end one (Javascript of some flavor), this is rarely perceived as ideal from a management perspective &#8212; diversity may be great when you are a pumped up programmer wanting to work (or dabble) in a panoply of different languages, but unless you are able to fully manage the extent of all your projects, including needed future updates for eternity, the use of &#8220;proprietary&#8221; or specialized languages provides a substantial added cost to your company. This is simply to say that a principle which applies in other industries applies also within software: fungibility. </p>
<p>If, as I have suggested, to the maxim &#8220;real artists ship&#8221; should be added &#8220;real apps scale,&#8221; scalability is not merely a function of more users, but necessarily of a codebase larger than a single or pair of geniuses can create. This is why many of the great geniuses of history, among them Plato and Aristotle, worked within the context of schools, distributing the knowledge that they had achieved over a larger extent of time and space via human intermediaries (i.e. students), and these schools, of course, had teachers beyond the genius-founder.</p>
<p>Business is, if frequently following a different set of impulses than potentially &#8220;love of wisdom&#8221; and educational institutions which follow in their potentially altruistic path, is nonetheless subject to a similar set of limitations. One simply cannot know everything and, even if, in a fractal-mode, one can understand the basic principles of a subject at a high level of abstraction, this &#8220;higher-knowing&#8221; does not necessarily give one the skills to solve all problems that arise at the microscopic level of the day to day. </p>
<p>Programmer-mathmagicians have frequently attempted to solve this problem by simply residing in the highest possible level of abstraction, not withstanding that anything written, at least as attested in many philosophical schools, cannot represent reality at the most abstract way. In this sense, we soon reach the limitations even of an incredibly abstract language (i.e. Lisp), insofar as the implementation must contain a machine and it is no longer a truely and &#8220;purely&#8221; a lisp machine as soon as it contains assembler. </p>
<p>The fractal is a symbol, in a certain fashion, of the juncture not only of the sometimes invisible mathematical patterns which hide between and beyond virtually all of nature, but of the fascinating interjection of beauty which appears once we dive beyond that which is easily put into words. </p>
<p>In a sense, to recognize this trend in the 21st century we must have some historical awareness, at least in the sense in which historical awareness allows us to understand the categories in which we think as a product of our education at a particular moment in history. This allows us to realize that the modern emphasis on the defined self distances us from the &#8220;genius&#8221; of the supreme flow state which was exalted as &#8220;divine madness&#8221; in the early Greek philosophical tradition and similarly exclaimed in Indian and Chinese philosophical traditions.</p>
<p>However, supposing we have let the defined &#8220;self&#8221; go, even for a moment, how do we descend into the world of diverse and variegated languages? The challenge of Plato&#8217;s academy and every educational institution since was just that &#8212; we simply have to descend beyond our contemplation of beauty and into the dirt of the every day. </p>
<p>In an ancient Chinese conception, this was known as the fusion of heaven and earth, and heaven here was not simply a place but an active force which, once opened up to, could serve to illuminate divide the great expanses.</p>
<p>The polyglot challenge and accompanying fractal imagery, is then, potentially an opportunity to recognize the grand patterns that exist on a higher level of abstraction and, by recognizing the grand patterns (and beauty that accompanies them) to dive into the details with the &#8220;right tool for the right job,&#8221; a task that is otherwise quite difficult to realize. </p>
<p>The sad problem is that frequently the world remains divided between those who, in a particular place of abstraction, refuse to deal with the nitty-gritty details of the &#8220;blub&#8221; things of ordinary life, and those who, because of immersion in &#8220;the way things are done,&#8221; fail to see any better way. </p>
<p>This is particularly sad at a moment in time, like the present, where &#8220;the way things are done&#8221; simply is shown to be insufficient. If, to use a military metaphor, there is an enemy at the gates and yet the soldiers refuse to fight because because the plans are not well-defined, the stocks of food or weapons are insufficient, or because their commanders are idiots, we might understand this. We can even picture them retiring into the countryside because the countryside is a safe and comfortable place to be. However, no problems are solved this way.</p>
<p>However, this suggests that even if a military metaphor might be appropriate, the appropriate response is rarely &#8220;forward,&#8221; in the charge sounded by the exuberant officer, but rather up, in the sense that a contemplation of things in context of a higher level of abstraction (or in accordance with the Way or Dao of the great philosopher of war Sunzi), will produce more beneficial results than those who respond to instigation by either charges or retreat.</p>
<p>As for the polyglot future I have claimed in other posts to be excited by, I think it is gradually reaching increased definition. It demands, among other things, people who are willing to know things well at a level of an abstraction and be capable of knowing the details while admitting they do not know everything. This is to suggest that the developer-architect will be an increasingly important role as multiple platforms are engaged in increasing levels of abstraction.</p>
<p>However, it also demands that these same people are capable of engaging at the most detailed level and, with regards to this, I can only be excited for a a most &#8220;fractastical&#8221; future.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fractastical.wordpress.com/629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fractastical.wordpress.com/629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fractastical.wordpress.com/629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fractastical.wordpress.com/629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fractastical.wordpress.com/629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fractastical.wordpress.com/629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fractastical.wordpress.com/629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fractastical.wordpress.com/629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fractastical.wordpress.com/629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fractastical.wordpress.com/629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fractastical.wordpress.com/629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fractastical.wordpress.com/629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fractastical.wordpress.com/629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fractastical.wordpress.com/629/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=629&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fractastical.com/2012/04/30/the-polyglot-challenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b5a6cd1c169134923eb16907cfaca3e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fractastical</media:title>
		</media:content>
	</item>
		<item>
		<title>Things I am excited about</title>
		<link>http://fractastical.com/2012/04/27/things-i-am-excited-about/</link>
		<comments>http://fractastical.com/2012/04/27/things-i-am-excited-about/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 10:56:48 +0000</pubDate>
		<dc:creator>Joel Dietz (@fractastical)</dc:creator>
				<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Node.JS]]></category>
		<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[fractal]]></category>
		<category><![CDATA[meteor]]></category>
		<category><![CDATA[polyglot]]></category>

		<guid isPermaLink="false">http://fractastical.com/?p=625</guid>
		<description><![CDATA[I try to work on things I am excited about as much as possible because I work &#8220;harder, better, faster, stronger.&#8221; Here are a few things I&#8217;m excited about at the moment: (1) Meteor. Recent explosive entry into the Javascript libraries/frameworks, which provides a &#8220;railsesque&#8221; framework for developing with a Node.js backend and presumably MongoDB [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=625&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I try to work on things I am excited about as much as possible because I work &#8220;harder, better, faster, stronger.&#8221;</p>
<p>Here are a few things I&#8217;m excited about at the moment:</p>
<p>(1) <strong><a href="http://docs.meteor.com/">Meteor</a></strong>. Recent explosive entry into the Javascript libraries/frameworks, which provides a &#8220;railsesque&#8221; framework for developing with a Node.js backend and presumably MongoDB datastore. Fills a huge need and appears to do just about everything just right, both in terms of design decisions and community engagement. I predict total domination.</p>
<p>(2) <strong><a href="http://www.12factor.net/">12 Factor App</a></strong>. Not commented on heavily with the Salesforce community though a product not only of top-notch Heroku smarts but also with commentary from top Salesforce eggheads (e.g. Mountjoy), I think this is the sort of document we will be reviewing in five years as &#8220;prophetic.&#8221; In many ways, the future is already here, but it will take most of us a long time to realize it. </p>
<p>(3) <strong>jQuery</strong>. I know that there is nothing new here, but as a diehard jQuery enthusiast, I still think its time of triumph &#8220;in the enterprise&#8221; is coming soon as people finally get the message (and also realize that UI of their product is important). </p>
<p>(4) <strong>Berlin</strong>. Not quite Silicon Valley but people are picking up the torch and I expect to see more significant European-based challengers instead of just imitators over the next few years. Don&#8217;t doubt the Curry Wurst. </p>
<p>(5) <strong>Polyglot solutions</strong>. Even though it has often failed to invest substantially in its own open source ecosystem, Salesforce has taken something of a lead in acquiring in the fascinating although occasionally murky world of &#8220;polyglot&#8221; solutions, where various languages are used to provide what presumably is the &#8220;right tool for the job.&#8221; Despite the occasionally murkiness and gangs of cheerleaders without any real understanding of the strengths and weaknesses of various technology sets, I&#8217;m excited to see more definition about what constitutes the &#8220;right tool for the job&#8221; and robust composite solutions &#8212; of course, expect to see this more on the &#8220;bottom up&#8221; Heroku side than the typically top-down Salesforce side. </p>
<p>(6) <strong>Fractals</strong>. Okay, probably you know this already, but I think other people are finally starting to get the message about just how &#8220;fractal-eque&#8221; many parts of the world are.  </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fractastical.wordpress.com/625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fractastical.wordpress.com/625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fractastical.wordpress.com/625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fractastical.wordpress.com/625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fractastical.wordpress.com/625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fractastical.wordpress.com/625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fractastical.wordpress.com/625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fractastical.wordpress.com/625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fractastical.wordpress.com/625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fractastical.wordpress.com/625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fractastical.wordpress.com/625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fractastical.wordpress.com/625/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fractastical.wordpress.com/625/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fractastical.wordpress.com/625/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=625&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fractastical.com/2012/04/27/things-i-am-excited-about/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b5a6cd1c169134923eb16907cfaca3e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fractastical</media:title>
		</media:content>
	</item>
		<item>
		<title>Why Open Source?</title>
		<link>http://fractastical.com/2012/04/01/why-open-source/</link>
		<comments>http://fractastical.com/2012/04/01/why-open-source/#comments</comments>
		<pubDate>Sun, 01 Apr 2012 11:24:02 +0000</pubDate>
		<dc:creator>Joel Dietz (@fractastical)</dc:creator>
				<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://fractastical.com/?p=622</guid>
		<description><![CDATA[I was recently considering adding on a testing framework and refactoring part of the databasedotcom gem, since I&#8217;ve been nominally involved since the inception &#8212; but then was considering the question, &#8220;Why do I do all this stuff for free?&#8221; I think there is an interesting set of motivations in the enterprise world, where most [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=622&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was recently considering adding on a testing framework and refactoring part of the <a href="https://github.com/heroku/databasedotcom">databasedotcom gem</a>, since I&#8217;ve been nominally involved since the inception &#8212; but then was considering the question, &#8220;Why do I do all this stuff for free?&#8221;</p>
<p>I think there is an interesting set of motivations in the enterprise world, where most people are in it for the $$$ and it is difficult to see why you would contribute something for free, especially to people who will simply use it to add to their pile of cash. So, to those involved like me, why do you do it?</p>
<p>Seriously, I&#8217;d like to know as I&#8217;m doubting my own open source commitment at the moment. It is all well and good, but &#8220;freebies,&#8221; especially in the Salesforce world, don&#8217;t pay the bills. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fractastical.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fractastical.wordpress.com/622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fractastical.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fractastical.wordpress.com/622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fractastical.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fractastical.wordpress.com/622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fractastical.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fractastical.wordpress.com/622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fractastical.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fractastical.wordpress.com/622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fractastical.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fractastical.wordpress.com/622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fractastical.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fractastical.wordpress.com/622/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=622&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fractastical.com/2012/04/01/why-open-source/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b5a6cd1c169134923eb16907cfaca3e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fractastical</media:title>
		</media:content>
	</item>
		<item>
		<title>Hacker News Filter</title>
		<link>http://fractastical.com/2012/03/20/hacker-news-filter/</link>
		<comments>http://fractastical.com/2012/03/20/hacker-news-filter/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 16:07:52 +0000</pubDate>
		<dc:creator>Joel Dietz (@fractastical)</dc:creator>
				<category><![CDATA[Fractastical Labs]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[Heroku]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://fractastical.com/?p=619</guid>
		<description><![CDATA[New project of mine on Github. Explanation:<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=619&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>New project of mine <a href="https://github.com/fractastical/Hacker-News-Filter">on Github</a>.</p>
<p>Explanation:</p>
<span style="text-align:center; display: block;"><a href="http://fractastical.com/2012/03/20/hacker-news-filter/"><img src="http://img.youtube.com/vi/SW0mLl5whHs/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fractastical.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fractastical.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fractastical.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fractastical.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fractastical.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fractastical.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fractastical.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fractastical.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fractastical.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fractastical.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fractastical.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fractastical.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fractastical.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fractastical.wordpress.com/619/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=619&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fractastical.com/2012/03/20/hacker-news-filter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b5a6cd1c169134923eb16907cfaca3e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fractastical</media:title>
		</media:content>
	</item>
		<item>
		<title>Blogs, Social Media, CMSes : 2011 Year End Review</title>
		<link>http://fractastical.com/2011/12/21/blogs-social-media-cmses-2011-year-end-review/</link>
		<comments>http://fractastical.com/2011/12/21/blogs-social-media-cmses-2011-year-end-review/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 12:15:37 +0000</pubDate>
		<dc:creator>Joel Dietz (@fractastical)</dc:creator>
				<category><![CDATA[CMSes]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Hacker News]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://fractastical.com/?p=608</guid>
		<description><![CDATA[Every once and awhile I try to go through my records and see what sort of assets I have out there floating around on the web. I&#8217;ll put this in the form of a list and then put a few lessons learned. Blogs: WordPress.com (1 owner, 2 contributor), WordPress.org (2 owner), Tumblr (1), Posterous (1), [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=608&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Every once and awhile I try to go through my records and see what sort of assets I have out there floating around on the web. I&#8217;ll put this in the form of a list and then put a few lessons learned.</p>
<p><strong>Blogs</strong>: WordPress.com (1 owner, 2 contributor), WordPress.org (2 owner), Tumblr (1), Posterous (1), Blogger (3, all defunct). Also had several Ruby-powered blogs all gone.<br />
<strong>Social Media</strong>: Twitter (1 business, 1 personal, 1 product, contribute to 2 others), Facebook (1 + 1 page), Google+ (1 + 1 page)<br />
<strong>Hosts</strong>: Dreamhost (1), Yahoo (1), Linode VPS (1)<br />
<strong>CMS</strong>: WordPress (2), Refinery CMS (1), Hardcoded HTML (1)<br />
<strong>Discussion Boards</strong>: PhPBB (1), Invasion Power (1). Contribute to a few others.<br />
<strong>Domains</strong>: Yahoo (9), Network Solutions (1), Dreamhost (1), Godaddy (1).</p></blockquote>
<p><strong>News Aggregators</strong>: Hacker News (2) </p>
<p>From top to bottom:</p>
<p><a href="http://fractastical.files.wordpress.com/2011/12/wordpress-logo.jpg"><img src="http://fractastical.files.wordpress.com/2011/12/wordpress-logo.jpg?w=300&h=244" alt="" title="Wordpress-logo" width="300" height="244" class="alignleft size-medium wp-image-616" /></a><strong>Blogs</strong>: No clear lesson from the blog world, only that at the moment it makes sense to have multiple blogs divided by topic. I have <a href="http://www.titaniainc.com/blog/">a company blog</a>, a developer blog (this one), <a href="http://fractastical.posterous.com/">a &#8220;work&#8221; essay blog</a>, <a href="http://idiots.dunedain.net">a personal essay blog</a>, and <a href="http://www.sundancer.eu">an art/inspiration-of-the-moment tumblog</a>. Over time moved to feature-rich easily-maintainable hosted options from more custom options, don&#8217;t plan to go back. That said, I miss the nice syntax highlighting available not on WordPress.com, which is probably the major reason why I am planning to move this blog over to wordpress.org in the near future. </p>
<p><strong>Social Media</strong>: Twitter, and particularly my <a href="http://twitter.com/#!/fractastical">&#8220;work&#8221; twitter</a> account gets the most attention (I put it in quotes because my I don&#8217;t believe that work should ever be work, but rather fun and I try to keep things that way). My personal twitter gets barely any love. Facebook for me is now 60% liking things from the &#8220;work&#8221; world and 40% personal updates, which seems a bit odd. Google+ is an outlet for nerdy things that I don&#8217;t think will be appreciable to a more general audience. </p>
<p><strong>Hosts</strong>: I&#8217;m a legacy customer of Yahoo from when they were great. I am very happy with Dreamhost but it is too much hassle to move all of my websites over there. </p>
<p><strong>CMS</strong>: I&#8217;ve run virtually every CMS known to man at some point and at this point I actually don&#8217;t see any need for most sites for anything more complicated than WordPress. I just spent some time with two Ruby CMSes (Locomotive and Refinery) but would never recommend them to anyone who doesn&#8217;t want to spend a rather substantial amount of time tinkering in order to get it up and running for what is, in general, a less capable system (that said, you can extend it yourself, which is cool).</p>
<p><strong>Discussion Boards</strong>: Was happy with PhpBB for a long time but at some point lost the time/interest to make all the modifications to optimize it. Been experimenting with other options (vBulletin/IPB) but haven&#8217;t had the time to pick one. Paying for IPB but not using it. </p>
<p><strong>Domains</strong>: I&#8217;ve greatly reduced my number of parked domains, largely because I was all on Yahoo and they more than tripled their prices. Not too sure that this was the right decision, but absolutely hated Godaddy and it was too much of a pain to transfer domains. Still looking for a good, cheap host to park domains for future ideas if anyone has a suggestion. I like Network Solutions okay but they just spammed me with &#8220;.XXX&#8221; domain advertisements which I didn&#8217;t appreciate. </p>
<p> <a href="http://fractastical.files.wordpress.com/2011/12/ycombinator-logo1.gif"><img src="http://fractastical.files.wordpress.com/2011/12/ycombinator-logo1.gif?w=300&h=300" alt="" title="ycombinator-logo" width="300" height="300" class="alignright size-medium wp-image-613" /></a><br />
<strong>News Aggregator</strong>: 2011 was the year when I basically stopped reading all news not immediately relevant to what I was doing, perhaps because I find it a generally depressing waste of time (I used to read the Economist cover to cover and follow a bunch of other publications). The major winner here is Hacker News. I use two accounts, one for general posting and one for commenting on things which I expect will be controversial (Hacker News has a bunch of &#8220;karma police&#8221; that, in what I believe to be a generally laudable attempt to maintain high comment quality, frequently go overboard in downmodding non-mainstream viewpoints).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fractastical.wordpress.com/608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fractastical.wordpress.com/608/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fractastical.wordpress.com/608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fractastical.wordpress.com/608/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fractastical.wordpress.com/608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fractastical.wordpress.com/608/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fractastical.wordpress.com/608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fractastical.wordpress.com/608/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fractastical.wordpress.com/608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fractastical.wordpress.com/608/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fractastical.wordpress.com/608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fractastical.wordpress.com/608/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fractastical.wordpress.com/608/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fractastical.wordpress.com/608/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=608&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fractastical.com/2011/12/21/blogs-social-media-cmses-2011-year-end-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b5a6cd1c169134923eb16907cfaca3e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fractastical</media:title>
		</media:content>

		<media:content url="http://fractastical.files.wordpress.com/2011/12/wordpress-logo.jpg?w=300" medium="image">
			<media:title type="html">Wordpress-logo</media:title>
		</media:content>

		<media:content url="http://fractastical.files.wordpress.com/2011/12/ycombinator-logo1.gif?w=300" medium="image">
			<media:title type="html">ycombinator-logo</media:title>
		</media:content>
	</item>
		<item>
		<title>jQuery UI for Salesforce</title>
		<link>http://fractastical.com/2011/12/08/jquery-ui-for-salesforce/</link>
		<comments>http://fractastical.com/2011/12/08/jquery-ui-for-salesforce/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 15:30:47 +0000</pubDate>
		<dc:creator>Joel Dietz (@fractastical)</dc:creator>
				<category><![CDATA[Github]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Salesforce]]></category>

		<guid isPermaLink="false">http://fractastical.com/?p=604</guid>
		<description><![CDATA[jQuery UI for Salesforce provides a complete set of jQuery powered elements that can be used instead of the standard elements. This includes automatic client-side validation. A page showing the jQuery elements compared with standard elements can be found here. Usage Complete specifications follow for each enhanced component: Text: You can also force there to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=604&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>jQuery UI for Salesforce provides a complete set of jQuery powered elements that can be used instead of the standard elements. This includes automatic client-side validation. </p>
<p>A page showing the jQuery elements compared with standard elements can be found <a href="http://ui-enhancements-developer-edition.na7.force.com/testEnhancedComponents">here</a>.</p>
<p><strong>Usage</strong></p>
<p>Complete specifications follow for each enhanced component:</p>
<p>Text:</p>
<p><pre class="brush: java;">
&lt;c:enhancedText pageController=&quot;{!this}&quot; fieldName=&quot;Text__c&quot;   /&gt;
</pre></p>
<p>You can also force there to be both a uppercase and lowercase letters by telling to to validate as a name:</p>
<p><pre class="brush: java;">
&lt;c:enhancedText pageController=&quot;{!this}&quot; fieldName=&quot;Text__c&quot;  validateAs=&quot;name&quot; /&gt;
</pre></p>
<p>Email:</p>
<p><pre class="brush: java;">
&lt;c:enhancedText pageController=&quot;{!this}&quot; fieldName=&quot;Email__c&quot;  validateAs=&quot;email&quot; /&gt;
</pre></p>
<p>Number (Double):</p>
<p><pre class="brush: java;"> &lt;c:enhancedText pageController=&quot;{!this}&quot; fieldName=&quot;Number__c&quot; validateAs=&quot;number&quot; /&gt;
</pre></p>
<p>Percent:</p>
<p><pre class="brush: java;">
&lt;c:enhancedText pageController=&quot;{!this}&quot; fieldName=&quot;Percent__c&quot; validateAs=&quot;percent&quot; /&gt;
</pre></p>
<p>Checkbox (Boolean):</p>
<p><pre class="brush: java;">
&lt;c:enhancedCheckbox pageController=&quot;{!this}&quot; fieldName=&quot;Checkbox__c&quot;   /&gt;
</pre></p>
<p>Phone:</p>
<p><pre class="brush: java;">
&lt;c:enhancedText pageController=&quot;{!this}&quot; fieldName=&quot;Phone__c&quot;  validateAs=&quot;phone&quot; /&gt;
</pre></p>
<p>Defaults to international phone, for US domestic phone use:</p>
<p><pre class="brush: java;">
&lt;c:enhancedText pageController=&quot;{!this}&quot; fieldName=&quot;Phone__c&quot;  validateAs=&quot;phoneus&quot; /&gt;
</pre><br />
Picklist:</p>
<p><pre class="brush: java;">
&lt;c:enhancedSelect fieldName=&quot;Picklist__c&quot; pageController=&quot;{!this}&quot; object=&quot;{!TestObject__c}&quot; /
</pre></p>
<p>Multi-Picklist (Multiselect)</p>
<p> <pre class="brush: java;">
&lt;c:enhancedMultiselect pageController=&quot;{!this}&quot; fieldName=&quot;Picklist_Multi_Select__c&quot; object=&quot;{!TestObject__c}&quot;  /
</pre></p>
<p>Lookup (Reference) :</p>
<p><pre class="brush: java;">
&lt;c:enhancedLookup pageController=&quot;{!this}&quot; fieldName=&quot;Test_Lookup_Object__c&quot; objectToLookup=&quot;TestLookupObject__c&quot; /&gt;
</pre></p>
<p>Lookup (Reference) :</p>
<p><pre class="brush: java;">
&lt;c:enhancedLookup pageController=&quot;{!this}&quot; fieldName=&quot;Test_Lookup_Object__c&quot; objectToLookup=&quot;TestLookupObject__c&quot; /&gt;
</pre></p>
<p>Textarea :</p>
<p>   <pre class="brush: java;">
&lt;c:enhancedTextarea pageController=&quot;{!this}&quot; fieldName=&quot;Text_Area__c&quot; expandable=&quot;true&quot; width=&quot;145&quot; height=&quot;50&quot; /&gt;
</pre></p>
<p><strong>Controller:</strong></p>
<p>(1) Install enhanced components via unmanaged package install <a href="https://login.salesforce.com/?startURL=%2Fpackaging%2FinstallPackage.apexp%3Fp0%3D04tA0000000DgVw">link</a>.</p>
<p>(2) Have your main controller (which can be a standard controller) extend PageControllerBase:</p>
<p><pre class="brush: java;">
public with sharing class DemoPageController extends PageControllerBase
</pre></p>
<p>If you want to use a standard controller include this:</p>
<p><pre class="brush: java;">
	  public DemoPageController(ApexPages.StandardController controller) {
	    	standardCon = controller;
	        this.myObject = controller.getRecord();
	  }
</pre></p>
<p>Then include this function:</p>
<p><pre class="brush: java;">
	  // First we save the values from the Enhanced Component controllers, then whatever standard fields there are.
	  // If you are using standard fields in addition to enhanced components, whichever method is utilizing fields required by the API should always be in the first position

	 public PageReference save()
	 {
	  	ecSave();
	  	standardCon.save();

	  	return null;
	 }

</pre></p>
<p><strong>Page:</strong></p>
<p>Include your favorite jQuery UI theme easily:<br />
<pre class="brush: plain;">
    &lt;apex:stylesheet value=&quot;{!URLFOR($Resource.JQueryUICup,'development-bundle/themes/cupertino/jquery.ui.all.css')}&quot;/&gt;
</pre></p>
<p>See how standard themes will look by choosing the switch theme option on <a href="http://ui-enhancements-developer-edition.na7.force.com/">this page</a>.  You can also easily create your own theme with <a href="http://jqueryui.com/themeroller/">Themeroller</a>.</p>
<p>On your page you will also need to enable validation.</p>
<p>The easiest way is to assign a form styleClass element to your form declaration:</p>
<p><pre class="brush: plain;">&lt;apex:form styleClass=&quot;form&quot; &gt;</pre></p>
<p>Then just before you close your form tag add an action function:</p>
<p><pre class="brush: plain;">
       &lt;apex:actionFunction action=&quot;{!pageController.save}&quot; name=&quot;saveMe&quot;&gt;&lt;/apex:actionFunction&gt;
  &lt;/apex:form&gt;
</pre></p>
<p>Then add the automatically generated javascript:</p>
<p><pre class="brush: plain;">
    &lt;apex:outputText escape=&quot;false&quot; value=&quot;{!pageController.completeJavascript}&quot;/&gt;
</pre></p>
<p>This line will not only add hotlinks to the Google and Microsoft CDNs (for JQuery, JQueryUI and JQuery validation plugin), it will enable validation any form with a form class and add all of the necessary methods for validation.</p>
<p>If you don&#8217;t want to use the automagic client-side validation, hotlink the necessary CDNs manually:</p>
<p><pre class="brush: plain;">
    &lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;/&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js&quot;/&gt;
</pre></p>
<p>Here is a list of all of the Plugins currently included:</p>
<blockquote><p>
JQuery UI 1.8<br />
<a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">JQuery Validation</a> (Joern Zaefferer)<br />
<a href="http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/">Autocomplete 1.1.1</a> (Joern Zaefferer)<br />
<a href="http://brandonaaron.net/code/expandable/docs">Expandable 1.0</a> (Brandon Aaron)<br />
<a href="http://www.filamentgroup.com/lab/jquery_ui_selectmenu_an_aria_accessible_plugin_for_styling_a_html_select/">Select Menu</a> (Filament Group)<br />
<a href="http://www.erichynds.com/jquery/jquery-multiselect-plugin-with-themeroller-support/">Multiselect 0.6</a> (Eric Hynds)</p></blockquote>
<p><a href="https://github.com/fractastical/jQuery-for-Salesforce">Github repo here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fractastical.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fractastical.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fractastical.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fractastical.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fractastical.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fractastical.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fractastical.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fractastical.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fractastical.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fractastical.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fractastical.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fractastical.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fractastical.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fractastical.wordpress.com/604/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=604&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fractastical.com/2011/12/08/jquery-ui-for-salesforce/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b5a6cd1c169134923eb16907cfaca3e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fractastical</media:title>
		</media:content>
	</item>
		<item>
		<title>Sample Ruby on Rails app with the Databasedotcom gem</title>
		<link>http://fractastical.com/2011/11/21/my-first-ruby-on-rails-app-with-the-databasedotcom-gem/</link>
		<comments>http://fractastical.com/2011/11/21/my-first-ruby-on-rails-app-with-the-databasedotcom-gem/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 23:43:45 +0000</pubDate>
		<dc:creator>Joel Dietz (@fractastical)</dc:creator>
				<category><![CDATA[Database.com]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[databasedotcom]]></category>
		<category><![CDATA[databasedotcom-rails]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[Salesforce]]></category>

		<guid isPermaLink="false">http://fractastical.com/?p=587</guid>
		<description><![CDATA[In this tutorial we will go from zero to ninja speed in approximately ten minutes. If you have problems approaching ninja speed, it is probably because you are in ruby version management hell, gem dependency hell, or any other number of hells that brave would-be ninjas are occasionally trapped in. Should you end up here, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=587&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In this tutorial we will go from zero to ninja speed in approximately ten minutes. If you have problems approaching ninja speed, it is probably because you are in ruby version management hell, gem dependency hell, or any other number of hells that brave would-be ninjas are occasionally trapped in. Should you end up here, prayer and Google may help you.</p>
<p><strong>Step one: Create your rails app.</strong></p>
<p><pre class="brush: plain;"> rails new ninjaspeed </pre></p>
<p><strong>Step two: Add the database.com and helper gem to your GEMFILE (this will be in the ninjaspeed directory) </strong></p>
<p><pre class="brush: plain;"> gem 'databasedotcom'
 gem 'databasedotcom-rails' </pre></p>
<p>Also add the postgres gem (you aren&#8217;t using the db on Heroku but need it anyways) and a gem to handle precompiled javascript (for the JQuery Mobile):</p>
<p><pre class="brush: plain;"> gem 'pg'
gem 'therubyracer'
 </pre></p>
<p><strong>Step three: Install the new gems </strong></p>
<p><pre class="brush: plain;">sudo bundle install</pre></p>
<p><strong>Step four: Add scaffolding for a new resource that corresponds to a resource in Salesforce</strong></p>
<p><pre class="brush: plain;"> rails generate scaffold_controller Lead FirstName:String LastName:String Company:String </pre></p>
<p>Add an entry in your routes.rb file<br />
<pre class="brush: ruby;"> resources :leads
</pre></p>
<p>Rails is straight up MVC, and you just created a controller and a view. Check out your app/controllers and app/views folders to see them. Salesforce/Database.com will be your Model. </p>
<p><strong>Step five: Deploy this baby to Heroku</strong></p>
<p><pre class="brush: bash;"> 
git init 
git add .
git commit -m &quot;i love databasedotcom&quot;
heroku create
git push heroku master
heroku addons add:piggyback_ssl
</pre></p>
<p><strong>Step six: Take the new funky fantastic name you got and enable remote access in Salesforce</strong><br />
<pre class="brush: plain;">
Login to salesforce. Go to Setup -&gt; Develop -&gt; Remote Access -&gt; New 

Enter the address of your app (e.g. https://stormin'-samurai-558.herokuapp.com)

You will get a client key (this is also the client_id) and your client secret 
</pre></p>
<p><strong>Step seven: Add your salesforce credentials to a file in the config folder called databasedotcom.yml</strong></p>
<p><pre class="brush: plain;"> 
databasedotcom.yml
####
client_id: 3MVG.....
client_secret: 1323224123...
username: mysalesforceusername@login.com
password: passwordPlusSecToken
host: login.salesforce.com &lt;-- use test.salesforcecom if using a sandbox
debugging: true
</pre><br />
<strong>Step eight: Connect your app to Salesforce</strong></p>
<p>Add this to your app/controllers/leads_controller<br />
<pre class="brush: plain;"> 
LeadsController &lt; ApplicationController
  include Databasedotcom::Rails::Controller
</pre></p>
<p>In the same file you need to add a few more required fields. Navigate to the create method and add three lines:<br />
<pre class="brush: plain;"> 
  def create
    @lead = Lead.new(params[:lead])

    # ADD ME
    @lead['OwnerId'] = '005U0000000IekIIAS'    &lt;-- ownerId here is the Id of the User you want the Lead associated with
    @lead['IsConverted'] = false
    @lead['IsUnreadByOwner'] = true
    # END
</pre></p>
<p>Thanks to some backend magic, the databasedotcom-rails gem automatically initializes the client you need to connect to salesforce so you don&#8217;t have to worry about it.  </p>
<p><strong>Step eight: Add in a jQuery mobile stylesheet so this doesn&#8217;t look super ghetto (optional)</strong><br />
Navigate to app/views/layouts/application.html.erb and edit these lines to the header:</p>
<p><pre class="brush: xml;">&lt;link rel=&quot;stylesheet&quot; href=&quot;http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css&quot; /&gt;
&lt;script src=&quot;http://code.jquery.com/jquery-1.6.4.min.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js&quot;&gt;&lt;/script&gt;</pre></p>
<p>Put the yield tag in the body in a div like so:<br />
 <pre class="brush: ruby;">
&lt;div data-role=&quot;page&quot;&gt;
   &lt;%= yield %&gt;  
&lt;/div&gt;
</pre></p>
<p>For your apps/views/leads/new.html.erb, divide into a couple of sections<br />
 <pre class="brush: ruby;">
&lt;div data-role=&quot;header&quot;&gt;
   Lead form
&lt;/div&gt;
&lt;div data-role=&quot;content&quot;&gt;
   &lt;%= render 'form' %&gt;
&lt;/div&gt;
&lt;div data-role=&quot;footer&quot;&gt;
   If you want it
&lt;/div&gt;
</pre></p>
<p>Navigate to <strong>config/environments/production.rb, find the config.assets.compile, and set it to true (turn on the live compiliation of assets)<br />
</strong></p>
<p><pre class="brush: plain;">
  config.assets.compile = true
</pre></p>
<p><strong>Step nine: Remove extra stuff from your _form.html.erb/strong</p>
<p>This is all you need:<br />
<pre class="brush: ruby;">
&lt;%= form_for(@lead) do |f| %&gt;

  &lt;div class=&quot;field&quot;&gt;
    &lt;%= f.label :FirstName %&gt;&lt;br /&gt;
    &lt;%= f.text_field :FirstName %&gt;
  &lt;/div&gt;
  &lt;div class=&quot;field&quot;&gt;
    &lt;%= f.label :LastName %&gt;&lt;br /&gt;
    &lt;%= f.text_field :LastName %&gt;
  &lt;/div&gt;
  &lt;div class=&quot;field&quot;&gt;
    &lt;%= f.label :Company %&gt;&lt;br /&gt;
    &lt;%= f.text_field :Company %&gt;
  &lt;/div&gt;
  &lt;div class=&quot;actions&quot;&gt;
    &lt;%= f.submit %&gt;
  &lt;/div&gt;
&lt;% end %&gt;
</pre></p>
<p><strong>Step ten: Deploy to Heroku</strong></p>
<p><pre class="brush: bash;">
git add .
git commit -m &quot;I love databasedotcom even more now&quot;
git push heroku master
</pre></p>
<p>Navigate to yourapp.heroku.com/lead/new, and presto-chango, a mobile-enabled submission form that hooks up to Salesforce. </p>
<p>You can also view leads in the system by navigating to yourapp.heroku.com/leads</p>
<p>Also, if you want to add in validation (and I suggest it) you can do this client-side rather than serverside.</p>
<p>Oh, and in case you were wondering the source code for all this is available <a href="https://github.com/fractastical/databasedotcom-rails-app">on Github</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fractastical.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fractastical.wordpress.com/587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fractastical.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fractastical.wordpress.com/587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fractastical.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fractastical.wordpress.com/587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fractastical.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fractastical.wordpress.com/587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fractastical.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fractastical.wordpress.com/587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fractastical.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fractastical.wordpress.com/587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fractastical.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fractastical.wordpress.com/587/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=587&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fractastical.com/2011/11/21/my-first-ruby-on-rails-app-with-the-databasedotcom-gem/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b5a6cd1c169134923eb16907cfaca3e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fractastical</media:title>
		</media:content>
	</item>
		<item>
		<title>Save the Internet</title>
		<link>http://fractastical.com/2011/11/16/save-the-internet/</link>
		<comments>http://fractastical.com/2011/11/16/save-the-internet/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 18:01:26 +0000</pubDate>
		<dc:creator>Joel Dietz (@fractastical)</dc:creator>
				<category><![CDATA[The Internet]]></category>

		<guid isPermaLink="false">http://fractastical.com/?p=585</guid>
		<description><![CDATA[Please contact your congressperson today.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=585&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/31100268' width='400' height='300' frameborder='0'></iframe></div>
<p>Please contact your congressperson today. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/fractastical.wordpress.com/585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/fractastical.wordpress.com/585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/fractastical.wordpress.com/585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/fractastical.wordpress.com/585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/fractastical.wordpress.com/585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/fractastical.wordpress.com/585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/fractastical.wordpress.com/585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/fractastical.wordpress.com/585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/fractastical.wordpress.com/585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/fractastical.wordpress.com/585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/fractastical.wordpress.com/585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/fractastical.wordpress.com/585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/fractastical.wordpress.com/585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/fractastical.wordpress.com/585/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=fractastical.com&#038;blog=7847191&#038;post=585&#038;subd=fractastical&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://fractastical.com/2011/11/16/save-the-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b5a6cd1c169134923eb16907cfaca3e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fractastical</media:title>
		</media:content>
	</item>
	</channel>
</rss>
