<?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>adafruit industries blog &#187; WebIDE</title>
	<atom:link href="http://www.adafruit.com/blog/category/webide/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adafruit.com/blog</link>
	<description>electronics, open source hardware, hacking and more...</description>
	<lastBuildDate>Fri, 24 May 2013 17:00: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>Adafruit webIDE updated to support BeagleBone and BeagleBone Black</title>
		<link>http://www.adafruit.com/blog/2013/05/17/adafruit-webide-updated-to-support-beaglebone-and-beaglebone-black/</link>
		<comments>http://www.adafruit.com/blog/2013/05/17/adafruit-webide-updated-to-support-beaglebone-and-beaglebone-black/#comments</comments>
		<pubDate>Fri, 17 May 2013 21:41:04 +0000</pubDate>
		<dc:creator>Justin Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=64463</guid>
		<description><![CDATA[The latest version of the Adafruit webIDE now supports the BeagleBone and BeagleBone Black.  We&#8217;ve been working out many of the issues with this installer the last few days, and it appears ready to be released into the wild.  The installer is specifically designed to work with the default Angstrom Linux distribution that is pre-installed [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-64464" alt="WebIDE_Blog_Logo" src="http://www.adafruit.com/adablog/wp-content/uploads/2013/05/WebIDE_Blog_Logo.gif" width="600" height="300" /></p>
<p>The latest version of the Adafruit webIDE now supports the BeagleBone and BeagleBone Black.  We&#8217;ve been working out many of the issues with this installer the last few days, and it appears ready to be released into the wild.  The installer is specifically designed to work with the default Angstrom Linux distribution that is pre-installed on the BeagleBone&#8217;s.  You may want to update to the latest version of Angstrom prior to installing the webIDE as well.</p>
<p>You can find the instructions on how to install it in the Adafruit Learning System&#8217;s <a href="http://learn.adafruit.com/webide">webIDE tutorial</a>.  We&#8217;ve also created a new installation video to help as well:</p>
<p><iframe src="http://www.youtube.com/embed/MwQGXAlq3Cc" height="338" width="600" allowfullscreen="" frameborder="0"></iframe></p>
<p>If you run into any issues with installing the webIDE on the BeagleBone, or with any issues running the webIDE, please open a ticket in the <a href="https://github.com/adafruit/Adafruit-WebIDE/issues">issues section of our GitHub repository</a>.<a href="https://github.com/adafruit/Adafruit-WebIDE/issues"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=64463</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raspberry Pi WebIDE Update to 0.3.7 #piday #raspberrypi @Raspberry_Pi</title>
		<link>http://www.adafruit.com/blog/2013/04/19/raspberry-pi-webide-update-to-0-3-7-piday-raspberrypi-raspberry_pi/</link>
		<comments>http://www.adafruit.com/blog/2013/04/19/raspberry-pi-webide-update-to-0-3-7-piday-raspberrypi-raspberry_pi/#comments</comments>
		<pubDate>Fri, 19 Apr 2013 20:15:54 +0000</pubDate>
		<dc:creator>Justin Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=60859</guid>
		<description><![CDATA[We have a new alpha release of the Rapsberry Pi WebIDE ready to go.  This latest version features a few major features requested by users of the WebIDE. We now have a new offline mode that you can enable with an &#8211;offline flag when you install the WebIDE.  This mode allows you to bypass using [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-41988" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/WebIDE_Big_Logo1-1024x512.jpg" alt="" width="600" height="300" /></p>
<p>We have a new alpha release of the Rapsberry Pi WebIDE ready to go.  This latest version features a few major features requested by users of the WebIDE.</p>
<p>We now have a new offline mode that you can enable with an &#8211;offline flag when you install the WebIDE.  This mode allows you to bypass using Bitbucket or Github, and should work when not connected to the internet.</p>
<p>We also have a new experimental GitHub mode that allows you to sign in with your GitHub account.  This feature is for advanced users that want to use GitHub as their provider.  This can be enabled with the &#8211;github flag during installation.  Please note that GitHub mode does not do some of the automated things (git ssh key setup, etc) that the default installation mode will do.</p>
<p>You can now refresh the left navigator from within the WebIDE, as well as manually update any repositories you have by right-clicking on them, and choosing the option to &#8220;Update Repository&#8221;.</p>
<p>The full list of new changes for the 0.3.7 version of the WebIDE are as follows:</p>
<ul>
<li>Github support.
<ul>
<li>Ability to enable with &#8211;github as the default</li>
<li>Advanced setting.</li>
<li>Requires manual ssh key setup as of yet.</li>
<li>Most commands are treated as manual mode for now (manual commits, etc).</li>
</ul>
</li>
<li>New Offline mode
<ul>
<li>Ability to install with &#8211;offline as the default</li>
<li>need to manually commit, and push changes (similar to the manual git setting)</li>
<li>Bypasses bitbucket OAuth</li>
</ul>
</li>
<li>Ability to refresh directories from within the navigator</li>
<li>New option to clone repositories without updating remote to bitbucket</li>
<li>New right-click context menu option to update repositories from remote (origin/master for now)</li>
<li>New Report Bug Link added to footer</li>
<li>New confirmation dialog for navigating away from unsaved changes&#8230;Save Files/Don&#8217;t Save/Cancel</li>
<li>Editor is set to readOnly for any files that shouldn&#8217;t change (README, update notes), including empty editor window while navigating.</li>
<li>Deleting a file or project will now also delete a corresponding scheduled job from the queue.</li>
<li>Errors cloning repositories are sent to the front-end now.</li>
<li>Error handling for most git commands now. Notifications visible in webide for failures.</li>
<li>New Error pages for any issues with the system failing to show pages. Links to ALS WebIDE FAQ for help.</li>
<li>New Error page specifically for OAuth failures. Adds a button to execute a script to help set the date and time.</li>
<li>Attempt to set the date on the Pi during installation to prevent OAuth errors.</li>
<li>Creating files and folders will automatically open them in the editor and navigator.</li>
<li>Uploaded files will always use the current working directory, instead of uploading to the parent directory now.</li>
<li>git pull commands are now using the quiet (-q) flag.</li>
<li>Editor setting for supporting adding a Make link in the editor action bar if a Makefile is detected in the cwd. Not enabled by default.</li>
</ul>
<p><strong>Upgrading from 0.2.0 and higher</strong></p>
<p>You can upgrade from 0.2.0 and higher from within the editor.  If you&#8217;d like the increased speed using the new node binaries, you&#8217;ll want to uninstall/install again.</p>
<ol>
<li>Ensure that your code is safely saved in your repository at bitbucket.org.</li>
<li>Login to the editor.</li>
<li>Click Update in the upper right.</li>
<li>Update should take about a minute.</li>
</ol>
<p><strong>Upgrading From 0.1.9 and lower</strong></p>
<p>To install this new editor, you&rsquo;ll want to completely remove your old editor, and run the installation script again.</p>
<ol>
<li>Ensure that your code is safely saved in your repository at bitbucket.org.</li>
<li>Uninstall using the following script
<ol>
<li>curl https://raw.github.com/adafruit/Adafruit-WebIDE/release/scripts/uninstall.sh | sh</li>
</ol>
</li>
<li>Either make sure there are no rogue node processes running, or restart your Pi.</li>
<li>Install the new and improved WebIDE</li>
<li>curl https://raw.github.com/adafruit/Adafruit-WebIDE/alpha/scripts/install.sh | sudo sh</li>
</ol>
<div>
<p>Also, follow <a href="https://github.com/adafruit/Adafruit-WebIDE">this link to the GitHub repository</a> for the project.</p>
<hr />
<p><a href="https://www.adafruit.com/products/998"><img src="http://www.adafruit.com/ThingsThatChange/freepi.jpeg" alt="998" width="97" height="57" align="left" border="0" hspace="4" vspace="4" /></a>Each Friday is PiDay here at Adafruit, be sure to check out our <a href="http://www.adafruit.com/blog/category/raspberry-pi/">posts,</a> <a href="http://learn.adafruit.com/category/raspberry-pi">tutorials</a> and new <a href="https://www.adafruit.com/raspberrypi">Raspberry Pi related products.</a> Have you tried the new <a href="http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro">“Adafruit Raspberry Pi Educational Linux Distro”</a>? It&rsquo;s our tweaked distribution for teaching electronics using the Raspberry Pi. But wait, there&rsquo;s more! <a href="http://learn.adafruit.com/webide/">Try our new Raspberry Pi WebIDE!</a> The easiest way to learn programming on a Raspberry Pi.</p>
<p>&nbsp;</p>
<p>We now have <a href="https://www.adafruit.com/products/998">Raspberry Pi Model B with 512MB RAM</a> in stock and shipping now!</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=60859</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Turn Your Raspberry Pi into a Clock #piday #raspberrypi @Raspberry_Pi</title>
		<link>http://www.adafruit.com/blog/2013/03/22/turn-your-raspberry-pi-into-a-clock-piday-raspberrypi-raspberry_pi/</link>
		<comments>http://www.adafruit.com/blog/2013/03/22/turn-your-raspberry-pi-into-a-clock-piday-raspberrypi-raspberry_pi/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 18:51:11 +0000</pubDate>
		<dc:creator>Tyler Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=57939</guid>
		<description><![CDATA[Adam Wishneusky shared his quick Raspberry Pi clock project using a whole bunch of Adafruit gear. Used in this project is the Raspberry Pi Starter Pack, Miniature WiFi Module, 4-Digit 7-Segment Display w/I2C Backpack, and of course the awesome Raspberry Pi WebIDE. Each Friday is PiDay here at Adafruit, be sure to check out our posts, tutorials and [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-57940" title="Screen Shot 2013-03-22 at 1.36.30 PM" src="http://www.adafruit.com/adablog/wp-content/uploads/2013/03/Screen-Shot-2013-03-22-at-1.36.30-PM.png" alt="" width="592" height="600" /></p>
<p>Adam Wishneusky shared his quick Raspberry Pi clock project using a whole bunch of Adafruit gear.</p>
<p>Used in this project is the <a href="http://adafruit.com/products/1014">Raspberry Pi Starter Pack</a>, <a href="http://adafruit.com/products/814">Miniature WiFi Module</a>, <a href="http://adafruit.com/products/878">4-Digit 7-Segment Display w/I2C Backpack</a>, and of course the awesome <a href="http://learn.adafruit.com/webide">Raspberry Pi WebIDE</a>.</p>
<hr />
<p><a href="https://www.adafruit.com/products/998"><img src="http://www.adafruit.com/ThingsThatChange/freepi.jpeg" alt="998" width="97" height="57" align="left" border="0" hspace="4" vspace="4" /></a>Each Friday is PiDay here at Adafruit, be sure to check out our <a href="http://www.adafruit.com/blog/category/raspberry-pi/">posts,</a> <a href="http://learn.adafruit.com/category/raspberry-pi">tutorials</a> and new <a href="https://www.adafruit.com/raspberrypi">Raspberry Pi related products.</a> Have you tried the new <a href="http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro">“Adafruit Raspberry Pi Educational Linux Distro”</a> ? It&rsquo;s our tweaked distribution for teaching electronics using the Raspberry Pi. But wait, there&rsquo;s more! <a href="http://learn.adafruit.com/webide/">Try our new Raspberry Pi WebIDE!</a> The easiest way to learn programming on a Raspberry Pi.</p>
<p>We now have <a href="https://www.adafruit.com/products/998">Raspberry Pi Model B with 512MB RAM</a> in stock and shipping now!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=57939</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raspberry Pi WebIDE Update to 0.3.3 #piday #raspberrypi @Raspberry_Pi</title>
		<link>http://www.adafruit.com/blog/2013/02/22/raspberry-pi-webide-update-to-0-3-3-piday-raspberrypi-raspberry_pi/</link>
		<comments>http://www.adafruit.com/blog/2013/02/22/raspberry-pi-webide-update-to-0-3-3-piday-raspberrypi-raspberry_pi/#comments</comments>
		<pubDate>Fri, 22 Feb 2013 21:21:14 +0000</pubDate>
		<dc:creator>Justin Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=55500</guid>
		<description><![CDATA[We have a new alpha release of the Rapsberry Pi WebIDE ready to go.  This latest version includes a few bug fixes as well as some new settings that allow you to customize the editor.  The biggest new setting is one that allows you to manually git commit and push to Bitbucket when you&#8217;re ready. [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/WebIDE_Big_Logo.jpg" alt="" width="600" height="300" /></p>
<p>We have a new alpha release of the Rapsberry Pi WebIDE ready to go.  This latest version includes a few bug fixes as well as some new settings that allow you to customize the editor.  The biggest new setting is one that allows you to manually git commit and push to Bitbucket when you&#8217;re ready.  You can also add a comment when doing so, to make it easier to track your changes.</p>
<p>The new changes for the 0.3.3 version of the WebIDE are as follows:</p>
<ul>
<li>Add four new settings to the Settings Page
<ul>
<li>Use Soft Tabs (on or off)</li>
<li>Tab Size (2, 4, 6, or 8)</li>
<li>Show Invisibles (on or off) (shows whitespaces, tabs and spaces, etc)</li>
<li>Manual Git Commits and Pushes</li>
</ul>
</li>
<li>Add ability to manually commit and push file changes. This includes adding comments.
<ul>
<li>Do a git status on the file to check if it is in need of a commit and push, and populate editor bar.</li>
</ul>
</li>
<li>Set editor defaults to use soft tabs with a setting of 4 tab size, and show invisibles off</li>
<li>Add a default .gitignore file to reduce chance of .pyc files getting pushed out to bitbucket.</li>
<li>Fix for the terminal getting out of sync with the editor</li>
<li>Prevent overwriting of Adafruit project files</li>
<li>Update manual installation instructions</li>
<li>Install node.js as part of installation again.</li>
</ul>
<p><strong>Upgrading from 0.2.0 and higher</strong></p>
<p>You can upgrade from 0.2.0 and higher from within the editor.  If you&#8217;d like the increased speed using the new node binaries, you&#8217;ll want to uninstall/install again.</p>
<ol>
<li>Ensure that your code is safely saved in your repository at bitbucket.org.</li>
<li>Login to the editor.</li>
<li>Click Update in the upper right.</li>
<li>Update should take about a minute.</li>
</ol>
<p><strong>Upgrading From 0.1.9 and lower</strong></p>
<p>To install this new editor, you&rsquo;ll want to completely remove your old editor, and run the installation script again.</p>
<ol>
<li>Ensure that your code is safely saved in your repository at bitbucket.org.</li>
<li>Uninstall using the following script
<ol>
<li>curl https://raw.github.com/adafruit/Adafruit-WebIDE/release/scripts/uninstall.sh | sh</li>
</ol>
</li>
<li>Either make sure there are no rogue node processes running, or restart your Pi.</li>
<li>Install the new and improved WebIDE</li>
<li>curl https://raw.github.com/adafruit/Adafruit-WebIDE/alpha/scripts/install.sh | sudo sh</li>
</ol>
<div>
<p>Also, follow <a href="https://github.com/adafruit/Adafruit-WebIDE">this link to the GitHub repository</a> for the project.</p>
<hr />
<p><a href="https://www.adafruit.com/products/998"><img src="http://www.adafruit.com/ThingsThatChange/freepi.jpeg" alt="998" width="97" height="57" align="left" border="0" hspace="4" vspace="4" /></a>Each Friday is PiDay here at Adafruit, be sure to check out our <a href="http://www.adafruit.com/blog/category/raspberry-pi/">posts,</a> <a href="http://learn.adafruit.com/category/raspberry-pi">tutorials</a> and new <a href="https://www.adafruit.com/raspberrypi">Raspberry Pi related products.</a> Have you tried the new <a href="http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro">“Adafruit Raspberry Pi Educational Linux Distro”</a> ? It&rsquo;s our tweaked distribution for teaching electronics using the Raspberry Pi. But wait, there&rsquo;s more! <a href="http://learn.adafruit.com/webide/">Try our new Raspberry Pi WebIDE!</a> The easiest way to learn programming on a Raspberry Pi.</p>
<p>We now have <a href="https://www.adafruit.com/products/998">Raspberry Pi Model B with 512MB RAM</a> in stock and shipping now!
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=55500</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raspberry Pi WebIDE Video Series: The Debugger @Raspberry_Pi #piday #raspberrypi</title>
		<link>http://www.adafruit.com/blog/2013/02/08/raspberry-pi-webide-video-series-the-debugger-raspberry_pi-piday-raspberrypi/</link>
		<comments>http://www.adafruit.com/blog/2013/02/08/raspberry-pi-webide-video-series-the-debugger-raspberry_pi-piday-raspberrypi/#comments</comments>
		<pubDate>Fri, 08 Feb 2013 13:41:44 +0000</pubDate>
		<dc:creator>Tyler Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=54128</guid>
		<description><![CDATA[This is my fourth video in a new series that will cover every aspect of the Adafruit Learning System Raspberry Pi WebIDE. If you didn&#8217;t catch the first video in the series, click here to learn how to install the Raspberry Pi WebIDE, then be sure to watch the second video which will give you a good [...]]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://www.youtube.com/embed/uQHzLcynyfI" frameborder="0" width="601" height="338"></iframe></p>
<p>This is my fourth video in a new series that will cover every aspect of the Adafruit Learning System Raspberry Pi WebIDE. If you didn&rsquo;t catch the first video in the series, <a href="http://www.youtube.com/watch?v=8NoiBBgaKCI">click here to learn how to install the Raspberry Pi WebIDE</a>, then be sure to <a href="http://www.youtube.com/watch?feature=player_embedded&amp;v=YDTRdGHMcuA">watch the second video which will give you a good overview of the basic features of the WebIDE</a>. <a href="http://youtu.be/TxFqA36LkPQ">The third video covers the amazing visualizer tool</a>.  <a href="http://www.youtube.com/adafruit">Be the first to know when the next video is released by subscribing to the Adafruit Youtube channel</a>.</p>
<p><a href="http://learn.adafruit.com/webide">If you want to learn more about the Raspberry Pi WebIDE, head on over to the Adafruit Learning System</a>. We can&rsquo;t wait to see the great projects you create with your Raspberry Pi and the WebIDE.</p>
<hr />
<p><a href="https://www.adafruit.com/products/998"><img src="http://www.adafruit.com/ThingsThatChange/freepi.jpeg" alt="998" width="97" height="57" align="left" border="0" hspace="4" vspace="4" /></a>Each Friday is PiDay here at Adafruit, be sure to check out our <a href="http://www.adafruit.com/blog/category/raspberry-pi/">posts,</a> <a href="http://learn.adafruit.com/category/raspberry-pi">tutorials</a> and new <a href="https://www.adafruit.com/raspberrypi">Raspberry Pi related products.</a> Have you tried the new <a href="http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro">“Adafruit Raspberry Pi Educational Linux Distro”</a> ? It&rsquo;s our tweaked distribution for teaching electronics using the Raspberry Pi. But wait, there&rsquo;s more! <a href="http://learn.adafruit.com/webide/">Try our new Raspberry Pi WebIDE!</a> The easiest way to learn programming on a Raspberry Pi.</p>
<p>Want a FREE RASPBERRY PI? <a href="http://www.adafruit.com/products/998">All orders over $350 get a FREE Raspberry Pi Model B with 512MB RAM!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=54128</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Raspberry Pi WebIDE Video Series: The Visualizer @Raspberry_Pi #piday #raspberrypi</title>
		<link>http://www.adafruit.com/blog/2013/02/01/raspberry-pi-webide-video-series-the-visualizer-raspberry_pi-piday-raspberrypi/</link>
		<comments>http://www.adafruit.com/blog/2013/02/01/raspberry-pi-webide-video-series-the-visualizer-raspberry_pi-piday-raspberrypi/#comments</comments>
		<pubDate>Fri, 01 Feb 2013 06:00:07 +0000</pubDate>
		<dc:creator>Tyler Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=53354</guid>
		<description><![CDATA[This is my third video in a new series that will cover every aspect of the Adafruit Learning System Raspberry Pi WebIDE. If you didn&#8217;t catch the first video in the series, click here to learn how to install the Raspberry Pi WebIDE, then be sure to watch the second video which will give you a [...]]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://www.youtube.com/embed/TxFqA36LkPQ" frameborder="0" width="601" height="338"></iframe></p>
<p>This is my third video in a new series that will cover every aspect of the Adafruit Learning System Raspberry Pi WebIDE. If you didn&rsquo;t catch the first video in the series, <a href="http://www.youtube.com/watch?v=8NoiBBgaKCI">click here to learn how to install the Raspberry Pi WebIDE</a>, then be sure to <a href="http://www.youtube.com/watch?feature=player_embedded&amp;v=YDTRdGHMcuA">watch the second video which will give you a good overview of the basic features of the WebIDE</a>. <a href="http://www.youtube.com/adafruit">Be the first to know when the next video is released by subscribing to the Adafruit Youtube channel</a>.</p>
<p><a href="http://learn.adafruit.com/webide">If you want to learn more about the Raspberry Pi WebIDE, head on over to the Adafruit Learning System</a>. We can&rsquo;t wait to see the great projects you create with your Raspberry Pi and the WebIDE.</p>
<hr />
<p><a href="https://www.adafruit.com/products/998"><img src="http://www.adafruit.com/ThingsThatChange/freepi.jpeg" alt="998" width="97" height="57" align="left" border="0" hspace="4" vspace="4" /></a>Each Friday is PiDay here at Adafruit, be sure to check out our <a href="http://www.adafruit.com/blog/category/raspberry-pi/">posts,</a> <a href="http://learn.adafruit.com/category/raspberry-pi">tutorials</a> and new <a href="https://www.adafruit.com/raspberrypi">Raspberry Pi related products.</a> Have you tried the new <a href="http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro">“Adafruit Raspberry Pi Educational Linux Distro”</a> ? It&rsquo;s our tweaked distribution for teaching electronics using the Raspberry Pi. But wait, there&rsquo;s more! <a href="http://learn.adafruit.com/webide/">Try our new Raspberry Pi WebIDE!</a> The easiest way to learn programming on a Raspberry Pi.</p>
<p>Want a FREE RASPBERRY PI? <a href="http://www.adafruit.com/products/998">All orders over $350 get a FREE Raspberry Pi Model B with 512MB RAM!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=53354</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raspberry Pi WebIDE Video Series: Code &amp; Repositories @Raspberry_Pi #piday #raspberrypi</title>
		<link>http://www.adafruit.com/blog/2013/01/25/raspberry-pi-webide-video-series-code-repositories-raspberry_pi-piday-raspberrypi/</link>
		<comments>http://www.adafruit.com/blog/2013/01/25/raspberry-pi-webide-video-series-code-repositories-raspberry_pi-piday-raspberrypi/#comments</comments>
		<pubDate>Fri, 25 Jan 2013 19:48:51 +0000</pubDate>
		<dc:creator>Tyler Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=52838</guid>
		<description><![CDATA[This is my second video in a new series that will cover every aspect of the Adafruit Learning System Raspberry Pi WebIDE. If you didn&#8217;t catch the first video in the series, click here to learn how to install the Raspberry Pi WebIDE. This second video will give you a thorough run-through of the main [...]]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://www.youtube.com/embed/YDTRdGHMcuA" frameborder="0" width="600" height="338"></iframe></p>
<p>This is my second video in a new series that will cover every aspect of the Adafruit Learning System Raspberry Pi WebIDE. If you didn&#8217;t catch the first video in the series, <a href="http://www.youtube.com/watch?v=8NoiBBgaKCI">click here to learn how to install the Raspberry Pi WebIDE</a>. This second video will give you a thorough run-through of the main features of the WebIDE, and how to get started coding. <a href="http://www.youtube.com/adafruit">Be the first to know when the next video is released by subscribing to the Adafruit Youtube channel</a>.</p>
<p><a href="http://learn.adafruit.com/webide">If you want to learn more about the Raspberry Pi WebIDE, head on over to the Adafruit Learning System</a>. We can&#8217;t wait to see the great projects you create with your Raspberry Pi and the WebIDE.</p>
<hr />
<p><a href="https://www.adafruit.com/products/998"><img src="http://www.adafruit.com/ThingsThatChange/freepi.jpeg" alt="998" width="97" height="57" align="left" border="0" hspace="4" vspace="4" /></a>Each Friday is PiDay here at Adafruit, be sure to check out our <a href="http://www.adafruit.com/blog/category/raspberry-pi/">posts,</a> <a href="http://learn.adafruit.com/category/raspberry-pi">tutorials</a> and new <a href="https://www.adafruit.com/raspberrypi">Raspberry Pi related products.</a> Have you tried the new <a href="http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro">“Adafruit Raspberry Pi Educational Linux Distro”</a> ? It&rsquo;s our tweaked distribution for teaching electronics using the Raspberry Pi. But wait, there&rsquo;s more! <a href="http://learn.adafruit.com/webide/">Try our new Raspberry Pi WebIDE!</a> The easiest way to learn programming on a Raspberry Pi.</p>
<p>Want a FREE RASPBERRY PI? <a href="http://www.adafruit.com/products/998">All orders over $350 get a FREE Raspberry Pi Model B with 512MB RAM!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=52838</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raspberry Pi WebIDE Update to 0.3.2 #piday #raspberrypi @Raspberry_Pi</title>
		<link>http://www.adafruit.com/blog/2013/01/18/raspberry-pi-webide-update-to-0-3-2-piday-raspberrypi-raspberry_pi/</link>
		<comments>http://www.adafruit.com/blog/2013/01/18/raspberry-pi-webide-update-to-0-3-2-piday-raspberrypi-raspberry_pi/#comments</comments>
		<pubDate>Fri, 18 Jan 2013 22:36:07 +0000</pubDate>
		<dc:creator>Justin Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[adafruit learning technologies]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=52296</guid>
		<description><![CDATA[We have a new alpha release of the Rapsberry Pi WebIDE ready to go.  This latest version is primarily bug fixes, but it does have one new feature!  We&#8217;ve added the ability to create folders at all levels of your project to help with organization of those more complex projects. The new changes for the [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-41844" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/WebIDE_Big_Logo.jpg" alt="" width="600" height="300" /></p>
<p>We have a new alpha release of the Rapsberry Pi WebIDE ready to go.  This latest version is primarily bug fixes, but it does have one new feature!  We&#8217;ve added the ability to create folders at all levels of your project to help with organization of those more complex projects.</p>
<p>The new changes for the 0.3.2 version of the WebIDE are as follows:</p>
<ul>
<li>Navigator: Add ability to create folders at all levels.</li>
<li>Debugger: Fix display of local vs global variables.</li>
<li>Terminal: Set terminal width based on containing parent, use entire width and height.</li>
<li>Terminal: Resize browser window resizes terminal appropriately.</li>
<li>Remove file creation and uploads in Adafruit repository (it would fail anyways) project</li>
</ul>
<p>Also, 0.3.1 had been previously released with a single fix as follows:</p>
<ul>
<li>Fix for debugger hanging when stderr is written from script being debug.</li>
</ul>
<p><strong>Upgrading from 0.2.0 and higher</strong></p>
<p>You can upgrade from 0.2.0 and higher from within the editor.  If you&#8217;d like the increased speed using the new node binaries, you&#8217;ll want to uninstall/install again.</p>
<ol>
<li>Ensure that your code is safely saved in your repository at bitbucket.org.</li>
<li>Login to the editor.</li>
<li>Click Update in the upper right.</li>
<li>Update should take about a minute.</li>
</ol>
<p><strong>Upgrading From 0.1.9 and lower</strong></p>
<p>To install this new editor, you&rsquo;ll want to completely remove your old editor, and run the installation script again.</p>
<ol>
<li>Ensure that your code is safely saved in your repository at bitbucket.org.</li>
<li>Uninstall using the following script
<ol>
<li>curl https://raw.github.com/adafruit/Adafruit-WebIDE/release/scripts/uninstall.sh | sh</li>
</ol>
</li>
<li>Either make sure there are no rogue node processes running, or restart your Pi.</li>
<li>Install the new and improved WebIDE</li>
<li>curl https://raw.github.com/adafruit/Adafruit-WebIDE/alpha/scripts/install.sh | sudo sh</li>
</ol>
<div>
<p>Also, follow <a href="https://github.com/adafruit/Adafruit-WebIDE">this link to the GitHub repository</a> for the project.</p>
<hr />
<p><a href="https://www.adafruit.com/products/998"><img src="http://www.adafruit.com/ThingsThatChange/freepi.jpeg" alt="998" width="97" height="57" align="left" border="0" hspace="4" vspace="4" /></a>Each Friday is PiDay here at Adafruit, be sure to check out our <a href="http://www.adafruit.com/blog/category/raspberry-pi/">posts,</a> <a href="http://learn.adafruit.com/category/raspberry-pi">tutorials</a> and new <a href="https://www.adafruit.com/raspberrypi">Raspberry Pi related products.</a> Have you tried the new <a href="http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro">“Adafruit Raspberry Pi Educational Linux Distro”</a> ? It&rsquo;s our tweaked distribution for teaching electronics using the Raspberry Pi. But wait, there&rsquo;s more! <a href="http://learn.adafruit.com/webide/">Try our new Raspberry Pi WebIDE!</a> The easiest way to learn programming on a Raspberry Pi.</p>
<p>We now have <a href="https://www.adafruit.com/products/998">Raspberry Pi Model B with 512MB RAM</a> in stock and shipping now!<br />
&nbsp;</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=52296</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Tutorial: Debugging with the Raspberry Pi WebIDE #piday #raspberrypi @Raspberry_Pi</title>
		<link>http://www.adafruit.com/blog/2013/01/18/new-tutorial-debugging-with-the-raspberry-pi-webide-piday-raspberrypi-raspberry_pi/</link>
		<comments>http://www.adafruit.com/blog/2013/01/18/new-tutorial-debugging-with-the-raspberry-pi-webide-piday-raspberrypi-raspberry_pi/#comments</comments>
		<pubDate>Fri, 18 Jan 2013 19:19:45 +0000</pubDate>
		<dc:creator>Justin Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[adafruit learning technologies]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=52262</guid>
		<description><![CDATA[Debugging with the Raspberry Pi WebIDE The Raspberry Pi WebIDE includes an advanced, yet easy to use tool, to help you work through code that you&#8217;ve downloaded or written in Python. If you haven&#8217;t used a debugger, either on the command line or in an Integrated Development Environment (IDE), hopefully this guide will help you understand [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-52263" src="http://www.adafruit.com/adablog/wp-content/uploads/2013/01/blink_py_debug_progress-600x427.png" alt="" width="600" height="427" /></p>
<p><a href="http://learn.adafruit.com/debugging-with-the-raspberry-pi-webide">Debugging with the Raspberry Pi WebIDE</a></p>
<blockquote><p>The Raspberry Pi WebIDE includes an advanced, yet easy to use tool, to help you work through code that you&#8217;ve downloaded or written in Python.</p>
<p>If you haven&#8217;t used a debugger, either on the command line or in an Integrated Development Environment (IDE), hopefully this guide will help you understand why you&#8217;d want to do so, and how to effectively debug your code.</p></blockquote>
<p><a href="http://learn.adafruit.com/debugging-with-the-raspberry-pi-webide">Learn more!</a></p>
<hr />
<p><a href="https://www.adafruit.com/products/998"><img src="http://www.adafruit.com/ThingsThatChange/freepi.jpeg" alt="998" width="97" height="57" align="left" border="0" hspace="4" vspace="4" /></a>Each Friday is PiDay here at Adafruit, be sure to check out our <a href="http://www.adafruit.com/blog/category/raspberry-pi/">posts,</a> <a href="http://learn.adafruit.com/category/raspberry-pi">tutorials</a> and new <a href="https://www.adafruit.com/raspberrypi">Raspberry Pi related products.</a> Have you tried the new <a href="http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro">“Adafruit Raspberry Pi Educational Linux Distro”</a> ? It&rsquo;s our tweaked distribution for teaching electronics using the Raspberry Pi. But wait, there&rsquo;s more! <a href="http://learn.adafruit.com/webide/">Try our new Raspberry Pi WebIDE!</a> The easiest way to learn programming on a Raspberry Pi.</p>
<p>We now have <a href="https://www.adafruit.com/products/998">Raspberry Pi Model B with 512MB RAM</a> in stock and shipping now!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=52262</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raspberry Pi WebIDE Video Series: Installation &amp; Setup @Raspberry_Pi #piday #raspberrypi</title>
		<link>http://www.adafruit.com/blog/2013/01/18/raspberry-pi-webide-video-series-installation-setup-raspberry_pi-piday-raspberrypi/</link>
		<comments>http://www.adafruit.com/blog/2013/01/18/raspberry-pi-webide-video-series-installation-setup-raspberry_pi-piday-raspberrypi/#comments</comments>
		<pubDate>Fri, 18 Jan 2013 06:00:20 +0000</pubDate>
		<dc:creator>Tyler Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=52178</guid>
		<description><![CDATA[This is my first video in a new series that will cover every aspect of the Adafruit Learning System Raspberry Pi WebIDE.  The WebIDE is still in the early development phase, but we are rapidly packing in great new features, and squashing bugs.  Even though it is still in Alpha, this first video shows you [...]]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://www.youtube.com/embed/8NoiBBgaKCI" frameborder="0" width="600" height="338"></iframe></p>
<p>This is my first video in a new series that will cover every aspect of the Adafruit Learning System Raspberry Pi WebIDE.  The WebIDE is still in the early development phase, but <a href="https://www.adafruit.com/blog/2013/01/08/raspberry-pi-webide-update-to-0-3-0-debug/">we are rapidly packing in great new features, and squashing bugs</a>.  Even though it is still in Alpha, this first video shows you how incredibly easy it is to install the WebIDE onto your Raspberry Pi.  The goal is to release a new video each Friday to cover a new feature of the WebIDE.</p>
<p><a href="http://learn.adafruit.com/webide">If you want to learn more about the Raspberry Pi WebIDE, head on over to the Adafruit Learning System</a>.  We can&#8217;t wait to see the great projects you create with your Raspberry Pi and the WebIDE.</p>
<hr />
<p><a href="https://www.adafruit.com/products/998"><img src="http://www.adafruit.com/ThingsThatChange/freepi.jpeg" alt="998" width="97" height="57" align="left" border="0" hspace="4" vspace="4" /></a>Each Friday is PiDay here at Adafruit, be sure to check out our <a href="http://www.adafruit.com/blog/category/raspberry-pi/">posts,</a> <a href="http://learn.adafruit.com/category/raspberry-pi">tutorials</a> and new <a href="https://www.adafruit.com/raspberrypi">Raspberry Pi related products.</a> Have you tried the new <a href="http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro">“Adafruit Raspberry Pi Educational Linux Distro”</a> ? It&rsquo;s our tweaked distribution for teaching electronics using the Raspberry Pi. But wait, there&rsquo;s more! <a href="http://learn.adafruit.com/webide/">Try our new Raspberry Pi WebIDE!</a> The easiest way to learn programming on a Raspberry Pi.</p>
<p>Want a FREE RASPBERRY PI? <a href="http://www.adafruit.com/products/998">All orders over $350 get a FREE Raspberry Pi Model B with 512MB RAM!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=52178</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raspberry Pi WebIDE Update to 0.3.0: Debug!</title>
		<link>http://www.adafruit.com/blog/2013/01/08/raspberry-pi-webide-update-to-0-3-0-debug/</link>
		<comments>http://www.adafruit.com/blog/2013/01/08/raspberry-pi-webide-update-to-0-3-0-debug/#comments</comments>
		<pubDate>Tue, 08 Jan 2013 22:24:54 +0000</pubDate>
		<dc:creator>Justin Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=51338</guid>
		<description><![CDATA[We have a new alpha release of the Rapsberry Pi WebIDE ready to go.  This version includes a major new feature that allows you to debug your python programs.  This is a real-time step debugger, with breakpoints, output, etc. We also have a new feature on how to use the debugger on the Learning system. [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-41844" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/WebIDE_Big_Logo.jpg" alt="" width="600" height="300" /></p>
<p>We have a new alpha release of the Rapsberry Pi WebIDE ready to go.  This version includes a major new feature that allows you to debug your python programs.  This is a real-time step debugger, with breakpoints, output, etc.</p>
<p>We also have a new feature on <a title="Using the Debugger" href="http://learn.adafruit.com/webide/using-the-debugger">how to use the debugger</a> on the Learning system.</p>
<p>The new changes for the 0.3.0 version of the WebIDE are as follows:</p>
<ul>
<li>Python step debugger</li>
<li>Node.js update to 0.8 from 0.6 for faster navigation, and page loads.</li>
<li>Package node binaries with the WebIDE for faster, and easier installs</li>
</ul>
<div><strong>NOTE:</strong> To take advantage of the updated node binaries, and increased speed of the WebIDE, you&#8217;ll want to do an uninstall/installation, as the binaries are configured during the installation process, so updating within the editor won&#8217;t pick those changes up.</div>
<p>Here&#8217;s a screenshot of the debugger in action:</p>
<p><img class="alignnone size-large wp-image-51340" src="http://www.adafruit.com/adablog/wp-content/uploads/2013/01/debug_populated-600x260.png" alt="" width="600" height="260" /></p>
<p><strong>Upgrading from 0.2.0 and higher</strong></p>
<p>You can upgrade from 0.2.0 and higher from within the editor.  If you&#8217;d like the increased speed using the new node binaries, you&#8217;ll want to uninstall/install again.</p>
<ol>
<li>Ensure that your code is safely saved in your repository at bitbucket.org.</li>
<li>Login to the editor.</li>
<li>Click Update in the upper right.</li>
<li>Update should take about a minute.</li>
</ol>
<p><strong>Upgrading From 0.1.9 and lower</strong></p>
<p>To install this new editor, you&rsquo;ll want to completely remove your old editor, and run the installation script again.</p>
<ol>
<li>Ensure that your code is safely saved in your repository at bitbucket.org.</li>
<li>Uninstall using the following script
<ol>
<li>curl https://raw.github.com/adafruit/Adafruit-WebIDE/release/scripts/uninstall.sh | sh</li>
</ol>
</li>
<li>Either make sure there are no rogue node processes running, or restart your Pi.</li>
<li>Install the new and improved WebIDE</li>
<li>curl https://raw.github.com/adafruit/Adafruit-WebIDE/alpha/scripts/install.sh | sudo sh</li>
</ol>
<div>
<p>Also, follow <a href="https://github.com/adafruit/Adafruit-WebIDE">this link to the GitHub repository</a> for the project.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=51338</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Raspberry Pi WebIDE Update to 0.2.4: Visualize Feature</title>
		<link>http://www.adafruit.com/blog/2012/11/26/raspberry-pi-webide-update-to-0-2-4/</link>
		<comments>http://www.adafruit.com/blog/2012/11/26/raspberry-pi-webide-update-to-0-2-4/#comments</comments>
		<pubDate>Mon, 26 Nov 2012 23:00:09 +0000</pubDate>
		<dc:creator>Justin Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=47268</guid>
		<description><![CDATA[We have a new alpha release of the Rapsberry Pi WebIDE ready to go.  This version includes a major new feature that allows you to &#8220;Visualize&#8221; the execution of your Python programs.  I&#8217;ll explain how this works in a moment, but first, here is the entirety of the changelog 0.2.4: New visualization feature for Python [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-41844" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/WebIDE_Big_Logo.jpg" alt="" width="600" height="300" /></p>
<p>We have a new alpha release of the Rapsberry Pi WebIDE ready to go.  This version includes a major new feature that allows you to &#8220;Visualize&#8221; the execution of your Python programs.  I&#8217;ll explain how this works in a moment, but first, here is the entirety of the changelog 0.2.4:</p>
<ul>
<li>New visualization feature for Python</li>
<li>Added ability to change font sizes in the editor and the terminal</li>
<li>New settings manager added, currently only has font size, but more can be added</li>
<li>Fix for long file names causing strange wrapping</li>
</ul>
<p>The font size change was requested by a user of the WebIDE, and it&#8217;s a great idea.  So far, the font settings change the editor, and terminal text sizes.  You can access this setting by clicking your username in the upper left of the navigator, once you&#8217;re logged into the WebIDE.  Along with this feature, we&#8217;ve added the framework for a settings section within the editor, which we&#8217;ll start expanding with more settings.  This would be a good place for enabling some of the more advanced feature requests we&#8217;ve had.</p>
<p>Ok, now back to the visualizer&#8230;</p>
<p><a href="http://www.adafruit.com/adablog/wp-content/uploads/2012/11/Screen-Shot-2012-11-21-at-2.53.31-PM.png"><img class="alignnone size-large wp-image-47270" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/11/Screen-Shot-2012-11-21-at-2.53.31-PM-600x367.png" alt="" width="600" height="367" /></a></p>
<p>When you open a python program in the editor there is a new button titled &#8220;Visualize&#8221; that is now enabled.  Clicking this button will execute your program, and open a new section of the IDE that allows you to step through your program.  You&#8217;ll be able to see how your program is interpreted..variables being created, functions called, etc.  It&#8217;s not a real-time debugger, but it&#8217;s likely much more useful to teaching new programmers.  It really helps you understand what is happening when you click &#8220;Run&#8221;, and see your program output.  That being said, it can also help you debug, as it does show you variables, and you can step through each section of your code.  All of this was possible by the open source library from <a href="http://pythontutor.com/">pythontutor.com</a>.</p>
<p>The way it works is that when you click visualize, a websocket message is sent to your Pi with the file name and relative path.  Then a node.js child process is launched that executes the python tutor program with your script passed in as an argument.  The master python program then opens your script as a file, and passes it in as a string to the class that will then use Python&#8217;s bdb debugger to pull out all of the useful details of the execution trace.  It gathers this data, converts it to a JSON representation, and then sends it back to the WebIDE front-end.  The front-end parses the JSON, and launches the ExecutionVisualizer method that knows how to display it each step of the way.  The Frame and Object stacks are html tables, but using jsplumb, and d3 to draw the arrows and lines connecting everything together.</p>
<p>We&#8217;re hoping we can expand this in the future, such as getting it to work with relative imports, possibly adding breakpoints, or any other features that are requested that would be useful.</p>
<p><strong>Upgrading from 0.2.0 and higher</strong></p>
<p>To install this new editor, you&rsquo;ll want to completely remove your old editor, and run the installation script again.</p>
<ol>
<li>Ensure that your code is safely saved in your repository at bitbucket.org.</li>
<li>Login to the editor.</li>
<li>Click Update in the upper right.</li>
<li>Update should take about a minute.</li>
</ol>
<p><strong>Upgrading From 0.1.9 and lower</strong></p>
<p>To install this new editor, you&rsquo;ll want to completely remove your old editor, and run the installation script again.</p>
<ol>
<li>Ensure that your code is safely saved in your repository at bitbucket.org.</li>
<li>Uninstall using the following script
<ol>
<li>curl https://raw.github.com/adafruit/Adafruit-WebIDE/release/scripts/uninstall.sh | sh</li>
</ol>
</li>
<li>Either make sure there are no rogue node processes running, or restart your Pi.</li>
<li>Install the new and improved WebIDE</li>
<li>curl https://raw.github.com/adafruit/Adafruit-WebIDE/alpha/scripts/install.sh | sudo sh</li>
</ol>
<div>
<p>Also, follow <a href="https://github.com/adafruit/Adafruit-WebIDE">this link to the GitHub repository</a> for the project.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=47268</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raspberry Pi WebIDE Update to 0.2.2 #piday #raspberrypi @Raspberry_Pi</title>
		<link>http://www.adafruit.com/blog/2012/11/02/raspberry-pi-webide-update-to-0-2-2-piday-raspberrypi-raspberry_pi/</link>
		<comments>http://www.adafruit.com/blog/2012/11/02/raspberry-pi-webide-update-to-0-2-2-piday-raspberrypi-raspberry_pi/#comments</comments>
		<pubDate>Fri, 02 Nov 2012 17:48:11 +0000</pubDate>
		<dc:creator>Justin Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=44196</guid>
		<description><![CDATA[Now that Friday is upon us, it seemed like a good time to release a few more updates to the WebIDE for the weekend!  This 0.2.2 release contains primarily bug fixes, and a few new features with new installs. Here is the entirety of the changelog: Fix for false redirects to /setup even if bitbucket [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.adafruit.com/blog/2012/10/05/the-adafruit-learning-system-raspberry-pi-webide-is-ready-for-testing-piday-raspberrypi-raspberry_pi/webide_big_logo-2/" rel="attachment wp-att-41844"><img class="alignnone size-full wp-image-41844" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/WebIDE_Big_Logo.jpg" alt="" width="600" height="300" /></a></p>
<p>Now that Friday is upon us, it seemed like a good time to release a few more updates to the WebIDE for the weekend!  This 0.2.2 release contains primarily bug fixes, and a few new features with new installs.</p>
<p>Here is the entirety of the changelog:</p>
<ul>
<li>Fix for false redirects to /setup even if bitbucket and git is already configured.</li>
<li>Change page title based on what directory or file is open.</li>
<li>Update Ace to the latest version, fixing line numbering</li>
<li>Detect if port 80 is in use during install, and try 3000 instead.</li>
<li>Set path to open editor at end of install script to actual hostname.</li>
<li>Install python-smbus as part of the installation process.</li>
<li>Add symlink for repositories to webide users home path.</li>
<li>Fix for closing the schedule manager breaking the editor toolbar.</li>
<li>Set default as using hard tabs for editing files for now.</li>
</ul>
<p>Thank you to everyone that has <a href="https://github.com/adafruit/Adafruit-WebIDE/issues">submitted issues in our issue tracker</a>. It helps immensely to track down bugs, and just make the editor better for everyone.</p>
<p><strong>Upgrading from 0.2.0 and higher</strong></p>
<p>To install this new editor, you&rsquo;ll want to completely remove your old editor, and run the installation script again.</p>
<ol>
<li>Ensure that your code is safely saved in your repository at bitbucket.org.</li>
<li>Login to the editor.</li>
<li>Click Update in the upper right.</li>
<li>Update should take about a minute.</li>
</ol>
<p><strong>Upgrading From 0.1.9 and lower</strong></p>
<p>To install this new editor, you&rsquo;ll want to completely remove your old editor, and run the installation script again.</p>
<ol>
<li>Ensure that your code is safely saved in your repository at bitbucket.org.</li>
<li>Uninstall using the following script</li>
<ol>
<li>curl https://raw.github.com/adafruit/Adafruit-WebIDE/release/scripts/uninstall.sh | sh</li>
</ol>
<li>Either make sure there are no rogue node processes running, or restart your Pi.</li>
<li>Install the new and improved WebIDE</li>
<li>curl https://raw.github.com/adafruit/Adafruit-WebIDE/alpha/scripts/install.sh | sudo sh</li>
</ol>
<div>
<p>Also, follow <a href="https://github.com/adafruit/Adafruit-WebIDE">this link to the GitHub repository</a> for the project.</p>
<hr />
<p><a href="https://www.adafruit.com/products/998"><img src="http://www.adafruit.com/ThingsThatChange/freepi.jpeg" alt="998" width="97" height="57" align="left" border="0" hspace="4" vspace="4" /></a>Each Friday is PiDay here at Adafruit, be sure to check out our <a href="http://www.adafruit.com/blog/category/raspberry-pi/">posts,</a> <a href="http://learn.adafruit.com/category/raspberry-pi">tutorials</a> and new <a href="https://www.adafruit.com/raspberrypi">Raspberry Pi related products.</a> Have you tried the new <a href="http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro">“Adafruit Raspberry Pi Educational Linux Distro”</a> ? It&rsquo;s our tweaked distribution for teaching electronics using the Raspberry Pi. But wait, there&rsquo;s more! <a href="http://learn.adafruit.com/webide/">Try our new Raspberry Pi WebIDE!</a> The easiest way to learn programming on a Raspberry Pi.</p>
<p>Want a FREE RASPBERRY PI? <a href="http://www.adafruit.com/products/998">All orders over $350 get a FREE Raspberry Pi Model B with 512MB RAM!</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=44196</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Developer Journal #3: New Alpha Release #piday #raspberrypi @Raspberry_Pi</title>
		<link>http://www.adafruit.com/blog/2012/10/26/developer-journal-3-new-alpha-release-piday-raspberrypi-raspberry_pi/</link>
		<comments>http://www.adafruit.com/blog/2012/10/26/developer-journal-3-new-alpha-release-piday-raspberrypi-raspberry_pi/#comments</comments>
		<pubDate>Fri, 26 Oct 2012 21:20:50 +0000</pubDate>
		<dc:creator>Justin Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=43618</guid>
		<description><![CDATA[We&#8217;ve released another version of the WebIDE to the world.  If you&#8217;re already running 0.2.0, it should appear as an update. This release has a couple of major new features.  The first one is a change to the workflow of the editor.  In previous releases, when you would click &#8216;Run&#8217;, the terminal would pop up [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.adafruit.com/blog/2012/09/19/sneak-peek-adafruit-raspberry-pi-webide/webide_big_logo/" rel="attachment wp-att-40420"><img class="alignnone size-full wp-image-40420" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/09/WebIDE_Big_Logo.jpg" alt="" width="600" height="300" /></a></p>
<p>We&#8217;ve released another version of the WebIDE to the world.  If you&#8217;re already running 0.2.0, it should appear as an update.</p>
<p>This release has a couple of major new features.  The first one is a change to the workflow of the editor.  In previous releases, when you would click &#8216;Run&#8217;, the terminal would pop up as an overlay over your code.  You would see the results, and then close the terminal to make more changes.  This would continue on until your mouse button broke.</p>
<p>The new workflow is the following.  You open your file, make a change, and then click &#8216;Run&#8217;.  The terminal slides up from the bottom, and is displayed inline with your code, instead of as an overlay.  The focus remains on the editor, so you can easily make another change, and hit run again.  Another new feature to the workflow, is that when the editor is focused, you can type &#8220;Ctrl-Enter&#8221;, or &#8220;Command-Enter&#8221; (OS X), and it will execute your code.</p>
<p>This should make for a more enjoyable, and faster experience.  There will likely be bugs, and edge cases, but if you <a href="https://github.com/adafruit/Adafruit-WebIDE/issues">report them</a>, we&#8217;ll fix them as soon as possible.</p>
<p>Another major feature to the editor is an implementation of a scheduler.  Before I go into too many details, I&#8217;ll explain a scenario that you may want to use it.  Rather than running a script in a loop, consuming valuable resources, you could have it run, and then exit.  Then, you would schedule it to run however often you would like, down to the minute.  Let&#8217;s say you would like to <a href="http://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging">monitor the humidity</a> using your Pi over an indeterminate time period, at a rate of &#8216;every 10 minutes&#8217;.  You could follow that tutorial, and modify the python script to remove the &#8216;while(True):&#8217; loop (and the time.sleep), and just let the scheduler run it instead.</p>
<p>The scheduler is using an <a href="https://github.com/bunkat/later">open source module</a> to parse text of time ranges (and execute jobs!), similar to how you would think in terms of cron.  We&#8217;ve included some examples to work from, and will add more over time.  For example, you could write &#8220;after 1 hour&#8221;, and that would continuously run on the hour.  Or, you could write &#8220;on tuesday at 11:00 am&#8221;, and your script would run at that time each week.  It&#8217;s pretty flexible, but there are a few gotchas at this point (for example, &#8220;every 1 hour&#8221; doesn&#8217;t work right yet, but &#8220;every 1 hour on the first minute&#8221; does work).  Your scheduled jobs are persisted in redis, and are re-initialized when you restart your Raspberry Pi, or the server.</p>
<p>We&#8217;ve also fixed a few more issues along the way, and you can now permanently set a port other than 80 either in the /config page, or by using the redis console manually.</p>
<p>Our goal is to keep the editor as clean and simple to use as possible, primarily with the Python language at this point.  Most of our new features will likely focus in that direction as we have limited resources.  If you do think we&#8217;re missing something critical to developing with python on the Pi, or something is bugging you, <a href="https://github.com/adafruit/Adafruit-WebIDE/issues">please let us know</a>.  Thank you all again for your feedback!</p>
<p>Also, follow <a href="https://github.com/adafruit/Adafruit-WebIDE">this link to the GitHub repository</a> for the project.</p>
<hr />
<p><a href="https://www.adafruit.com/products/998"><img src="http://www.adafruit.com/ThingsThatChange/freepi.jpeg" alt="998" width="97" height="57" align="left" border="0" hspace="4" vspace="4" /></a>Each Friday is PiDay here at Adafruit, be sure to check out our <a href="http://www.adafruit.com/blog/category/raspberry-pi/">posts,</a> <a href="http://learn.adafruit.com/category/raspberry-pi">tutorials</a> and new <a href="https://www.adafruit.com/raspberrypi">Raspberry Pi related products.</a> Have you tried the new <a href="http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro">“Adafruit Raspberry Pi Educational Linux Distro”</a> ? It&rsquo;s our tweaked distribution for teaching electronics using the Raspberry Pi. But wait, there&rsquo;s more! <a href="http://learn.adafruit.com/webide/">Try our new Raspberry Pi WebIDE!</a> The easiest way to learn programming on a Raspberry Pi.</p>
<p>Want a FREE RASPBERRY PI? <a href="http://www.adafruit.com/products/998">All orders over $350 get a FREE Raspberry Pi Model B with 512MB RAM!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=43618</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raspberry Pi WebIDE Update to 0.2.1 #piday #raspberrypi @Raspberry_Pi</title>
		<link>http://www.adafruit.com/blog/2012/10/26/raspberry-pi-webide-update-to-0-2-1-piday-raspberrypi-raspberry_pi/</link>
		<comments>http://www.adafruit.com/blog/2012/10/26/raspberry-pi-webide-update-to-0-2-1-piday-raspberrypi-raspberry_pi/#comments</comments>
		<pubDate>Fri, 26 Oct 2012 16:42:49 +0000</pubDate>
		<dc:creator>Justin Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=43590</guid>
		<description><![CDATA[We&#8217;ve released a new update to the WebIDE! If you&#8217;re already running 0.2.0, you can just update next time you sign in. If you&#8217;re on 0.1.9 or lower, please follow the instructions at the bottom of the post to get up and running on the latest version.  If you&#8217;re not familiar with the WebIDE yet, [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.adafruit.com/blog/2012/10/05/the-adafruit-learning-system-raspberry-pi-webide-is-ready-for-testing-piday-raspberrypi-raspberry_pi/webide_big_logo-2/" rel="attachment wp-att-41844"><img class="alignnone size-full wp-image-41844" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/WebIDE_Big_Logo.jpg" alt="" width="600" height="300" /></a></p>
<p>We&#8217;ve released a new update to the WebIDE! If you&#8217;re already running 0.2.0, you can just update next time you sign in. If you&#8217;re on 0.1.9 or lower, please follow the instructions at the bottom of the post to get up and running on the latest version.  If you&#8217;re not familiar with the WebIDE yet, we have some <a href="http://learn.adafruit.com/webide">more details at the learning system</a>.</p>
<p>The two biggest features are that the terminal is now inline with the editor so that it doesn&#8217;t disrupt your editing. It makes for much faster code changes. We&#8217;ve also added in a simple job scheduler so you could run a script &#8220;every 15 minutes&#8221;, or &#8220;after 5 hours&#8221;.  It&#8217;s pretty neat, surely has some bugs to be discovered, and should be interesting to see how it gets used!</p>
<p>Here is the entirety of the changelog:</p>
<ul>
<li>Job scheduler for automating script execution. Run a script &#8220;every 15 minutes&#8221;, for example.</li>
<li>Schedule manager for toggling jobs, and deleting jobs.</li>
<li>Move terminal inline with the editor for faster run/code workflow.</li>
<li>Focus editor when running code.</li>
<li>Notifications while running scripts in editor bar.</li>
<li>Focus the editor in many more situations, for example, when opening a file, it will give focus to the editor.</li>
<li>Add &#8220;Command-Enter&#8221;, or &#8220;Ctrl-Enter&#8221; command to run scripts, this is in addition to &#8220;Command-S&#8221; and &#8220;Ctrl-S&#8221; to save when editor is focused.</li>
<li>Update Bitbucket logos with new design.</li>
<li>Add option to change port number in /config, and persist in Redis, surviving updates.</li>
<li>Ensure only one instance of restartd is running during installation</li>
<li>Add ALS Guide: tag to the initial Readme</li>
<li>Message System for various notifications</li>
<li>Explicitly set is_private when creating repositories</li>
</ul>
<p>Thank you to everyone that has <a href="https://github.com/adafruit/Adafruit-WebIDE/issues">submitted issues in our issue tracker</a>. It helps immensely to track down bugs, and just make the editor better for everyone.</p>
<p><strong>Upgrading from 0.2.0</strong></p>
<p>To install this new editor, you&rsquo;ll want to completely remove your old editor, and run the installation script again.</p>
<ol>
<li>Ensure that your code is safely saved in your repository at bitbucket.org.</li>
<li>Login to the editor.</li>
<li>Click Update in the upper right.</li>
<li>Update should take about a minute.</li>
</ol>
<p><strong>Upgrading From 0.1.9 and lower</strong></p>
<p>To install this new editor, you&rsquo;ll want to completely remove your old editor, and run the installation script again.</p>
<ol>
<li>Ensure that your code is safely saved in your repository at bitbucket.org.</li>
<li>Uninstall using the following script</li>
<ol>
<li>curl https://raw.github.com/adafruit/Adafruit-WebIDE/release/scripts/uninstall.sh | sh</li>
</ol>
<li>Either make sure there are no rogue node processes running, or restart your Pi.</li>
<li>Install the new and improved WebIDE</li>
<li>curl https://raw.github.com/adafruit/Adafruit-WebIDE/alpha/scripts/install.sh | sudo sh</li>
</ol>
<div>
<p>Also, follow <a href="https://github.com/adafruit/Adafruit-WebIDE">this link to the GitHub repository</a> for the project.</p>
<hr />
<p><a href="https://www.adafruit.com/products/998"><img src="http://www.adafruit.com/ThingsThatChange/freepi.jpeg" alt="998" width="97" height="57" align="left" border="0" hspace="4" vspace="4" /></a>Each Friday is PiDay here at Adafruit, be sure to check out our <a href="http://www.adafruit.com/blog/category/raspberry-pi/">posts,</a> <a href="http://learn.adafruit.com/category/raspberry-pi">tutorials</a> and new <a href="https://www.adafruit.com/raspberrypi">Raspberry Pi related products.</a> Have you tried the new <a href="http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro">“Adafruit Raspberry Pi Educational Linux Distro”</a> ? It&rsquo;s our tweaked distribution for teaching electronics using the Raspberry Pi. But wait, there&rsquo;s more! <a href="http://learn.adafruit.com/webide/">Try our new Raspberry Pi WebIDE!</a> The easiest way to learn programming on a Raspberry Pi.</p>
<p>Want a FREE RASPBERRY PI? <a href="http://www.adafruit.com/products/998">All orders over $350 get a FREE Raspberry Pi Model B with 512MB RAM!</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=43590</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who&#8217;s On Bitbucket?  The Adafruit Raspberry Pi WebIDE #piday #raspberrypi @Raspberry_Pi</title>
		<link>http://www.adafruit.com/blog/2012/10/26/whos-on-bitbucket-the-adafruit-raspberry-pi-webide-piday-raspberrypi-raspberry_pi/</link>
		<comments>http://www.adafruit.com/blog/2012/10/26/whos-on-bitbucket-the-adafruit-raspberry-pi-webide-piday-raspberrypi-raspberry_pi/#comments</comments>
		<pubDate>Fri, 26 Oct 2012 15:26:52 +0000</pubDate>
		<dc:creator>Tyler Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=43586</guid>
		<description><![CDATA[Bitbucket kicked off their new blog series, &#8216;Who&#8217;s On Bitbucket?&#8217;, with the Adafruit Learning System Raspberry Pi WebIDE! Adafruit, the NYC based open-source hardware company led by Ladyada, recently released their open-source Raspberry Pi WebIDE alpha. Striving to be the easiest way to develop code on your Raspberry Pi, the WebIDE has many features to help program your device. Find your repositories [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/WebIDE_Alpha1.jpg" alt="Webide Alpha" width="600" height="400" border="0" hspace="4" vspace="4" /></p>
<p><a href="http://blog.bitbucket.org/2012/10/25/whos-on-bitbucket-adafruit-learning-system-raspberry-pi-webide/">Bitbucket kicked off their new blog series, &#8216;Who&#8217;s On Bitbucket?&#8217;, with the Adafruit Learning System Raspberry Pi WebIDE!</a></p>
<blockquote><p><a href="http://www.adafruit.com/" rel="nofollow">Adafruit</a>, the NYC based open-source hardware company led by <a href="http://www.adafruit.com/about/" rel="nofollow">Ladyada</a>, recently released their open-source <a href="http://www.raspberrypi.org/" rel="nofollow">Raspberry Pi</a> WebIDE alpha. Striving to be the easiest way to develop code on your Raspberry Pi, the WebIDE has many features to help program your device. Find your repositories neatly listed within the IDE and quickly access your source code, or talk directly to your Raspberry Pi with the built-in Terminal button. <a href="http://learn.adafruit.com/webide/use" rel="nofollow">Learn more about using the WebIDE</a>.</p></blockquote>
<hr />
<p><a href="https://www.adafruit.com/products/998"><img src="http://www.adafruit.com/ThingsThatChange/freepi.jpeg" alt="998" width="97" height="57" align="left" border="0" hspace="4" vspace="4" /></a>Each Friday is PiDay here at Adafruit, be sure to check out our <a href="http://www.adafruit.com/blog/category/raspberry-pi/">posts,</a> <a href="http://learn.adafruit.com/category/raspberry-pi">tutorials</a> and new <a href="https://www.adafruit.com/raspberrypi">Raspberry Pi related products.</a> Have you tried the new <a href="http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro">“Adafruit Raspberry Pi Educational Linux Distro”</a> ? It&rsquo;s our tweaked distribution for teaching electronics using the Raspberry Pi. But wait, there&rsquo;s more! <a href="http://learn.adafruit.com/webide/">Try our new Raspberry Pi WebIDE!</a> The easiest way to learn programming on a Raspberry Pi.</p>
<p>Want a FREE RASPBERRY PI? <a href="http://www.adafruit.com/products/998">All orders over $350 get a FREE Raspberry Pi Model B with 512MB RAM!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=43586</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developer Journal #2: New Alpha Release #piday #raspberrypi @Raspberry_Pi</title>
		<link>http://www.adafruit.com/blog/2012/10/19/developer-journal-2-new-alpha-release/</link>
		<comments>http://www.adafruit.com/blog/2012/10/19/developer-journal-2-new-alpha-release/#comments</comments>
		<pubDate>Fri, 19 Oct 2012 13:00:43 +0000</pubDate>
		<dc:creator>Justin Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=42811</guid>
		<description><![CDATA[We&#8217;ve recently released a pretty big update to the Raspberry Pi WebIDE so I figured I&#8217;d take a moment to discuss some of the decisions we&#8217;ve made, and a few of the things we&#8217;re working on. The biggest upgrade from 0.1.9 to 0.2.0 is a new installation process.  This should fix many of the outstanding [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.adafruit.com/blog/2012/10/12/developer-journal-1-webide-alpha/dev_journal-2/" rel="attachment wp-att-42460"><img class="alignnone size-full wp-image-42460" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/dev_journal1.jpg" alt="" width="600" height="300" /></a></p>
<p>We&#8217;ve recently released a pretty big update to the Raspberry Pi WebIDE so I figured I&#8217;d take a moment to discuss some of the decisions we&#8217;ve made, and a few of the things we&#8217;re working on.</p>
<p>The biggest upgrade from 0.1.9 to 0.2.0 is a new installation process.  This should fix many of the outstanding bugs that have been reported, and the installation should take significantly less time than the previous version to complete.</p>
<ul>
<li>The first thing is that the new installer is using a new user, so that it isn&#8217;t tied to your existing user.  One of the features we had to have working is access to GPIO and I2C.  As I previously wrote about, we currently need root access to easily access the GPIO pins.  For the time being, we&#8217;ve given the &#8216;webide&#8217; user access to sudo, and the same permissions as the default &#8216;pi&#8217; user.  We&#8217;d like to slowly remove the requirement for root access, but that will take some time.  You can manually disable these features, if you don&#8217;t need access to the GPIO pins.</li>
<li>The next feature is that the editor uses about 10-20mb less memory.  We switched from having a node process monitoring the server (in the case of crashes, or updates), to a lighter weight process monitor, restartd.  It&#8217;s not as feature-packed as some of the other process monitors (monit, supervisors, etc), but it&#8217;s pretty simple to get working, and seems stable enough.</li>
<li>Also, you can drop off the port :3000 on your URL&#8217;s when accessing the editor.  We&#8217;ve used &#8216;setcap&#8217; to give access to the node process to port 80 without running the node process as root.</li>
<li>Those are mostly behind the scenes features, but one that we&#8217;ve added in for users with multiple Pi&#8217;s is being able to change the hostname of the pi from within the editor.  It&#8217;s an early test of the feature, and can be accessed at /config.  This would be useful in a classroom situation, making it easy for teachers to name their pi&#8217;s differently so there aren&#8217;t any conflicts.  It&#8217;s also useful for that situation when you have multiple Pi&#8217;s autonomously monitoring your surroundings, slowly taking control of your house until you come home one day and you&#8217;ve been locked out for good. <img src='http://www.adafruit.com/adablog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>
<p>Some of the features I&#8217;d like to work on in the future:</p>
<ul>
<li>Make the editor updating features more fault tolerant.  Right now it&#8217;s fairly simple, and you&#8217;re not easily able to back out to a previous version.  I don&#8217;t think we&#8217;ll ever need to push out a lot of updates, but if an update failed, it would be nice not to have to uninstall and re-install the editor.</li>
<li>A job queue of sorts would be an interesting idea to implement that I&#8217;m sure folks would find useful.  The goal would be to basically abstract cron so that you can easily manage scheduled jobs.  For example, let&#8217;s say you&#8217;d like to check the temperature every 10 minutes, and update a google spreadsheet with that data.  You could navigate to your script in the editor, click &#8220;Create Job&#8221;, choose your parameters, and save.  At that point, your script would run until you tell it to stop, even when you&#8217;re not using the editor.  The key to this feature is keeping it simple enough for everyone to use.</li>
<li>Making the editing itself even better.  There are a lot of things we can do here, from adding key bindings for power users, to tabbed editing, and just quickly fixing the <a href="https://github.com/adafruit/Adafruit-WebIDE/issues">issues folks are submitting in github</a>.</li>
</ul>
<p><a href="http://learn.adafruit.com/webide">Learn how to install the WebIDE on your Raspberry Pi here.</a></p>
<hr />
<p>The Adafruit Learning Technologies team develops tools and resources to help people learn.  In an effort to be as open as possible and to keep our awesome community involved, we decided to do a periodical Developer Journal.  In our Developer Journal posts, we will share with you the current Adafruit Learning Technologies projects in development, upcoming new features, and the status of existing projects.  Check out our current projects, the <a href="http://learn.adafruit.com/">Adafruit Learning System</a>, and <a href="http://learn.adafruit.com/webide">the WebIDE</a>.</p>
<hr />
<p><a href="https://www.adafruit.com/products/998"><img src="http://www.adafruit.com/ThingsThatChange/freepi.jpeg" height="57" width="97" border="0" align="left" hspace="4" vspace="4" alt="998" /></a>Each Friday is PiDay here at Adafruit, be sure to check out our <a href="http://www.adafruit.com/blog/category/raspberry-pi/">posts,</a> <a href="http://learn.adafruit.com/category/raspberry-pi">tutorials</a> and new <a href="https://www.adafruit.com/raspberrypi">Raspberry Pi related products.</a> Have you tried the new <a href="http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro">&#8220;Adafruit Raspberry Pi Educational Linux Distro&#8221;</a> ? It&#8217;s our tweaked distribution for teaching electronics using the Raspberry Pi. But wait, there&#8217;s more! <a href="http://learn.adafruit.com/webide/">Try our new Raspberry Pi WebIDE!</a> The easiest way to learn programming on a Raspberry Pi.</p>
<p>Want a FREE RASPBERRY PI? <a href="http://www.adafruit.com/products/998">All orders over $350 get a FREE Raspberry Pi Model B with 512MB RAM!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=42811</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raspberry Pi WebIDE Update to 0.2.0</title>
		<link>http://www.adafruit.com/blog/2012/10/18/raspberry-pi-webide-update-to-0-2-0/</link>
		<comments>http://www.adafruit.com/blog/2012/10/18/raspberry-pi-webide-update-to-0-2-0/#comments</comments>
		<pubDate>Thu, 18 Oct 2012 15:50:58 +0000</pubDate>
		<dc:creator>Justin Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=42842</guid>
		<description><![CDATA[We&#8217;ve updated the WebIDE to 0.2.0. This is a fairly large release with most features being changed behind the scenes. The biggest change is a more robust, and faster installer. It can still take 3-4 minutes, but that&#8217;s down from 10-15! The core of the editor has changed, so there won&#8217;t be a direct update [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.adafruit.com/blog/2012/09/19/sneak-peek-adafruit-raspberry-pi-webide/webide_big_logo/" rel="attachment wp-att-40420"><img class="alignnone size-full wp-image-40420" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/09/WebIDE_Big_Logo.jpg" alt="" width="600" height="300" /></a></p>
<p>We&#8217;ve updated the WebIDE to 0.2.0. This is a fairly large release with most features being changed behind the scenes. The biggest change is a more robust, and faster installer. It can still take 3-4 minutes, but that&#8217;s down from 10-15!</p>
<p>The core of the editor has changed, so there won&#8217;t be a direct update for this from the previous alpha release. You&#8217;ll want to follow the instructions at the end of this post to get the latest version.</p>
<p>Here are some of the highlights of this release:</p>
<ul>
<li>New installer to resolve the majority of the issues in our first Alpha that folks ran into.</li>
<li>Reduce memory consumption by 10-20mb.</li>
<li>Run on port 80 instead of 3000.  You can now simply type in &#8220;http://raspberrpypi.local&#8221;.</li>
<li>Experimental /config page to change your hostname and wifi ssid and password (wifi only on <a href="http://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/overview">Occidentalis</a> thus far).</li>
<li>Notification of activity while creating files and folders.  Now you know it&#8217;s working!</li>
<li>No longer tied to &#8216;pi&#8217; user, creates a new &#8216;webide&#8217; user as part of the installation.</li>
<li>Various bug fixes.</li>
</ul>
<p>The full set of <a title="Release Notes" href="https://github.com/adafruit/Adafruit-WebIDE/blob/master/release/changelog.txt">release notes</a> are located in our <a title="Webide Repository" href="https://github.com/adafruit/Adafruit-WebIDE">repository</a>.</p>
<p><strong>Upgrading</strong></p>
<p>To install this new editor, you&#8217;ll want to completely remove your old editor, and run the installation script again.</p>
<ol>
<li>Ensure that your code is safely saved in your repository at bitbucket.org.</li>
<li>Uninstall using the following script</li>
<ol>
<li>curl https://raw.github.com/adafruit/Adafruit-WebIDE/release/scripts/uninstall.sh | sh</li>
</ol>
<li>Either make sure there are no rogue node processes running, or restart your Pi.</li>
<li>Install the new and improved WebIDE</li>
<ol>
<li>curl https://raw.github.com/adafruit/Adafruit-WebIDE/alpha/scripts/install.sh | sudo sh</li>
</ol>
</ol>
<p>If you&#8217;re curious as to what the installatin process is doing, you can easily <a href="https://raw.github.com/adafruit/Adafruit-WebIDE/alpha/scripts/install.sh">review the script in our repository</a>.</p>
<p>Please note:  In order to easily access GPIO pins, the new &#8216;webide&#8217; user has the same permissions as the default &#8216;pi&#8217; user (sudo).  If possible, a future release will remove sudo access as we improve the editor.</p>
<p><strong>Issues?</strong></p>
<p>Please <a title="WebIDE Issues at Github" href="https://github.com/adafruit/Adafruit-WebIDE/issues">file any issues you run into</a>, and we&#8217;ll do our best to fix them quickly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=42842</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Developer Journal #1: WebIDE Alpha</title>
		<link>http://www.adafruit.com/blog/2012/10/12/developer-journal-1-webide-alpha/</link>
		<comments>http://www.adafruit.com/blog/2012/10/12/developer-journal-1-webide-alpha/#comments</comments>
		<pubDate>Fri, 12 Oct 2012 17:29:00 +0000</pubDate>
		<dc:creator>Justin Cooper</dc:creator>
				<category><![CDATA[adafruit learning system]]></category>
		<category><![CDATA[adafruit learning technologies]]></category>
		<category><![CDATA[WebIDE]]></category>

		<guid isPermaLink="false">http://www.adafruit.com/blog/?p=42450</guid>
		<description><![CDATA[&#160; We&#8217;d like to thank all of the Alpha testers for trying out, and submitting feedback for the WebIDE.  The feedback has helped us fix bugs, and tweak the editor to work for more people. We&#8217;re working on a new installer that should improve things quite a bit.  Some of the new features: Installs in [...]]]></description>
				<content:encoded><![CDATA[<p>&nbsp;</p>
<p><img class="alignnone size-full wp-image-42460" title="dev_journal" src="http://www.adafruit.com/adablog/wp-content/uploads/2012/10/dev_journal1.jpg" alt="" width="600" height="300" /></p>
<p>We&#8217;d like to thank all of the Alpha testers for trying out, and submitting feedback for the WebIDE.  The feedback has helped us fix bugs, and tweak the editor to work for more people.</p>
<p>We&#8217;re working on a new installer that should improve things quite a bit.  Some of the new features:</p>
<ol>
<li>Installs in 3-4 minutes vs 10-15 minutes.</li>
<li>Reduce memory consumption by half.  We switched from a node process to monitor the status of the server to a simple debian process monitor (restartd).</li>
<li>Larger initial download, smaller overall download.  The majority of the dependencies are now included, so the initial download is larger, but should make for a smaller overall download.</li>
<li>New &#8216;webide&#8217; user.  We&#8217;ve created a new user and group so that the IDE can be installed by more people, in more configurations.</li>
</ol>
<p>We&#8217;re hoping to get the new installer out in a week or two.  Some of the things we&#8217;re trying to finish up are adding GPIO access to the new user without dropping into root access.  In Raspbian Wheezy and Occidentalis, the &#8216;pi&#8217; user has sudo access without using a password, and we&#8217;d like to avoid that, but there doesn&#8217;t seem to be a great solution to this that I&#8217;ve found thus far.  Please offer suggestions, if you know of a way to do this.  It looks like karl101 made some good progress, <a href="http://forums.debian.net/viewtopic.php?f=5&amp;t=81031" target="_blank">but still has some open questions</a>.</p>
<p>Also, feel free to offer feedback for any features you&#8217;d like, or any suggestions you have to make the editor easier and faster to use.  <a href="https://github.com/adafruit/Adafruit-WebIDE/issues" target="_blank">You can add feedback to our github issues page</a>.  We have already got a nice constant stream of good feedback that has helped us improve the WebIDE, so keep up the good work.</p>
<p><a href="http://learn.adafruit.com/webide">Learn how to install the WebIDE on your Raspberry Pi here.</a></p>
<hr />
<p>The Adafruit Learning Technologies team develops tools and resources to help people learn.  In an effort to be as open as possible and to keep our awesome community involved, we decided to do a periodical Developer Journal.  In our Developer Journal posts, we will share with you the current Adafruit Learning Technologies projects in development, upcoming new features, and the status of existing projects.  Check out our current projects, the <a href="http://learn.adafruit.com/">Adafruit Learning System</a>, and <a href="http://learn.adafruit.com/webide">the WebIDE</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adafruit.com/adablog/?feed=rss2&#038;p=42450</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
