<?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>Why So Scared</title>
	<atom:link href="http://www.whysoscared.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.whysoscared.com</link>
	<description>A blog about; Programming, Music and Random Stuff</description>
	<lastBuildDate>Thu, 10 Jun 2010 02:43:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Macports Livecheck.type</title>
		<link>http://www.whysoscared.com/macports-livecheck-type/</link>
		<comments>http://www.whysoscared.com/macports-livecheck-type/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 02:39:30 +0000</pubDate>
		<dc:creator>Juo</dc:creator>
				<category><![CDATA[fix]]></category>

		<guid isPermaLink="false">http://www.whysoscared.com/?p=371</guid>
		<description><![CDATA[I was trying to install libxml2 on OSX 10.6.3 using mac ports.
sudo port install libxml2

Macports died with an error
Error: Unable to open port: invalid command name "livecheck.type"
livecheck.type seems to be a new command in Macports 1.8.0. Upgrading to Macports 1.8.0 solves the problem.
To upgrade use
sudo port selfupdate

Dont forget you&#8217;ll need to install Xcode or you&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p>I was trying to install libxml2 on OSX 10.6.3 using mac ports.</p>
<p><code>sudo port install libxml2<br />
</code><br />
Macports died with an error</p>
<p><code>Error: Unable to open port: invalid command name "livecheck.type"<br />
livecheck.type seems to be a new command in Macports 1.8.0. Upgrading to Macports 1.8.0 solves the problem.</code></p>
<p>To upgrade use</p>
<p><code>sudo port selfupdate<br />
</code></p>
<p>Dont forget you&#8217;ll need to install Xcode or you&#8217;ll get this error message</p>
<p><code>configure: error: in `/opt/local/var/macports/sources/rsync.macports.org/release/base':<br />
configure: error: no acceptable C compiler found in $PATH<br />
See `config.log' for more details.</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whysoscared.com/macports-livecheck-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speed Download 5 &#8211; RapidShare Settings</title>
		<link>http://www.whysoscared.com/speed-download-5-rapidshare-settings/</link>
		<comments>http://www.whysoscared.com/speed-download-5-rapidshare-settings/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 21:40:24 +0000</pubDate>
		<dc:creator>Juo</dc:creator>
				<category><![CDATA[fix]]></category>

		<guid isPermaLink="false">http://www.whysoscared.com/?p=366</guid>
		<description><![CDATA[This is an handy tip if you are having problems getting Speed Download 5 for Macintosh OS X to remember your RapidShare username/password. Within the preferences window of Speed Download 5 select Passwords and delete all current entries for rapidshare.com. Make a new entry with the following settings and hit Save.
Server: *.rapidshare.com
Path /
Type HTTP
Username: Rapidshareusername
Password: [...]]]></description>
			<content:encoded><![CDATA[<p>This is an handy tip if you are having problems getting Speed Download 5 for Macintosh OS X to remember your RapidShare username/password. Within the preferences window of Speed Download 5 select Passwords and delete all current entries for rapidshare.com. Make a new entry with the following settings and hit Save.</p>
<p>Server: *.rapidshare.com<br />
Path /<br />
Type HTTP<br />
Username: Rapidshareusername<br />
Password: Rapidsharepassword</p>
<p>Next time you use Speed Download it will remember your rapidshare user credentials and begin downloading.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whysoscared.com/speed-download-5-rapidshare-settings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Greatest Common Divisor &#8211; Method</title>
		<link>http://www.whysoscared.com/java-greatest-common-divisor-method/</link>
		<comments>http://www.whysoscared.com/java-greatest-common-divisor-method/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 09:59:00 +0000</pubDate>
		<dc:creator>Juo</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.whysoscared.com/?p=362</guid>
		<description><![CDATA[



1
2
3
4
5
6
7
8
9
10
11
12
13



public class cis229wk3 {
	 static long gcd(long m, long n) {
		   if (n==0)
		     return m;
		   else
		     return gcd(n, m % n);
	} 

	public static void main(String [] args) {
		System.out.println(gcd(4,8));
		// program returns a 4
	}
}





]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; margin-top: 0em; line-height: 1.3em; color: #999999; padding-right: 2em; text-align: right;">1
2
3
4
5
6
7
8
9
10
11
12
13</pre>
</td>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em; word-wrap: break-word; color: #f8f8f8; background-color: #141414; padding: 0px;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">class</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">cis229wk3</span></span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
	 <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">static</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">long</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">gcd</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">long</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #7587a6;">m</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">long</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #7587a6;">n</span>)</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
		   <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">if</span> (n<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">==</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">0</span>)
		     <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">return</span> m;
		   <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">else</span>
		     <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">return</span> gcd(n, m <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">%</span> n);
	</span>}</span> 

	<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">static</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">void</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">main</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">String</span> [] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #7587a6;">args</span>)</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
		<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">System</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>out<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>println(gcd(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">4</span>,<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">8</span>));
		<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #5f5a60; font-style: italic;">// program returns a 4</span>
	</span>}</span>
</span>}</span></pre>
</pre>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.whysoscared.com/java-greatest-common-divisor-method/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java Reverse &#8211; Method</title>
		<link>http://www.whysoscared.com/java-reverse-method/</link>
		<comments>http://www.whysoscared.com/java-reverse-method/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 13:01:37 +0000</pubDate>
		<dc:creator>Juo</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.whysoscared.com/?p=357</guid>
		<description><![CDATA[



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25



import java.util.ArrayList;
import java.lang.*;

public class reverse {
        public static void main (String []args) {
                        ArrayList a= new ArrayList();
         [...]]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; margin-top: 0em; line-height: 1.3em; color: #999999; padding-right: 2em; text-align: right;">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25</pre>
</td>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em; word-wrap: break-word; color: #f8f8f8; background-color: #141414; padding: 0px;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">java.util.ArrayList</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">java.lang.*</span>;</span>

<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">class</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">reverse</span></span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
        <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">static</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">void</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">main</span> (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">String</span> []<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #7587a6;">args</span>)</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
                        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">ArrayList</span> a<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">ArrayList</span>();
                        a<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>add(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">"entry 0"</span>);
                        a<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>add(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">"entry 1"</span>);
                        a<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>add(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">"entry 2"</span>);
                        a<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>add(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">"entry 3"</span>);
                        a<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>add(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">"entry 4"</span>);

                        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">System</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>out<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>println(a);
                        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">System</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>out<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>println(reverse(a));

                </span>}</span>

        <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">static</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">ArrayList</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">reverse</span>( <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">ArrayList</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #7587a6;">list</span> )</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
           <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">ArrayList</span> store<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">ArrayList</span>();
           <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">for</span> (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">int</span> i <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">0</span>; i <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">&lt;</span> list<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>size(); i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">++</span>) {
                store<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>add(list<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>get(list<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>size() <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">-</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">1</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">-</span> i));
           }
        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">return</span> store;
        </span>}</span>
</span>}</span></pre>
</pre>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.whysoscared.com/java-reverse-method/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>select_tag / select input into my database rails</title>
		<link>http://www.whysoscared.com/select_tag-select-input-into-my-database-rails/</link>
		<comments>http://www.whysoscared.com/select_tag-select-input-into-my-database-rails/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 16:59:50 +0000</pubDate>
		<dc:creator>Juo</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://www.whysoscared.com/?p=346</guid>
		<description><![CDATA[In my posts form the input to the model can only be Dog or Cat, I&#8217;ve constructed the following code and assumed it would work, however the information input into the select_tag box was never going into my database.




1
2
3
4
5
6
7
8
9
10
11



&#60;% form_for(@post) do &#124;f&#124; %&#62;

    &#60;%= f.label :title %&#62;&#60;br /&#62;
    &#60;%= [...]]]></description>
			<content:encoded><![CDATA[<p style="padding-top: 0.5em; padding-right: 0px; padding-bottom: 0.5em; padding-left: 0px; text-align: left; border-color: #ebdddd; margin: 0px;">In my posts form the input to the model can only be Dog or Cat, I&#8217;ve constructed the following code and assumed it would work, however the information input into the select_tag box was never going into my database.</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; margin-top: 0em; line-height: 1.3em; color: #999999; padding-right: 2em; text-align: right;">1
2
3
4
5
6
7
8
9
10
11</pre>
</td>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em; word-wrap: break-word; color: #f8f8f8; background-color: #141414; padding: 0px;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">&lt;</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">%</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #dad085;">form_for</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #7587a6;">@post</span>) <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">do </span>|<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #7587a6;">f</span>| <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">%&gt;</span>

<span style="padding-top: 0.2em; padding-bottom: 0.1em;">    &lt;%= f.label :title %&gt;</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">&lt;</span>br <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">/</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">&gt;</span>
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">&lt;</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">%=</span> f.<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #dad085;">text_field</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">:title</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">%&gt;</span>

<span style="padding-top: 0.2em; padding-bottom: 0.1em;">    &lt;%= f.label :source %&gt;</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">&lt;</span>br <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">/</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">&gt;</span>
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">&lt;</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">%=</span> select_tag <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">:source</span>,  options_for_select([ <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">"Dog"</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">"Cat"</span>) <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">%&gt;</span>

<span style="padding-top: 0.2em; padding-bottom: 0.1em;">    &lt;%= f.submit 'Create' %&gt;</span>

<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">&lt;</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">%</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">end</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">%&gt;</span></pre>
</pre>
</td>
</tr>
</tbody>
</table>
<p style="padding-top: 0.5em; padding-right: 0px; padding-bottom: 0.5em; padding-left: 0px; text-align: left; border-color: #ebdddd; margin: 0px;">I finally got this to work by using;</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; margin-top: 0em; line-height: 1.3em; color: #999999; padding-right: 2em; text-align: right;">1</pre>
</td>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em; word-wrap: break-word; color: #f8f8f8; background-color: #141414; padding: 0px;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">&lt;</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">%=</span> f.select(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">:source</span>, options_for_select({<span style="padding-top: 0.2em; padding-bottom: 0.1em;"> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">: Dog</span> =&gt;<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">'Dog'</span>,<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">:Cat</span> =&gt;<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">'Cat'</span>} <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">%&gt;</span></pre>
</pre>
</td>
</tr>
</tbody>
</table>
<p style="padding-top: 0.5em; padding-right: 0px; padding-bottom: 0.5em; padding-left: 0px; text-align: left; border-color: #ebdddd; margin: 0px;">If you put the options in a hash then they will be output in a random order, to output the options in a chosen order they need to be put into an array, this left me with the following code.</p>
<p style="padding-top: 0.5em; padding-right: 0px; padding-bottom: 0.5em; text-align: left; border-color: #ebdddd; margin: 0px;"><strong>View</strong></p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; margin-top: 0em; line-height: 1.3em; color: #999999; padding-right: 2em; text-align: right;">1
2</pre>
</td>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em; word-wrap: break-word; color: #f8f8f8; background-color: #141414; padding: 0px;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">&lt;</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">%=</span> f.<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #dad085;">label</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">:source</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">%&gt;&lt;br /&gt;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">&lt;</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">%=</span> f.select(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">:source</span>, options_for_select(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #7587a6;">@source</span>)) <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">%&gt;</span></pre>
</pre>
</td>
</tr>
</tbody>
</table>
<p style="padding-top: 0.5em; padding-right: 0px; padding-bottom: 0.5em; text-align: left; border-color: #ebdddd; margin: 0px;"><strong>Controller</strong></p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; margin-top: 0em; line-height: 1.3em; color: #999999; padding-right: 2em; text-align: right;">1</pre>
</td>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em; word-wrap: break-word; color: #f8f8f8; background-color: #141414; padding: 0px;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #7587a6;">@source</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> [[<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">'Dog'</span>],[<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">'Cat'</span>],]</pre>
</pre>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.whysoscared.com/select_tag-select-input-into-my-database-rails/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Vodaphone UK MMS Contract Settings</title>
		<link>http://www.whysoscared.com/vodaphone-uk-mms-contract-settings/</link>
		<comments>http://www.whysoscared.com/vodaphone-uk-mms-contract-settings/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 12:27:53 +0000</pubDate>
		<dc:creator>Juo</dc:creator>
				<category><![CDATA[tidbit]]></category>

		<guid isPermaLink="false">http://www.whysoscared.com/?p=341</guid>
		<description><![CDATA[APN: wap.vodafone.co.uk
Username: wap
Password: wap
MMSC: http://mms.vodafone.co.uk/servlets/mms/
MMS Proxy: 212.183.137.012 (note the leading zero in the last octet)
MMS Max Message Size: (blank)
MMS UA Prof URL: (blank)

]]></description>
			<content:encoded><![CDATA[<p>APN: wap.vodafone.co.uk<br />
Username: wap<br />
Password: wap<br />
MMSC: <a style="font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline; color: #333333; text-decoration: underline; padding: 0px; margin: 0px; border: 0px initial initial;" href="http://mms.vodafone.co.uk/servlets/mms/" target="_blank">http://mms.vodafone.co.uk/servlets/mms/</a><br />
MMS Proxy: 212.183.137.012 (note the leading zero in the last octet)<br />
MMS Max Message Size: (blank)<br />
MMS UA Prof URL: (blank)</p>
<p><a href="http://www.whysoscared.com/wp-content/uploads/2009/11/MMS_Screenshot.jpg"><img class="aligncenter size-full wp-image-342" title="MMS_Screenshot" src="http://www.whysoscared.com/wp-content/uploads/2009/11/MMS_Screenshot.jpg" alt="MMS_Screenshot" width="320" height="480" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whysoscared.com/vodaphone-uk-mms-contract-settings/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java Code &#8211; Shuffle A Pack Of Cards</title>
		<link>http://www.whysoscared.com/java-code-shuffle-a-pack-of-cards/</link>
		<comments>http://www.whysoscared.com/java-code-shuffle-a-pack-of-cards/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 22:49:20 +0000</pubDate>
		<dc:creator>Juo</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.whysoscared.com/?p=335</guid>
		<description><![CDATA[




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45



import java.awt.*;
import java.awt.event.*;
import java.util.Random;
import javax.swing.*;

public class shuffle {

  public shuffle(){
    window.setSize(1100,550);
    window.setLayout(new FlowLayout());
    JLabel cards[] = new JLabel[52];
  int number = 0;
  int [] ranarray = new int[52];
  boolean used[] = new boolean[52] ;

  Random generator = new Random();

  for [...]]]></description>
			<content:encoded><![CDATA[<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; margin-top: 0em; line-height: 1.3em; color: #999999; padding-right: 2em; text-align: right;">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45</pre>
</td>
<td style="vertical-align: top;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em; word-wrap: break-word; color: #f8f8f8; background-color: #141414; padding: 0px;">
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">java.awt.*</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">java.awt.event.*</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">java.util.Random</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">javax.swing.*</span>;</span>

<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">class</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">shuffle</span></span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{

  <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">shuffle</span>()</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
    window<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>setSize(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">1100</span>,<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">550</span>);
    window<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>setLayout(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">FlowLayout</span>());
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">JLabel</span> cards[] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">JLabel</span>[<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">52</span>];
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">int</span> number <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">0</span>;
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">int</span> [] ranarray <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">int</span>[<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">52</span>];
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">boolean</span> used[] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">boolean</span>[<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">52</span>] ;

  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">Random</span> generator <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">Random</span>();

  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">for</span> (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">int</span> i <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">0</span>; i <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">&lt;</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">52</span>; i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">++</span>) {
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">do</span> { number <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> generator<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>nextInt(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">52</span>); }
      <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">while</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">!</span>used[number] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">==</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">false</span>); <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #5f5a60; font-style: italic;">//while number has been used before try again</span>
        {
           ranarray[i] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> number; <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #5f5a60; font-style: italic;">//unique number? add it to the array</span>
           used[number] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">true</span>; <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #5f5a60; font-style: italic;">//set number to true for comparison</span>
        }
     }

    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">for</span> (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">int</span> i <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">0</span>; i <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">&lt;</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">52</span>; i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">++</span>) {
    cards[ranarray[i]] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">JLabel</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">ImageIcon</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">"cards/"</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">+</span> ranarray[i] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">+</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">".png"</span>)); <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #5f5a60; font-style: italic;">//display cards</span>
    window<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>add(cards[ranarray[i]]); <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #5f5a60; font-style: italic;">//add cards</span>
     }

    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #5f5a60; font-style: italic;">//show the window</span>
    window<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">.</span>setVisible(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cf6a4c;">true</span>);

    </span>}</span>

  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">private</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">JFrame</span> window <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">JFrame</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #8f9d6a;">"Shuffle"</span>);

  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #5f5a60; font-style: italic;">//open Shuffle</span>
  <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">static</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">void</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #9b703f;">main</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #f9ee98;">String</span>[] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #7587a6;">args</span>)</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #cda869;">new</span> shuffle();

  </span>}</span>

</span>}</span></pre>
</pre>
</td>
</tr>
</tbody>
</table>
<p><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;">Copy of code hosted at http://pastie.org/755948</span></pre>
<p>Code saved as Shuffle.java</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whysoscared.com/java-code-shuffle-a-pack-of-cards/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java Code &#8211; TicTac</title>
		<link>http://www.whysoscared.com/java-code-tictac/</link>
		<comments>http://www.whysoscared.com/java-code-tictac/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 18:05:08 +0000</pubDate>
		<dc:creator>Juo</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.whysoscared.com/?p=300</guid>
		<description><![CDATA[
import java.awt.*;
import java.awt.event.*;
import java.util.Random;
import javax.swing.*;

public class TicTac implements ActionListener {

  public TicTac(){
    window.setSize(150,150);
    window.setLayout(new GridLayout(3,3));

    // display the buttons, smaller code with loop
    for(int i=0; i&#60;=8; i++){
      buttons[i] = new JButton();
      window.add(buttons[i]);
 [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">java.awt.*</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">java.awt.event.*</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">java.util.Random</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">javax.swing.*</span>;</span>

<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">class</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">TicTac</span></span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">implements</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">ActionListener</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">{

  <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #21439c;">TicTac</span>()</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
    window<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>setSize(<span style="padding-top: 0.2em; padding-bottom: 0.1em;">150</span>,<span style="padding-top: 0.2em; padding-bottom: 0.1em;">150</span>);
    window<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>setLayout(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">GridLayout</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em;">3</span>,<span style="padding-top: 0.2em; padding-bottom: 0.1em;">3</span>));

    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">// display the buttons, smaller code with loop</span>
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">for</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>; i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&lt;=</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">8</span>; i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">++</span>){
      buttons[i] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JButton</span>();
      window<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>add(buttons[i]);
      buttons[i]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>addActionListener(<span style="padding-top: 0.2em; padding-bottom: 0.1em;">this</span>);
    }
<span id="more-300"></span>
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">//show the window</span>
    window<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>setVisible(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">true</span>);
    </span>}</span>

  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">private</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JFrame</span> window <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JFrame</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"Noughts &amp; Crossess"</span>);
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">private</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> count <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">-</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">1</span>;
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">private</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span>[][] winner <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span>[][] {
      {<span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">1</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">2</span>}, {<span style="padding-top: 0.2em; padding-bottom: 0.1em;">3</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">4</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">5</span>}, {<span style="padding-top: 0.2em; padding-bottom: 0.1em;">6</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">7</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">8</span>},
      {<span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">3</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">6</span>}, {<span style="padding-top: 0.2em; padding-bottom: 0.1em;">1</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">4</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">7</span>}, {<span style="padding-top: 0.2em; padding-bottom: 0.1em;">2</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">5</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">8</span>},
      {<span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">4</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">8</span>}, {<span style="padding-top: 0.2em; padding-bottom: 0.1em;">2</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">4</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">6</span>}
    };
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">private</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JButton</span> buttons[] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JButton</span>[<span style="padding-top: 0.2em; padding-bottom: 0.1em;">9</span>];
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">private</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">String</span> player <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">""</span>;
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">private</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">boolean</span> clicked[] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">boolean</span>[<span style="padding-top: 0.2em; padding-bottom: 0.1em;">10</span>] ;
  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">private</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">boolean</span> won <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">false</span>;

  <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">void</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #21439c;">actionPerformed</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">ActionEvent</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">game</span>)</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{

    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">for</span>( <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> i <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>; i <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&lt;</span> clicked<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>length; i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">++</span> )
            clicked[i] <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">false</span> ;

    count<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">++</span>;

    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">// PC or Human's go</span>
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">if</span>(count <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">%</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">2</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">==</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>){
       player <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"O"</span>;
       <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JButton</span> pressedButton <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JButton</span>)game<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>getSource();
       pressedButton<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>setText(player);
       pressedButton<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>setEnabled(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">false</span>);

    } <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">else</span> {

      <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">Random</span> generator <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">Random</span>();
      player <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"X"</span>;  

       <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> cpuclick;

      	<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">do</span> {
          cpuclick <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> generator<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>nextInt(<span style="padding-top: 0.2em; padding-bottom: 0.1em;">9</span>); }
    	  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">while</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">!</span>buttons[cpuclick]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>isEnabled());
      	<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">//isEnabled http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Component.html#isEnabled()</span>
      	<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">//this line checks if the button has already been clicked by the computer or human player</span>
      	 {
    	   buttons[cpuclick]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>setText(player);
           buttons[cpuclick]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>setEnabled(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">false</span>);
         }
    	}

     <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">// Is there a winner?</span>
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">for</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>; i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&lt;=</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">7</span>; i<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">++</span>){
      <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">if</span>( buttons[winner[i][<span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>]]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>getText()<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>equals(buttons[winner[i][<span style="padding-top: 0.2em; padding-bottom: 0.1em;">1</span>]]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>getText()) <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&amp;&amp;</span>
        buttons[winner[i][<span style="padding-top: 0.2em; padding-bottom: 0.1em;">1</span>]]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>getText()<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>equals(buttons[winner[i][<span style="padding-top: 0.2em; padding-bottom: 0.1em;">2</span>]]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>getText()) <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&amp;&amp;</span>
        buttons[winner[i][<span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>]]<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>getText() <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">!=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">""</span>){
        won <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">true</span>;
      }
    }
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">// if there is a winner display who one and close</span>
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">if</span>(won <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">==</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">true</span>){
      <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JOptionPane</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>showMessageDialog(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">null</span>, player <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">+</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">" wins the game!"</span>);
      <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">System</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>exit(<span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>);
    } <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">else</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">if</span>(count <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">==</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">9</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&amp;&amp;</span> won <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">==</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">false</span>){
      <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JOptionPane</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>showMessageDialog(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">null</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"The game was tie!"</span>);
      <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">System</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>exit(<span style="padding-top: 0.2em; padding-bottom: 0.1em;">0</span>);
    }
  </span>}</span>

  <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">//open TicTac</span>
  <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">static</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">void</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #21439c;">main</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">String</span>[] <span style="padding-top: 0.2em; padding-bottom: 0.1em;">args</span>)</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">new</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">TicTac</span>();
  </span>}</span>

</span>}</span></pre>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco;">
</blockquote>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco;"><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">Copy of code hosted at http://pastie.org/688030</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco;"><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">Code saved as TicTac.java</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whysoscared.com/java-code-tictac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Code &#8211; How Old Are You?</title>
		<link>http://www.whysoscared.com/java-code-how-old-are-you/</link>
		<comments>http://www.whysoscared.com/java-code-how-old-are-you/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 18:05:03 +0000</pubDate>
		<dc:creator>Juo</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.whysoscared.com/?p=304</guid>
		<description><![CDATA[
import java.util.Calendar;
import java.io.*;
import javax.swing.JOptionPane;

public class Age{
    public static void main(String args[])
    {
        String year = JOptionPane.showInputDialog
        ("Please Enter Your Year of Birth:");
        String month = JOptionPane.showInputDialog
   [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">java.util.Calendar</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">java.io.*</span>;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">import</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">javax.swing.JOptionPane</span>;</span>

<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">class</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">Age</span></span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
    <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">public</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">static</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">void</span> </span><span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #21439c;">main</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">String</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">args</span>[])</span>
    <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{
        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">String</span> year <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JOptionPane</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>showInputDialog
        (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"Please Enter Your Year of Birth:"</span>);
        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">String</span> month <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JOptionPane</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>showInputDialog
        (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"Please Enter The Month You Where Born:"</span>);
        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">String</span> day <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JOptionPane</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>showInputDialog
        (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"Please Enter The Day You Where Born:"</span>);

        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> y <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">Integer</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>parseInt(year);
        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> m <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">Integer</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>parseInt(month);
        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> d <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">Integer</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>parseInt(day);

        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">Calendar</span> rightNow <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">Calendar</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>getInstance();
    	<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> yearnow <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> rightNow<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>get(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">rightNow<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>YEAR</span>);
    	<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> monthnow <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> rightNow<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>get(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">rightNow<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>MONTH</span>);
    	<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">int</span> daynow <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> rightNow<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>get(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">rightNow<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>DAY_OF_MONTH</span>);
    	monthnow<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">++</span>;
    	yearnow <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">-</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> y;
    		<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">if</span> (m<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&gt;</span>monthnow <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">||</span> m <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">==</span> monthnow <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&amp;&amp;</span> d<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&gt;</span>daynow)
    		{
    			yearnow<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">--</span>;
    		}
        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">JOptionPane</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span>showMessageDialog
        (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">null</span>, yearnow);
    </span>}</span>
</span>}</span></pre>
</blockquote>
<p>Copy of code hosted at http://pastie.org/684706<br />
Code saved as Age.java</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whysoscared.com/java-code-how-old-are-you/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Parse MusicBrainz XML with jQuery</title>
		<link>http://www.whysoscared.com/parse-musicbrainz-jquery/</link>
		<comments>http://www.whysoscared.com/parse-musicbrainz-jquery/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 21:17:22 +0000</pubDate>
		<dc:creator>Juo</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[tidbit]]></category>

		<guid isPermaLink="false">http://www.whysoscared.com/?p=324</guid>
		<description><![CDATA[For a project I&#8217;m working on to help people make posts over at http://www.warez-dnb.com/ i&#8217;ve been looking into parsing MusicBrainz, I thought id make a quick post to discuss the challenges and solutions I&#8217;ve come up with so far.
&#60;html&#62;
 &#60;head&#62;
 &#60;script type="text/javascript" src="jquery.js"&#62;&#60;/script&#62;
 &#60;script type="text/javascript"&#62;
 $(document).ready(function(){
	$.ajax({
		type: "GET",
		url: "http://www.warez-dnb.com/test/getid.php?name=Caspa",
		dataType: "xml",
		success: function(xml) {
			$(xml).find('artist-list').each(function() {

				alert($(this).find("name").text());
			});
		}
	});
 });
 &#60;/script&#62;
 &#60;/head&#62;
 [...]]]></description>
			<content:encoded><![CDATA[<p>For a project I&#8217;m working on to help people make posts over at http://www.warez-dnb.com/ i&#8217;ve been looking into parsing MusicBrainz, I thought id make a quick post to discuss the challenges and solutions I&#8217;ve come up with so far.</p>
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&lt;</span>html<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&gt;</span>
 <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&lt;</span>head<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&gt;</span>
 <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&lt;</span>script type<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"text/javascript"</span> src<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"jquery.js"</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&gt;</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&lt;</span>/script<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&gt;</span>
 <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&lt;</span>script type<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"text/javascript"</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&gt;</span>
 <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">$</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">(</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">document</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">)</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">.</span>ready<span style="padding-top: 0.2em; padding-bottom: 0.1em;">(</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">function</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">(</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">)</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">{</span>
	<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">$</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">.</span>ajax<span style="padding-top: 0.2em; padding-bottom: 0.1em;">(</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">{</span>
		type: <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"GET"</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">,</span>
		url: <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"http://www.warez-dnb.com/test/getid.php?name=Caspa"</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">,</span>
		dataType: <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"xml"</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">,</span>
		<span style="padding-top: 0.2em; padding-bottom: 0.1em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #21439c;">success</span>: <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">function</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em;">xml</span>)</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{</span>
			<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">$</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">(</span>xml<span style="padding-top: 0.2em; padding-bottom: 0.1em;">)</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">.</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">find</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">(</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">'artist-list'</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">)</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">.</span>each<span style="padding-top: 0.2em; padding-bottom: 0.1em;">(</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">function</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">(</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">)</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">{</span>

				<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">alert</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">(</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">$</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">(</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">this</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">)</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">.</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">find</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">(</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"name"</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">)</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">.</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">text</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">(</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">)</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">)</span>;
			<span style="padding-top: 0.2em; padding-bottom: 0.1em;">}</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">)</span>;
		<span style="padding-top: 0.2em; padding-bottom: 0.1em;">}</span>
	<span style="padding-top: 0.2em; padding-bottom: 0.1em;">}</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">)</span>;
<span style="padding-top: 0.2em; padding-bottom: 0.1em;"> }</span><span style="padding-top: 0.2em; padding-bottom: 0.1em;">)</span>;
<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;"> &lt;</span>/script<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&gt;</span>
 <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&lt;</span>/head<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&gt;</span>
 <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&lt;</span>body<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&gt;</span>

 <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&lt;</span>/body<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&gt;</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&lt;</span>/html<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">&gt;</span></pre>
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="color: #ff5600;">
</span></pre>
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="color: #ff5600;"><span style="color: #000000;"><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;"><span style="color: #00a33f;">

</span></span></span></span></pre>
<p>This is the index.html file and jQuery code, its pretty simple, I was just testing that I could get a valid connection, then parsing the XML within artist-list and outputting anything that has the XML tag name</p>
<p>One question that might arise from looking at this code is why the url is hosted at warez-dnb, jQuery wont let you import XML from a remote web host, it has to be from the local server, i&#8217;ve written an extremely simple PHP function that will query musicbrainz and copy the result it gets to host it locally.</p>
<pre style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New', monospace; font-size: 9pt; line-height: 1.3em; margin-top: 0em;"><span style="padding-top: 0.2em; padding-bottom: 0.1em;">&lt;?php
<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">// Set your return content type</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">header</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">'<span style="padding-top: 0.2em; padding-bottom: 0.1em;">Content-type: application/xml</span>'</span>);

<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">// Website url to open</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;">$daurl</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">'<span style="padding-top: 0.2em; padding-bottom: 0.1em;">http://musicbrainz.org/ws/1/artist/?type=xml&amp;name=</span>'</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">.</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">$_GET</span>[<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"<span style="padding-top: 0.2em; padding-bottom: 0.1em;">name</span>"</span>];

<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">// Get that website's content</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em;">$handle</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">fopen</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em;">$daurl</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #00a33f;">"<span style="padding-top: 0.2em; padding-bottom: 0.1em;">r</span>"</span>);

<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #919191;">// If there is something, read and return</span>
<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">if</span> (<span style="padding-top: 0.2em; padding-bottom: 0.1em;">$handle</span>) {
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">while</span> (<span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">!</span><span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">feof</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em;">$handle</span>)) {
        <span style="padding-top: 0.2em; padding-bottom: 0.1em;">$buffer</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #ff5600;">=</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">fgets</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em;">$handle</span>, <span style="padding-top: 0.2em; padding-bottom: 0.1em;">4096</span>);
        <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">echo</span> <span style="padding-top: 0.2em; padding-bottom: 0.1em;">$buffer</span>;
    }
    <span style="padding-top: 0.2em; padding-bottom: 0.1em; color: #a535ae;">fclose</span>(<span style="padding-top: 0.2em; padding-bottom: 0.1em;">$handle</span>);
}
<span style="padding-top: 0.2em; padding-bottom: 0.1em;">?</span>&gt;</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.whysoscared.com/parse-musicbrainz-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
