<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.1" -->
<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/"
	>

<channel>
	<title>The Soulpass Project</title>
	<link>http://soulpass.com/blog</link>
	<description>Thinking of a better tagline...</description>
	<pubDate>Mon, 10 Sep 2007 04:57:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.1</generator>
	<language>en</language>
			<item>
		<title>I&#8217;ll Fly Away!</title>
		<link>http://soulpass.com/blog/2007/09/09/ill-fly-away/</link>
		<comments>http://soulpass.com/blog/2007/09/09/ill-fly-away/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 04:57:23 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Music</category>
		<guid isPermaLink="false">http://soulpass.com/blog/2007/09/09/ill-fly-away/</guid>
		<description><![CDATA[New recording:
DOWNLOAD (3.1MB; 128Kbps)
Lyrics: http://www.stlyrics.com/lyrics/obrotherwhereartthou/illflyaway.htm
This is another multi-track recording, mixed down with Audacity.

]]></description>
			<content:encoded><![CDATA[<p>New recording:</p>
<div class="mp3-download"><big><strong><a xhref="http://dev.soulpass.com/flyaway_128k.mp3" target="_blank">DOWNLOAD</a></strong></big> <small>(3.1MB; 128Kbps)</small></div>
<p>Lyrics: <a xhref="http://www.stlyrics.com/lyrics/obrotherwhereartthou/illflyaway.htm">http://www.stlyrics.com/lyrics/obrotherwhereartthou/illflyaway.htm</a></p>
<p>This is another multi-track recording, mixed down with <a xhref="http://audacity.sourceforge.net/">Audacity</a>.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://soulpass.com/blog/2007/09/09/ill-fly-away/feed/</wfw:commentRSS>
<enclosure url='http://dev.soulpass.com/flyaway_128k.mp3' length='3178161' type='audio/mpeg'/>
		</item>
		<item>
		<title>Tell It To Me</title>
		<link>http://soulpass.com/blog/2007/04/22/tell-it-to-me/</link>
		<comments>http://soulpass.com/blog/2007/04/22/tell-it-to-me/#comments</comments>
		<pubDate>Sun, 22 Apr 2007 07:28:03 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Music</category>
		<guid isPermaLink="false">http://soulpass.com/blog/2007/04/22/tell-it-to-me/</guid>
		<description><![CDATA[New recording&#8230; cover of Tell It To Me by Old Crow Medicine Show.
Tell It To Me
DOWNLOAD (1:36; 1.2MB; 96kbps)
IMPORTANT NOTE: I do not in any way condone the use of cocaine. I happen to like bluegrass, I happen to be a fan of Old Crow Medicine Show, and I happen to like the song &#8220;Tell [...]]]></description>
			<content:encoded><![CDATA[<p>New recording&#8230; cover of <a href="http://www.oldcrowfans.com/lyrics/tell_it_to_me.htm">Tell It To Me</a> by <a href="http://www.crowmedicine.com/">Old Crow Medicine Show</a>.</p>
<div class="mp3-download"><big><strong>Tell It To Me</strong></big><br />
<a href="http://dev.soulpass.com/tell-it-to-me.mp3">DOWNLOAD</a> <small>(1:36; 1.2MB; 96kbps)</small></div>
<p><strong>IMPORTANT NOTE:</strong> I do not in any way condone the use of cocaine. I happen to like bluegrass, I happen to be a fan of Old Crow Medicine Show, and I happen to like the song &#8220;Tell It To Me.&#8221; I happened to record it and it was fun.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://soulpass.com/blog/2007/04/22/tell-it-to-me/feed/</wfw:commentRSS>
<enclosure url='http://dev.soulpass.com/tell-it-to-me.mp3' length='1161814' type='audio/mpeg'/>
		</item>
		<item>
		<title>My Evaline (Sweet Adeline) - Acapella recording</title>
		<link>http://soulpass.com/blog/2007/04/07/my-evaline-sweet-adeline-acapella-recording/</link>
		<comments>http://soulpass.com/blog/2007/04/07/my-evaline-sweet-adeline-acapella-recording/#comments</comments>
		<pubDate>Sat, 07 Apr 2007 20:48:24 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Music</category>
		<guid isPermaLink="false">http://soulpass.com/blog/2007/04/07/my-evaline-sweet-adeline-acapella-recording/</guid>
		<description><![CDATA[I&#8217;ve always wanted to be in a barbershop quartet. Unfortunately I don&#8217;t know anyone else who does, plus I don&#8217;t always hit the right notes. So I tried recording a song with a few of myself, mixed down with Audacity.
DOWNLOAD
It&#8217;s an old-timey song, but Weezer does a cool cover.
My Evaline (my Evaline)
Say you&#8217;ll be mine [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always wanted to be in a barbershop quartet. Unfortunately I don&#8217;t know anyone else who does, plus I don&#8217;t always hit the right notes. So I tried recording a song with a few of myself, mixed down with <a href="http://audacity.sourceforge.net/">Audacity</a>.</p>
<p><big></big><big><strong><a href="http://dev.soulpass.com/evaline.mp3">DOWNLOAD</a></strong></big></p>
<p>It&#8217;s an old-timey song, but Weezer does a cool cover.</p>
<blockquote><p>My Evaline (my Evaline)<br />
Say you&#8217;ll be mine (say you&#8217;ll be mine)<br />
Won&#8217;t you come and let me whisper in your ear<br />
Way down yonder in the old corn field<br />
For you (for you)<br />
I&#8217;ve pined<br />
Sweeter than the honey<br />
To the honey bee<br />
I love you<br />
Say you love me<br />
Meet me in the shade<br />
Of the old apple tree<br />
Eva-Iva-Ova-Evaline</p></blockquote>
]]></content:encoded>
			<wfw:commentRSS>http://soulpass.com/blog/2007/04/07/my-evaline-sweet-adeline-acapella-recording/feed/</wfw:commentRSS>
<enclosure url='http://dev.soulpass.com/evaline.mp3' length='521300' type='audio/mpeg'/>
		</item>
		<item>
		<title>Great Circle Distance Function for Oracle</title>
		<link>http://soulpass.com/blog/2007/03/29/great-circle-distance-function-for-oracle/</link>
		<comments>http://soulpass.com/blog/2007/03/29/great-circle-distance-function-for-oracle/#comments</comments>
		<pubDate>Thu, 29 Mar 2007 16:13:19 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Database</category>
		<guid isPermaLink="false">http://soulpass.com/blog/2007/03/29/great-circle-distance-function-for-oracle/</guid>
		<description><![CDATA[The Distance Learning folks wanted a provision to allow users to search for site locations based on the distance from a specified zip code. I did some research and found a few resources. Most of things I found use a single SQL statement, but that didn&#8217;t suit our needs so I made it into an [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://dl.odu.edu/">Distance Learning</a> folks wanted a provision to allow users to search for site locations based on the distance from a specified zip code. I did some research and found a few resources. Most of things I found use a single SQL statement, but that didn&#8217;t suit our needs so I made it into an Oracle function:</p>
<pre><code>create or replace function gc_dist (lat1 IN number, lon1 IN number, lat2 IN number, lon2 IN number) RETURN number

is

A_lat number;
A_lon number;
B_lat number;
B_lon number;
delta_lat number;
delta_lon number;
pi number;
earth_radius number;
gcdist number;
distance number;

begin

pi := 3.14159265358979323;
earth_radius := 3963.189;

A_lat := (lat1 * pi) / 180;
A_lon := (lon1 * pi) / 180;
B_lat := (lat2 * pi) / 180;
B_lon := (lon2 * pi) / 180;

delta_lat := A_lat - B_lat;
delta_lon := A_lon - B_lon;

-- find great circle distance
gcdist := power(sin(delta_lat / 2), 2) + cos(A_lat) * cos(B_lat) * power(sin(delta_lon / 2), 2);

distance := ROUND(earth_radius * 2 * atan2(sqrt(gcdist),sqrt(1 - gcdist)), 1);

return distance;

end;</code></pre>
<p>I found the &#8220;exact&#8221; Earth radius on Wikipedia. <a href="http://www.sanisoft.com/ziploc/">phpZipLocator</a> was used to get it working with the site. I had to modify the functions a little to suit the specific needs of the application.</p>
<p>Using something like this requires a database of zip codes along with the corresponding latitude and longitude for each. One can be found on the phpZipLocator site, but I don&#8217;t think I ended up using that one. I did a lot of research to find the best free one, but unfortunately I don&#8217;t remember which one was used (<a href="http://www.cfdynamics.com/zipbase/">here&#8217;s another</a>). As far as commercial solutions, I thought <a href="http://www.zip-codes.com/zip-code-database.asp">this one</a> looks like one of the better ones. I&#8217;ll likely get back into it at some point and look this stuff up again.</p>
<p>Here&#8217;s an example usage of the function:</p>
<ol>
<li>Extract the latitude and longitude from the given zipcode:
<p><code>SELECT lat, lon FROM zipcodes WHERE zip = :ZIP</code></p>
<p>&#8220;:ZIP&#8221; is the specified zipcode and &#8220;zipcodes&#8221; is the name of the zipcode table.</li>
<li>Build the first part of the query sans the WHERE clause. In the WHERE clause we&#8217;ll specify the radius
<p><code>SELECT gc_dist(zipcodes.lat, zipcodes.lon, :LAT, :LON) AS distance FROM zipcodes</code></p>
<p>&#8220;:LAT&#8221; and &#8220;:LON&#8221; represent the returned values from the first query</li>
<li>Use phpZipLocator&#8217;s inradius function to build the WHERE clause that will restrict the results within the specified radius of the specified zipcode. Here is what&#8217;s inside the function (I don&#8217;t remember what I modified in the function so I&#8217;ll just paste the main part):
<p><code>WHERE (POWER((69.1 * (lon - :LON) * COS(:LAT / 57.3)), 2) + POWER((69.1 * (lat - :LAT)), 2)) < (:RADIUS * :RADIUS);</code></p>
<p>&#8220;:LON&#8221; and &#8220;:LAT&#8221; were found in the first query, and &#8220;:RADIUS&#8221; represents the specified radius in miles.</code></li>
<li>Put them together and run the query!</li>
</ol>
<div class="mp3-download"><small><strong>NOTE:</strong> This post is for my IT450 journal; we are required to write database-related journals and submit the URL at the end of the semester.</small></div>
]]></content:encoded>
			<wfw:commentRSS>http://soulpass.com/blog/2007/03/29/great-circle-distance-function-for-oracle/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>A More &#8220;Locked-down&#8221; Wiki-based Encyclopedia</title>
		<link>http://soulpass.com/blog/2007/03/26/a-more-locked-down-wiki-based-encyclopedia/</link>
		<comments>http://soulpass.com/blog/2007/03/26/a-more-locked-down-wiki-based-encyclopedia/#comments</comments>
		<pubDate>Mon, 26 Mar 2007 17:08:09 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Database</category>
		<guid isPermaLink="false">http://soulpass.com/blog/2007/03/26/a-more-locked-down-wiki-based-encyclopedia/</guid>
		<description><![CDATA[Story from CNN.com
Wikipedia has taken a lot of heat with accusations that it&#8217;s just a subpar source of information. It has a GIGANTIC database of articles, stored with MySQL using an InnoDB engine. It&#8217;s one of the top ten most visited websites in the World.
One of the co-founders of Wikipedia, Larry Sanger, has started his [...]]]></description>
			<content:encoded><![CDATA[<p>Story from <a href="http://www.cnn.com/2007/TECH/internet/03/26/wikipedia.founders.ap/index.html">CNN.com</a></p>
<p><a href="http://en.wikipedia.org/wiki/Main_Page">Wikipedia</a> has taken a lot of heat with accusations that it&#8217;s just a subpar source of information. It has a GIGANTIC database of articles, stored with MySQL using an InnoDB engine. It&#8217;s one of the top ten most visited websites in the <em>World</em>.</p>
<p>One of the co-founders of Wikipedia, Larry Sanger, has started his own initiative called <a href="http://en.citizendium.org/wiki/Main_Page">Citizendium</a>. It is based on the Wikipedian editing model and also run on MediaWiki but does not allow anonymous editing. It also has special features for experts in particular fields. In essence it could be considered a more &#8220;reliable&#8221; version of Wikipedia. Hopefully we&#8217;ll finally be able to use it as a source in school research papers!</p>
<div class="mp3-download"><small><strong>NOTE:</strong> This post is for my IT450 journal; we are required to write database-related journals and submit the URL at the end of the semester.</small></div>
]]></content:encoded>
			<wfw:commentRSS>http://soulpass.com/blog/2007/03/26/a-more-locked-down-wiki-based-encyclopedia/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>I Got to Help Install ODU&#8217;s Google Mini!</title>
		<link>http://soulpass.com/blog/2007/03/23/i-got-to-help-install-odus-google-mini/</link>
		<comments>http://soulpass.com/blog/2007/03/23/i-got-to-help-install-odus-google-mini/#comments</comments>
		<pubDate>Fri, 23 Mar 2007 05:45:46 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Database</category>
		<guid isPermaLink="false">http://soulpass.com/blog/2007/03/23/i-got-to-help-install-odus-google-mini/</guid>
		<description><![CDATA[So ODU recently purchased a shiny new Google Search Appliance. We&#8217;re talking $10,000 worth of web-searching power. It came in a box with the Google logo on the site. Most rack server machines look the same &#8212; plain black rectagles in a shape that could probably be used as a food tray. If you look [...]]]></description>
			<content:encoded><![CDATA[<p>So ODU recently purchased a shiny new <a href="http://www.google.com/enterprise/mini/">Google Search Appliance</a>. We&#8217;re talking $10,000 worth of web-searching power. It came in a box with the Google logo on the site. Most rack server machines look the same &#8212; plain black rectagles in a shape that could probably be used as a food tray. If you look through the racks in the ODU server room you won&#8217;t see much variance in the mounted machines.</p>
<p>In comes the Google Mini. Needless to say, its shade of cerulean blue really sticks out in the racks. When you first fire it up it takes about 10 minutes to boot. Once it&#8217;s booted you interface it with a laptop using a crossover cable (it comes with some cables). We used my work laptop to set it up. I got to type in the configuration settings for it, but unfortunately I had to pass the computer to David when it came time to set the password <img src="http://soulpass.com/blog/wp-includes/images/smilies/icon_sad.gif" alt="-(" class="wp-smiley" /> </p>
<p>The Google Appliance will soon replace the current Google Custom Search the site is using. Having an in-house search appliance will exponentially increase the flexibility, alowing us to tightly integrate current databases such as those for faculty directories, courses and calenders. The possibilities are endless. The operating system internals of the Google Mini are locked down pretty tightly; they still don&#8217;t want people finding out how their actual search algorithms work or what kind of database system they are using.</p>
<p>I took some pictures of the installation process and will probably post them at some point.</p>
<p>It came with a Google T-Shirt! At the next Web Group meeting they&#8217;re going to announce who gets it. *crosses fingers*</p>
<div style="text-align:center;"><img src="http://www.google.com/enterprise/images/googlemini.jpg" alt="Google Mini" /></div>
<div class="mp3-download"><small><strong>NOTE:</strong> This post is for my IT450 journal; we are required to write database-related journals and submit the URL at the end of the semester.</small></div>
]]></content:encoded>
			<wfw:commentRSS>http://soulpass.com/blog/2007/03/23/i-got-to-help-install-odus-google-mini/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>SQL Injection</title>
		<link>http://soulpass.com/blog/2007/03/05/sql-injection/</link>
		<comments>http://soulpass.com/blog/2007/03/05/sql-injection/#comments</comments>
		<pubDate>Mon, 05 Mar 2007 23:50:23 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Database</category>
		<guid isPermaLink="false">http://soulpass.com/blog/2007/03/05/sql-injection/</guid>
		<description><![CDATA[A major concern when developing database-driven websites is SQL Injection. Poorly written code could result in a malicious user running custom queries from his or her browser! Obviously the effects of that sort of security hole could be devasting for a web application.
Since I deal mostly with PHP/MySQL/Oracle, I&#8217;ll just be talking about PHP/MySQL/Oracle.
PHP has [...]]]></description>
			<content:encoded><![CDATA[<p>A major concern when developing database-driven websites is <a href="http://en.wikipedia.org/wiki/SQL_injection">SQL Injection</a>. Poorly written code could result in a malicious user running custom queries from his or her browser! Obviously the effects of that sort of security hole could be devasting for a web application.</p>
<p>Since I deal mostly with PHP/MySQL/Oracle, I&#8217;ll just be talking about PHP/MySQL/Oracle.</p>
<p>PHP has a built-in MySQL function called <a href="http://www.php.net/mysql_real_escape_string">mysql_real_escape_string()</a>. If that&#8217;s the injection-prevent method you go with, any time user-provided data from a URL query string is going into a database query it should be passed through that function.</p>
<p>If you&#8217;re using Oracle, the best and most elegant bet is to take advantage of the data binding features.</p>
<p>An example from the <a href="http://en.wikipedia.org/wiki/SQL_injection">Wikipedia article</a> on SQL injection (modified to fit the Oracle syntax):</p>
<p><code>$query = $sql->prepare("select * from users where name = :NAME");<br />
$query->execute($user_name);</code></p>
<p>The <code>execute</code> member function here takes the value of $user_name and &#8220;binds&#8221; it to &#8220;:NAME&#8221; in the query. In other words it replaces the data stored in $user_name with the bind variable &#8220;:NAME.&#8221; However, before dumping it into the query it makes sure that the data in $user_name is not SQL. Regardless of the contents it treats it as query-safe data. When using native Oracle binds there is no need to use other functions such as mysql_real_escape_string().</p>
<div class="mp3-download"><small><strong>NOTE:</strong> This post is for my IT450 journal; we are required to write database-related journals and submit the URL at the end of the semester.</small></div>
]]></content:encoded>
			<wfw:commentRSS>http://soulpass.com/blog/2007/03/05/sql-injection/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>PHP Function - Extended Entity Conversion</title>
		<link>http://soulpass.com/blog/2007/03/02/php-function-extended-entity-conversion/</link>
		<comments>http://soulpass.com/blog/2007/03/02/php-function-extended-entity-conversion/#comments</comments>
		<pubDate>Fri, 02 Mar 2007 22:49:42 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Development</category>
		<guid isPermaLink="false">http://soulpass.com/blog/2007/03/02/php-function-extended-entity-conversion/</guid>
		<description><![CDATA[This function serves as an extended version of htmlentities() and htmlspecialchars(). It converts all characters from ASCII 126 to ASCII 255 into their respective HTML entity codes.
function char_entities($data) {
	for ($i = 126; $i < = 255; $i++) {
		if ($i != 160) {
			$badchars[$i]  = chr&#40;$i&#41;;
			$goodchars[$i] = "&#$i;";
		}
	}

	// Normalize quotes and em dashes (e.g. - MS [...]]]></description>
			<content:encoded><![CDATA[<p>This function serves as an extended version of <a href="http://www.php.net/htmlentities">htmlentities()</a> and <a href="http://www.php.net/htmlspecialchars">htmlspecialchars()</a>. It converts all characters from ASCII 126 to ASCII 255 into their respective HTML entity codes.</p>
<pre><code>function char_entities($data) {
	for ($i = 126; $i < = 255; $i++) {
		if ($i != 160) {
			$badchars[$i]  = chr&#40;$i&#41;;
			$goodchars[$i] = "&#$i;";
		}
	}

	// Normalize quotes and em dashes (e.g. - MS Word crap)
	$goodchars[145] = '\'';
	$goodchars[146] = '\'';
	$goodchars[147] = '"';
	$goodchars[148] = '"';
	$goodchars[151] = '-';
	// We don't want to convert spaces!
	unset($badchars[160]);
	unset($goodchars[160]);

	return str_replace($badchars, $goodchars, $data);
}</code></code></pre>
<p>As a side note, it seems that WordPress throws a &#8220;503 Service Temporarily Unavailable&#8221; error when submitting posts that contain the following string (possibly any use of <a href="http://www.php.net/chr">chr()</a>):</p>
<pre><code>chr&#40;$i&#41;;</code></pre>
<p>I had to escape it in order to get it to work:</p>
<pre><code>chr&amp;#40;$i&amp;#41;</code></pre>
]]></content:encoded>
			<wfw:commentRSS>http://soulpass.com/blog/2007/03/02/php-function-extended-entity-conversion/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Google Base</title>
		<link>http://soulpass.com/blog/2007/02/28/google-base/</link>
		<comments>http://soulpass.com/blog/2007/02/28/google-base/#comments</comments>
		<pubDate>Wed, 28 Feb 2007 16:34:31 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Database</category>
		<guid isPermaLink="false">http://soulpass.com/blog/2007/02/28/google-base/</guid>
		<description><![CDATA[Google to me is practically synonymous with innovation. It&#8217;s as if they ignore what other companies are doing and just constantly try to roll out new ideas. Give it about a few months later and other sites like Yahoo! and MSN will be trying to keep up. Point in case: Google Maps comes out (followed [...]]]></description>
			<content:encoded><![CDATA[<p>Google to me is practically synonymous with innovation. It&#8217;s as if they ignore what other companies are doing and just constantly try to roll out new ideas. Give it about a few months later and other sites like Yahoo! and MSN will be trying to keep up. Point in case: <a href="http://maps.google.com/">Google Maps</a> comes out (followed by a sudden exitement about <a href="http://www.ajaxpatterns.org/">AJAX</a> techonology). Now have a look at <a href="http://maps.yahoo.com/">Yahoo!Maps</a> and Microsoft&#8217;s <a href="http://maps.live.com/">Live.com Maps</a>. It&#8217;s kind of upsetting that rather than doing much innovating these companies are just copying Google&#8217;s ideas. Microsoft went so far as to use a very similar AJAX system! Yahoo!&#8217;s uses flash (which I don&#8217;t think is much fun or as impressive as Google&#8217;s using AJAX).</p>
<p>Anyway, the point of this post is <a href="http://base.google.com/">Google Base</a>. I guess the aforementioned things will eventually be related since it&#8217;s only a matter of time before the concept is copied by another company.</p>
<p>It&#8217;s a simple database that anyone can utilize via the web! With Google&#8217;s philosophy and goal of cataloging knowledge and data, it&#8217;s no surprise that the user-provided data can in some cases be searched via certain Google searches. Users can enter any kind of data about things. First you choose a category, then you add items and choose your own attributes! It&#8217;s just like creating a regular database but it&#8217;s set up in a way where the average user can easily figure it out. If a predefined category is chosen then attributes are automatically added which makes it even easier. You can add images and AdWords as well.</p>
<p>I posted a &#8220;<a href="http://base.google.com/base/a/1570150/D5027318008969643517">Swingline Stapler</a>&#8221; as a test!</p>
<p><a href="http://allyourbase.planettribes.gamespy.com/video1_view.shtml">ALL YOUR GOOGLE BASE ARE BELONG TO US!</a></p>
<div class="mp3-download"><small><strong>NOTE:</strong> This post is for my IT450 journal; we are required to write database-related journals and submit the URL at the end of the semester.</small></div>
]]></content:encoded>
			<wfw:commentRSS>http://soulpass.com/blog/2007/02/28/google-base/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Open Source May Be a Threat to Oracle</title>
		<link>http://soulpass.com/blog/2007/02/27/open-source-may-be-a-threat-to-oracle/</link>
		<comments>http://soulpass.com/blog/2007/02/27/open-source-may-be-a-threat-to-oracle/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 16:08:39 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Database</category>
		<guid isPermaLink="false">http://soulpass.com/blog/2007/02/27/open-source-may-be-a-threat-to-oracle/</guid>
		<description><![CDATA[From CNET:
Oracle continues to dominate the database software market, but challenges lie ahead from open source, analysts say [&#8230;] The biggest threat to Oracle&#8217;s dominance of the market could be open-source competitors like MySQL.
According to the article, MySQL is one that they may need to keep an eye on. I&#8217;ve been a fan and user [...]]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://news.com.com/Open+source+shapes+up+as+rival+to+Oracle/2100-1014_3-6077017.html">CNET</a>:</p>
<blockquote><p>Oracle continues to dominate the database software market, but challenges lie ahead from open source, analysts say [&#8230;] The biggest threat to Oracle&#8217;s dominance of the market could be open-source competitors like MySQL.</p></blockquote>
<p>According to the article, MySQL is one that they may need to keep an eye on. I&#8217;ve been a fan and user of MySQL for a long time. Part of the reason is my fondness for the spirit of Open Source. MySQL is free to download and use, so of course it was an amazing resource for me over the years gaining experience with database design and application. Furthermore, open source technologies tend to be exceptionally well-documented. When I run into an error with MySQL or PHP, it&#8217;s pretty odd for me to take longer than a few minutes actively searching the Net for solutions.</p>
<p>As an RDBMS, I&#8217;m not sure that it could be argued that Oracle has a lot more potential power for someone who knows the ins- and outs of its features. For me personally, I don&#8217;t use a fraction of what it can do, so MySQL suits my needs just fine.</p>
<p>MySQL certainly won&#8217;t move Oracle off the map, but it&#8217;s gained a decent stronghold in the market. There&#8217;s a quite <a href="http://en.wikipedia.org/wiki/MySQL#Prominent_users">impressive list</a> on Wikipedia with some companies that use MySQL for some of their applications. The list includes Apple, Nokia, Yahoo, Amazon.com, and Google (not for the search of course&#8230; Lord knows what they use for that).</p>
<p>I&#8217;ll continue to be a supporter of MySQL (I&#8217;ll admit it&#8217;s a lot to do with its $0 price tag), but I have learned some very impressive things about Oracle in Database Concepts class. They truly seem to be unsurpassed innovators in the market, and will likely remain the RDBMS of choice for large enterprise applications.</p>
<div class="mp3-download"><small><strong>NOTE:</strong> This post is for my IT450 journal; we are required to write database-related journals and submit the URL at the end of the semester.</small></div>
]]></content:encoded>
			<wfw:commentRSS>http://soulpass.com/blog/2007/02/27/open-source-may-be-a-threat-to-oracle/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
