<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Fiddle Salad</title>
	<atom:link href="http://blog.fiddlesalad.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fiddlesalad.com</link>
	<description>Play online with an instantly ready coding environment</description>
	<lastBuildDate>Fri, 15 Feb 2013 18:40:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Web Development with FiddleSalad&#8217;s JavaScript IDE</title>
		<link>http://blog.fiddlesalad.com/web-development-with-fiddlesalads-javascript-ide/</link>
		<comments>http://blog.fiddlesalad.com/web-development-with-fiddlesalads-javascript-ide/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 14:25:30 +0000</pubDate>
		<dc:creator>Fiddle Salad Support</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[code completion]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[javascript editor]]></category>

		<guid isPermaLink="false">http://blog.fiddlesalad.com/?p=96</guid>
		<description><![CDATA[A quick overview of FiddleSalad&#8217;s JavaScript IDE features including HTML tag completion, live page preview, css tooltips, automatic code completion, and jQuery documentation for quick reference.]]></description>
				<content:encoded><![CDATA[<p>A quick overview of <a href="http://fiddlesalad.com/javascript/">FiddleSalad&#8217;s JavaScript IDE</a> features including HTML tag completion, live page preview, css tooltips, automatic code completion, and jQuery documentation for quick reference.</p>
<p><iframe width="620" height="349" src="http://www.youtube.com/embed/MlMR0NxWt0o?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fiddlesalad.com/web-development-with-fiddlesalads-javascript-ide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s New in Fiddle Salad 1.0</title>
		<link>http://blog.fiddlesalad.com/whats-new-in-fiddle-salad-1-0/</link>
		<comments>http://blog.fiddlesalad.com/whats-new-in-fiddle-salad-1-0/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 02:11:08 +0000</pubDate>
		<dc:creator>Fiddle Salad Support</dc:creator>
				<category><![CDATA[Features & Changes]]></category>
		<category><![CDATA[Fiddle Salad]]></category>

		<guid isPermaLink="false">http://blog.fiddlesalad.com/?p=50</guid>
		<description><![CDATA[Try Fiddle Salad »]]></description>
				<content:encoded><![CDATA[<div class="wpcol-one-half">
<h2>CSS Tooltips</h2>
<p>Hovering over highlighted CSS brings up tooltips. You can get previews for <strong>fonts, colors, sizes, and images</strong>.<br />
<a href="http://blog.fiddlesalad.com/whats-new-in-fiddle-salad-1-0/css_preview/" rel="attachment wp-att-51"><img class="alignnone size-full wp-image-51" title="css_preview" alt="" src="http://blog.fiddlesalad.com/wp-content/uploads/2012/04/css_preview.jpg" width="400" height="310" /></a></p>
<h2>Search &amp; Replace</h2>
<p><strong>Ctrl+F</strong> and <strong>Ctrl+Shift+F</strong> opens the search and replace dialogues. JavaScript style regular expressions are supported.<br />
<a href="http://blog.fiddlesalad.com/whats-new-in-fiddle-salad-1-0/screenshot-6-2/" rel="attachment wp-att-83"><img class="alignnone size-full wp-image-83" title="search and replace" alt="" src="http://blog.fiddlesalad.com/wp-content/uploads/2012/04/screenshot.6.png" width="393" height="273" /></a></p>
<h2>Convert to CoffeeScript</h2>
<p>The CoffeeScript to JavaScript conversion box under <em>Tools</em> inserts the converted JavaScript at your cursor position in the CoffeeScript editor. As documentation for most JavaScript libraries are in JavaScript, it makes trying out examples convenient.<br />
<a href="http://blog.fiddlesalad.com/whats-new-in-fiddle-salad-1-0/js_convert/" rel="attachment wp-att-53"><img class="alignnone size-full wp-image-53" title="js_convert" alt="" src="http://blog.fiddlesalad.com/wp-content/uploads/2012/04/js_convert.png" width="371" height="181" /></a></p>
<h2>Local History</h2>
<p>With local history, you never have to worry about losing your changes! All your saved revisions are stored.</p>
<p><a href="http://blog.fiddlesalad.com/whats-new-in-fiddle-salad-1-0/local_history/" rel="attachment wp-att-55"><img class="size-full wp-image-55 alignnone" title="local_history" alt="" src="http://blog.fiddlesalad.com/wp-content/uploads/2012/04/local_history.png" width="356" height="310" /></a></p>
</div>
<div class="wpcol-one-half wpcol-last">
<h2>Import from URL</h2>
<p>Import CSS, HTML, and JavaScript from an existing site by entering its URL. Inline CSS and JavaScript are imported into editors and external files as resources.<br />
<a href="http://blog.fiddlesalad.com/whats-new-in-fiddle-salad-1-0/import_page/" rel="attachment wp-att-52"><img class="alignnone size-full wp-image-52" title="import_page" alt="" src="http://blog.fiddlesalad.com/wp-content/uploads/2012/04/import_page.png" width="400" height="250" /></a></p>
<h2>JavaScript Debugging</h2>
<p>Double clicking or highlighting a variable in the JavaScript editor prints the debug output.<br />
<a href="http://blog.fiddlesalad.com/whats-new-in-fiddle-salad-1-0/js_debug/" rel="attachment wp-att-54"><img class="alignnone size-full wp-image-54" title="js_debug" alt="" src="http://blog.fiddlesalad.com/wp-content/uploads/2012/04/js_debug.png" width="400" height="314" /></a></p>
<h2>Help Guides</h2>
<p>For browser windows larger enough, documentation for all selected languages are shown in a panel on the left.<br />
<a href="http://blog.fiddlesalad.com/whats-new-in-fiddle-salad-1-0/screenshot-9/" rel="attachment wp-att-84"><img class="alignnone size-full wp-image-84" title="jQuery documentation" alt="" src="http://blog.fiddlesalad.com/wp-content/uploads/2012/04/screenshot.9.png" width="400" height="280" /></a></p>
<h2>Jade Templates</h2>
<p>To render a template with free variables in Jade, pass in a context object through <em>locals </em>that has properties corresponding to them.</p>
<p><a href="http://blog.fiddlesalad.com/whats-new-in-fiddle-salad-1-0/template_locals/" rel="attachment wp-att-56"><img class="size-full wp-image-56 alignnone" title="template_locals" alt="" src="http://blog.fiddlesalad.com/wp-content/uploads/2012/04/template_locals.png" width="393" height="220" /></a></p>
</div><div class="wpcol-divider"></div>
<p style="text-align: center;"><a href="http://pythonfiddle.com/">Try Fiddle Salad »</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fiddlesalad.com/whats-new-in-fiddle-salad-1-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What&#8217;s New in Python Fiddle 2.0</title>
		<link>http://blog.fiddlesalad.com/whats-new-in-python-fiddle-2-0/</link>
		<comments>http://blog.fiddlesalad.com/whats-new-in-python-fiddle-2-0/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 18:22:10 +0000</pubDate>
		<dc:creator>Fiddle Salad Support</dc:creator>
				<category><![CDATA[Features & Changes]]></category>
		<category><![CDATA[code complete]]></category>
		<category><![CDATA[revision history]]></category>

		<guid isPermaLink="false">http://blog.fiddlesalad.com/?p=42</guid>
		<description><![CDATA[Major Additions Search &#38; Replace Ctrl+F and Ctrl+Shift+R now launches search and replace, respectively. Search also supports regular expressions. Auto-Complete Auto-complete has been enhanced to show suggestions as you type, without hitting extra keys. Just type code as usual and choose &#8230; <a href="http://blog.fiddlesalad.com/whats-new-in-python-fiddle-2-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h2>Major Additions</h2>
<h3>Search &amp; Replace</h3>
<p><strong>Ctrl+F</strong> and <strong>Ctrl+Shift+R</strong> now launches search and replace, respectively. Search also supports regular expressions.<br />
<a href="http://blog.fiddlesalad.com/whats-new-in-python-fiddle-2-0/screenshot-6/" rel="attachment wp-att-44"><img class="alignnone size-large wp-image-44" title="search dialog" src="http://blog.fiddlesalad.com/wp-content/uploads/2012/03/screenshot.6-1024x894.png" alt="" width="620" height="541" /></a></p>
<h3>Auto-Complete</h3>
<p>Auto-complete has been enhanced to show suggestions as you type, without hitting extra keys. Just type code as usual and choose from the list of suggested code completions.<br />
<a href="http://blog.fiddlesalad.com/whats-new-in-python-fiddle-2-0/screenshot-8/" rel="attachment wp-att-45"><img class="alignnone size-large wp-image-45" title="auto-complete" src="http://blog.fiddlesalad.com/wp-content/uploads/2012/03/screenshot.8-1024x894.png" alt="" width="620" height="541" /></a></p>
<h3>Revision History</h3>
<p>Every time you save, a local revision is created in your browser. Note that these revisions are local and not publicly accessible.<br />
<a href="http://blog.fiddlesalad.com/whats-new-in-python-fiddle-2-0/screenshot-5/" rel="attachment wp-att-43"><img class="alignnone size-large wp-image-43" title="revision history" src="http://blog.fiddlesalad.com/wp-content/uploads/2012/03/screenshot.5-1024x894.png" alt="" width="620" height="541" /></a></p>
<h2>UI Updates</h2>
<p>The UI in general has been reworked to be faster and more responsive, especially when browsing <a href="http://pythonfiddle.com/fiddles/">saved fiddles</a> and user pages. In addition, bugs with tool bar buttons for small screen sizes have been fixed.</p>
<h2>Python</h2>
<h3>Reload Interpreter</h3>
<p>Clicking the reset button will restart the interpreter instead of clearing the namespace, as before. At the cost of taking longer, reset now works in all situations.</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://pythonfiddle.com/">Try Python Fiddle »</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fiddlesalad.com/whats-new-in-python-fiddle-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Django Media Sync JavaScript Debug Processor</title>
		<link>http://blog.fiddlesalad.com/django-media-sync-javascript-debug-processor/</link>
		<comments>http://blog.fiddlesalad.com/django-media-sync-javascript-debug-processor/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 00:57:29 +0000</pubDate>
		<dc:creator>Fiddle Salad Support</dc:creator>
				<category><![CDATA[behind the scenes]]></category>
		<category><![CDATA[Fiddle Salad]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[javascript debugging]]></category>
		<category><![CDATA[race condition]]></category>

		<guid isPermaLink="false">http://fiddlesalad.com/?p=33</guid>
		<description><![CDATA[While wrapping up the release for this month, I was noticed opening a saved fiddle in Firefox appeared to introduce a race condition. The error message in the console wasn&#8217;t much help. It just said &#8220;b is undefined&#8221; and a &#8230; <a href="http://blog.fiddlesalad.com/django-media-sync-javascript-debug-processor/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>While wrapping up the release for this month, I was noticed opening a saved fiddle in Firefox appeared to introduce a race condition. The error message in the console wasn&#8217;t much help. It just said &#8220;b is undefined&#8221; and a line of <a href="https://developers.google.com/closure/">Google Closure</a> compiled JavaScript. I used the <a href="http://jsbeautifier.org/">JSBeautifier</a> to find, actually guess, the line where the error occurred. So my hypothesis was that the result iFrame wasn&#8217;t loaded when the code needed it. Needless to say, loading iFrames using JavaScript was bad enough, and <a href="http://stackoverflow.com/questions/751435/detecting-when-iframe-content-has-loaded-cross-browser">trying to detect when an iFrame is loaded using JavaScript is even worse</a>:</p>
<blockquote><p>It&#8217;s ideal if you can get the iframe to tell you itself from a script inside the frame. For example it could call a parent function directly to tell it it&#8217;s ready. Care is always required with cross-frame code execution as things can happen in an order you don&#8217;t expect.</p></blockquote>
<p>Then I had a few genius ideas along with (oh, I had this working in an older version of the software) experience. So to get to the point, a <a href="https://github.com/sunlightlabs/django-mediasync">Django Media Sync</a> processor finally allowed me to view the source code while debugging on the actual site. In contrast to setting breakpoints on lines thousands of characters long and reading alphabetized code. Just spending about 5 minutes glancing at the documentation and looking at the file for Closure compiler, I put these lines in a file called combine in my &#8220;Python27\Lib\site-packages\mediasync\processors&#8221; folder:</p>
<div class="codecolorer-container python default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="python codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #ff7700;font-weight:bold;">def</span> default<span style="color: black;">&#40;</span>filedata<span style="color: #66cc66;">,</span> content_type<span style="color: #66cc66;">,</span> remote_path<span style="color: #66cc66;">,</span> is_active<span style="color: black;">&#41;</span>:<br />
&nbsp; &nbsp; &nbsp;<span style="color: #ff7700;font-weight:bold;">return</span></div></div>
<p>After adding it in my settings file, running the media sync command, and refreshing; a nice error message showed up in the console. I could finally put debug points in the deployed, combined script files!</p>
<p>The trick with a media processor is that it can return false to just pass it along the pipe, so it can move through multiple processors, even Ruby&#8217;s SASS. I noticed this from the way the Closure compiler only returned for JavaScript files and by looking at the parameter names. This is really where well name functions and variables help. I don&#8217;t need to read the documentation to know what&#8217;s going on.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fiddlesalad.com/django-media-sync-javascript-debug-processor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CrazyEgg Mouse Tracking on Iframes</title>
		<link>http://blog.fiddlesalad.com/crazyegg-mouse-tracking-on-iframes/</link>
		<comments>http://blog.fiddlesalad.com/crazyegg-mouse-tracking-on-iframes/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 19:27:50 +0000</pubDate>
		<dc:creator>Fiddle Salad Support</dc:creator>
				<category><![CDATA[traffic, stats, market]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[crazyegg]]></category>
		<category><![CDATA[mouse click]]></category>
		<category><![CDATA[mouse tracking]]></category>

		<guid isPermaLink="false">http://blog.fiddlesalad.com/?p=16</guid>
		<description><![CDATA[Two weeks ago, I started tracking clicks on our site. Currently, it only it only has Python for the scripting language and this is the main page where visitors land. (There&#8217;s an &#8220;All Fiddles&#8221; page I&#8217;m keeping secret because no one &#8230; <a href="http://blog.fiddlesalad.com/crazyegg-mouse-tracking-on-iframes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Two weeks ago, I started tracking clicks on our site. Currently, it only it only has Python for the scripting language and this is the main page where visitors land. (There&#8217;s an &#8220;All Fiddles&#8221; page I&#8217;m keeping secret because no one has saved anything yet). The confetti report show s all clicks as dots on the page.</p>
<p style="text-align: center;"><a href="http://blog.fiddlesalad.com/wp-content/uploads/2012/02/screenshot.3.png"><img class="size-medium wp-image-17 aligncenter" title="CrazyEgg over iframes" src="http://blog.fiddlesalad.com/wp-content/uploads/2012/02/screenshot.3-300x193.png" alt="" width="300" height="193" /></a></p>
<p> I kept expecting people to be clicking on that Introduction example&#8217;s output, which emulates a Python console and shows many features of the language implemented. But it turns out <a href="http://www.crazyegg.com/overview">CrazyEgg only tracks specific ad-based iframes</a>.</p>
<p>I did learn the lesson that people usually focus their attention on the top left of that page layout pretty soon after I started using it. Consequently, I added a link to the documentation for the logo and put my best example at the top of the list.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fiddlesalad.com/crazyegg-mouse-tracking-on-iframes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New and Returning Visitors on Fiddle Salad</title>
		<link>http://blog.fiddlesalad.com/new-and-returning-visitors/</link>
		<comments>http://blog.fiddlesalad.com/new-and-returning-visitors/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 19:05:52 +0000</pubDate>
		<dc:creator>Fiddle Salad Support</dc:creator>
				<category><![CDATA[traffic, stats, market]]></category>
		<category><![CDATA[google analytics]]></category>

		<guid isPermaLink="false">http://blog.fiddlesalad.com/?p=8</guid>
		<description><![CDATA[Since I registered the domain and started hosting the site in December, the number of returning visitors has increased over the weeks. This indicates visitors are finding the site to be useful, though not saving their fiddles. I plan to &#8230; <a href="http://blog.fiddlesalad.com/new-and-returning-visitors/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Since I registered the domain and started hosting the site in December, the number of returning visitors has increased over the weeks. This indicates visitors are finding the site to be useful, though not saving their fiddles. I plan to introduce the ability to save privately later on.</p>
<p style="text-align: center;"><a href="http://blog.fiddlesalad.com/wp-content/uploads/2012/02/screenshot.2.png"><img class="size-medium wp-image-9 aligncenter" title="Google Analytics Fiddle Salad" src="http://blog.fiddlesalad.com/wp-content/uploads/2012/02/screenshot.2-300x175.png" alt="" width="300" height="175" /></a></p>
<p>New visitors were on the rise in January, even without any active marketing on my part. I only started following users on Twitter this month.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fiddlesalad.com/new-and-returning-visitors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>getSatisfaction Feedback Forum and SurveyMonkey</title>
		<link>http://blog.fiddlesalad.com/getsatisfaction-feedback-forum-and-surveymonkey/</link>
		<comments>http://blog.fiddlesalad.com/getsatisfaction-feedback-forum-and-surveymonkey/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 18:56:59 +0000</pubDate>
		<dc:creator>Fiddle Salad Support</dc:creator>
				<category><![CDATA[behind the scenes]]></category>
		<category><![CDATA[Feedback]]></category>
		<category><![CDATA[starting up]]></category>
		<category><![CDATA[getsatisfaction]]></category>
		<category><![CDATA[surveymonkey]]></category>

		<guid isPermaLink="false">http://blog.fiddlesalad.com/?p=4</guid>
		<description><![CDATA[Thanks to everybody who&#8217;s filled out the survey! There are a total of 5 responses so far. The features you value the most will be implemented sooner. The CoffeeScript and JavaScript options are on the plan for next month. If &#8230; <a href="http://blog.fiddlesalad.com/getsatisfaction-feedback-forum-and-surveymonkey/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Thanks to everybody who&#8217;s filled out the survey! There are a total of 5 responses so far. The features you value the most will be implemented sooner.</p>
<p style="text-align: center;"><a href="http://blog.fiddlesalad.com/wp-content/uploads/2012/02/screenshot.1.png"><img class="size-medium wp-image-5 aligncenter" title="Survey Response" src="http://blog.fiddlesalad.com/wp-content/uploads/2012/02/screenshot.1-300x165.png" alt="" width="300" height="165" /></a></p>
<p>The CoffeeScript and JavaScript options are on the plan for next month. If you want to participate, simply <a href="http://www.surveymonkey.com/s/K5863MR">fill out 1 or more questions</a>.</p>
<p>Due to one user wanting support for <a href="http://pythonfiddle.com">Python Fiddle</a>, I was in a rush to add the Feedback widget from getSatisfaction. It wasn&#8217;t until later that I saw the twitter message was directed @python_fiddle. The plan is to add a support page for Python Fiddle, similar to the one for <a href="https://getsatisfaction.com/fiddle_salad">Fiddle Salad</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fiddlesalad.com/getsatisfaction-feedback-forum-and-surveymonkey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
