<?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>Openigloo.org</title>
	<atom:link href="http://openigloo.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://openigloo.org</link>
	<description></description>
	<lastBuildDate>Thu, 19 May 2011 19:31:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>A source of inspiration&#8230;</title>
		<link>http://openigloo.org/2011/05/17/a-source-of-inspiration/</link>
		<comments>http://openigloo.org/2011/05/17/a-source-of-inspiration/#comments</comments>
		<pubDate>Tue, 17 May 2011 19:31:59 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Designers]]></category>

		<guid isPermaLink="false">http://openigloo.org/?p=324</guid>
		<description><![CDATA[As we began this project one precedent kept coming up over and over again. Nervous System, a design studio who&#8217;s work is generative, computational, and just flat out inspiring. They have graciously shared the source code for their online applets that allow you to create your own patterns and jewelry. On a number of occasions [...]]]></description>
			<content:encoded><![CDATA[<p>As we began this project one precedent kept coming up over and over again.<br />
<a href="http://n-e-r-v-o-u-s.com/index.php">Nervous System</a>, a design studio who&#8217;s work is generative, computational, and just flat out inspiring.<br />
<img class="alignleft size-full wp-image-323" title="nervous" src="http://openigloo.org/wp-content/uploads/2011/05/nervous.jpg" alt="" width="500" height="340" /><br />
They have graciously shared the source code for their <a href="http://n-e-r-v-o-u-s.com/tools/">online applets</a> that allow you to create your own patterns and jewelry.  On a number of occasions we found ourselves digging through the lines of their code saying &#8220;Ahh, that is how they did it!&#8221;<br />
One of our major goals of the project is to help other designers get great looking apps for design configuration out into the world, Nervous Systems definitely paved the way. </p>
]]></content:encoded>
			<wfw:commentRss>http://openigloo.org/2011/05/17/a-source-of-inspiration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Sign a Processing / Java Applet</title>
		<link>http://openigloo.org/2011/05/12/how-to-sign-a-processing-java-applet/</link>
		<comments>http://openigloo.org/2011/05/12/how-to-sign-a-processing-java-applet/#comments</comments>
		<pubDate>Thu, 12 May 2011 20:47:48 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://openigloo.org/?p=242</guid>
		<description><![CDATA[One of the challenges for the team was figuring out how to sign a Java/Processing applet as the documentation on the subject was surprisingly limited. You&#8217;ll need to sign your applet if you want to deploy an OpenGL sketch onto the web, or if your sketch requires access to a user&#8217;s machine (ie &#8211; selecting [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-309" title="signed-applet" src="http://openigloo.org/wp-content/uploads/2011/05/signed-applet.jpg" alt="" width="500" height="340" /></p>
<p>One of the challenges for the team was figuring out how to sign a Java/Processing applet as the documentation on the subject was surprisingly limited.  You&#8217;ll need to sign your applet if you want to deploy an OpenGL sketch onto the web, or if your sketch requires access to a user&#8217;s machine (ie &#8211; selecting an image file).  So here&#8217;s a quick guide on how to do this on a Windows machine.  Please note you will need a <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank">current installation</a> of both the Java Developer&#8217;s Kit (JDK) and Java Runtime Environment (JRE).<span id="more-242"></span></p>
<p>Export your sketch by going (in Processing) File&gt;Export.  It should open up an Explorer window showing the files it just created.  You should only have one .jar file.  If you have a file named core.jar in there, you&#8217;ll need to go back into Processing&#8217;s preferences (File&gt;Preferences) and uncheck the option &#8220;Use multiple .jar files when exporting applets.&#8221;  Note that you will still have multiple .jar files if you&#8217;re using any libraries in your sketch.  As far as I know, each of these will need to be individually signed.</p>
<p>Okay, so at this point you should have a file called sketchName.jar.  Now you&#8217;ll need to open up your command prompt as an administrator (on Windows: Start&gt;Accessories&gt;Right Click on Command Prompt&gt;Run as Admin).  This is very important, as the signing process will not work if you do not run it as an admin.</p>
<p>You need to navigate to the &#8220;bin&#8221; folder where your JRE was installed.  In my case, I typed the following command (&#8216;cd&#8217; is the command to change a directory) to navigate to the correct folder:</p>
<pre class="brush: plain; title: ;">
C:\ cd Program Files (x86)\Java\jre6\bin
</pre>
<p>Or, you can go &#8220;up&#8221; a directory level, by typing:</p>
<pre class="brush: plain; title: ;">
cd ..
</pre>
<p>Now type the following command and hit enter:</p>
<pre class="brush: plain; title: ;">
keytool -genkey -keystore C:\pKeyStore -alias p5geek
</pre>
<p>Where C:\pKeyStore is the location of a key file it is going to create, and p5geek is the name of the key.  You can change these names and locations to your liking.  It will then ask you a number of questions (create and confirm a password, name, etc), so just follow along and enter the details as requested.</p>
<p>It will then ask you to confirm the details you entered (if correct, hit &#8216;Y&#8217;) and then to enter (and re-enter) a NEW password for &#8216;p5geek.&#8217;  You then need to copy the keystore file created (C:\pKeyStore) and paste it into the &#8216;bin&#8217; folder where your JDK was installed.  In my case, that folder was located here:</p>
<pre class="brush: plain; title: ;">
C:\program files\java\jdk1.6.0_23\bin
</pre>
<p>Go back into your command prompt window and navigate to the JDK bin folder (using the &#8216;cd&#8217; command as needed).  Then type the following command (replace with your keystore, keyfile and .jar directory as needed) and hit enter:</p>
<pre class="brush: plain; title: ;">
jarsigner -keystore pKeyStore C:\path\to\sketchName.jar p5geek
</pre>
<p>It will crunch a few numbers and then ask for your password.  Enter your password and then you&#8217;re good to go.  You can now embed your .jar file on the web &#8211; just repeat the process if you have multiple .jar files.</p>
<p>Here are two resources I found helpful when doing this:<br />
<a href="http://wiki.processing.org/w/Sign_an_Applet" target="_blank"> Processing Help Topic</a><br />
<a href="http://forum.processing.org/topic/nausea-and-instructions-on-signing-an-applet-in-windoze" target="_blank"> Processing Forum Post</a></p>
]]></content:encoded>
			<wfw:commentRss>http://openigloo.org/2011/05/12/how-to-sign-a-processing-java-applet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Development Tools</title>
		<link>http://openigloo.org/2011/05/12/software-development-tools/</link>
		<comments>http://openigloo.org/2011/05/12/software-development-tools/#comments</comments>
		<pubDate>Thu, 12 May 2011 20:14:05 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://openigloo.org/?p=239</guid>
		<description><![CDATA[When this project started in January 2011, most the team had some basic programming skills, particularly limited to Processing. As the project continued to develop however, we found ourselves learning more and more about different programming languages, IDE&#8217;s and coding in general. I thought it would be helpful for us to take a few moments [...]]]></description>
			<content:encoded><![CDATA[<p>When this project started in January 2011, most the team had some basic programming skills, particularly limited to Processing.  As the project continued to develop however, we found ourselves learning more and more about different programming languages, IDE&#8217;s and coding in general.  I thought it would be helpful for us to take a few moments to highlight some of the languages, development tools and software packages that we&#8217;ve come across/used over the course of the project.</p>
<p><a href="http://processing.org/"><img class="alignnone size-full wp-image-286" title="processing" src="http://openigloo.org/wp-content/uploads/2011/05/processing.jpg" alt="" width="500" height="200" /></a><br />
<a href="http://processing.org/" target="_blank">Processing</a> &#8211; As I mentioned much of this project started in the Processing environment.  Processing is an open source Java-based language, designed for teaching the basics of programming, specifically in a visual context.  It is a great way to get into programming, as you can quickly work your way into &#8220;visual results.&#8221;  Processing has a huge range of <a href="http://processing.org/learning/" target="_blank">tutorials</a>, an excellent <a href="http://processing.org/reference/" target="_blank">documentation</a>, but, most importantly, a highly active <a href="http://forum.processing.org/" target="_blank">community</a>.  Processing also has a hardware-based counterpart called <a href="http://www.arduino.cc/" target="_blank">Arduino</a>, if you&#8217;re looking to make lights blink and motors spin.<br />
<span id="more-239"></span></p>
<p><a href="http://www.eclipse.org/"><img class="alignnone size-full wp-image-291" title="eclipse" src="http://openigloo.org/wp-content/uploads/2011/05/eclipse.jpg" alt="" width="500" height="200" /></a><br />
<a href="http://www.eclipse.org/" target="_blank">Eclipse</a> &#8211; After advancing some of our Processing sketches, we learned of the more advanced IDE callled Eclipse.  Eclipse is an open source IDE for advanced application development, and comes in a number of different flavors depending on what kind of applications you&#8217;re looking to develop (Java, Javascript, PHP, etc).  We also incorporated the excellent <a href="http://wiki.processing.org/w/Eclipse_Plug_In" target="_blank">Processing for Eclipse</a> plugin, which permitted us to continue to use Processing plugins easily.  It also has a simple export button to save your Processing applets for web use.</p>
<p><a href="http://www.aptana.com/"><img class="alignnone size-full wp-image-292" title="aptana" src="http://openigloo.org/wp-content/uploads/2011/05/aptana.jpg" alt="" width="500" height="200" /></a><br />
<a href="http://www.aptana.com/" target="_blank">Aptana</a> &#8211; Built off of the Exlipse environment, Aptana is an open source advanced application development IDE.  It also supports a wide range of programming languages, and was used heavily for the development of this website.</p>
<p><a href="http://notepad-plus-plus.org/"><img class="alignnone size-full wp-image-294" title="notepad++" src="http://openigloo.org/wp-content/uploads/2011/05/notepad++.jpg" alt="" width="500" height="200" /></a><br />
<a href="http://notepad-plus-plus.org/" target="_blank">Notepad++</a> &#8211; Notepad++ is an open source advanced text editor, which supports code highlighting for a huge range of different programming languages.  It&#8217;s great for editing HTML and CSS files on the fly, or for quickly browsing code.  Also be sure to check out the <a href="http://sourceforge.net/projects/npp-plugins/" target="_blank">Explorer</a> plugin, which makes file browsing quicker and easier.</p>
<p><a href="http://www.wordpress.org"><img class="alignnone size-full wp-image-295" title="wordpress" src="http://openigloo.org/wp-content/uploads/2011/05/wordpress.jpg" alt="" width="500" height="200" /></a><br />
<a href="http://wordpress.org/" target="_blank">WordPress</a> &#8211; WordPress 3.1 is used as the CMS (Content Management System) for this website.  We also used the <a href="http://www.vooshthemes.com/wordpress-theme/satoshi-2/" target="_blank">Satoshi</a> theme for our basic framework, and then created a child theme specific for our site.  Our child theme has a few changes to the CSS, but more importantly has some additional features for quickly creating our &#8220;case studies&#8221; and embedding our applets.</p>
<p><a href="http://www.apachefriends.org/en/xampp.html"><img class="alignnone size-full wp-image-296" title="xampp" src="http://openigloo.org/wp-content/uploads/2011/05/xampp.jpg" alt="" width="500" height="200" /></a><br />
<a href="http://www.apachefriends.org/en/xampp.html" target="_blank">XAMPP</a> &#8211; XAMPP is critical for developing WordPress themes and installations <a href="http://sixrevisions.com/tutorials/web-development-tutorials/using-xampp-for-local-wordpress-theme-development/" target="_blank">locally on your own machine</a>.  It&#8217;s an easy way to run the necessary SQL database while you work on your WordPress site.</p>
]]></content:encoded>
			<wfw:commentRss>http://openigloo.org/2011/05/12/software-development-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
