<?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>Digitivity &#187; Developer</title>
	<atom:link href="http://digitivity.org/category/audience/developer/feed" rel="self" type="application/rss+xml" />
	<link>http://digitivity.org</link>
	<description>The Digital Productivity Blog</description>
	<lastBuildDate>Sat, 24 Dec 2011 17:34:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Microsoft Expression Web SuperPreview &#8211; BrowserCam for IE 6 and 8</title>
		<link>http://digitivity.org/159/microsoft-expression-web-superpreview-browsercam-for-ie-6-and-8</link>
		<comments>http://digitivity.org/159/microsoft-expression-web-superpreview-browsercam-for-ie-6-and-8#comments</comments>
		<pubDate>Tue, 02 Nov 2010 12:04:36 +0000</pubDate>
		<dc:creator>Digitivity</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Software and Downloads]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[BrowserCam]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SuperPreview]]></category>

		<guid isPermaLink="false">http://www.digitivity.org/?p=159</guid>
		<description><![CDATA[<p>Posted in <a href="http://digitivity.org/category/audience/developer" title="Developer">Developer</a><a href="http://digitivity.org/category/software-and-downloads" title="Software and Downloads">Software and Downloads</a></p>If you design websites, you've probably had to view a site in multiple versions of Internet Explorer. 

Unfortunately, you can only usually have one version of IE installed on your computer.

Now Micrsoft has come out with a way preview web pages with multiple versions of IE.


Related posts:<ol><li><a href='http://digitivity.org/965/microsoft-finally-wants-you-to-ditch-ie6-upgrade-message' rel='bookmark' title='Permanent Link: Microsoft (Finally) Wants You to Ditch IE6'>Microsoft (Finally) Wants You to Ditch IE6</a></li>
<li><a href='http://digitivity.org/8/how-to-play-a-quicktime-movie-that-isnt-playing-in-your-browser' rel='bookmark' title='Permanent Link: How to Play a Quicktime Movie That Isn&#8217;t Playing in Your Browser'>How to Play a Quicktime Movie That Isn&#8217;t Playing in Your Browser</a></li>
<li><a href='http://digitivity.org/120/godaddy-shuts-down-a-palestinian-web-site' rel='bookmark' title='Permanent Link: GoDaddy Shuts Down a Palestinian Web Site'>GoDaddy Shuts Down a Palestinian Web Site</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>If you design websites, you&#8217;ve probably had to view a site in multiple versions of Internet Explorer. </p>
<p>Unfortunately, you can only usually have one version of IE installed on your computer.</p>
<p>Now Micrsoft has come out with a way <a href="http://tech.slashdot.org/article.pl?sid=09/03/28/2024201&amp;art_pos=5">preview</a> web pages with multiple versions of IE.</p>
<p>SuperPreview lets you view a web page in both IE6 and IE7 or 8, whichever you have installed on your machine.<br />
<a href="http://digitivity.org/blog/wp-content/uploads/2009/04/micosoft-superpreview-1.jpg"><img src="http://digitivity.org/blog/wp-content/uploads/2009/04/micosoft-superpreview-1-512x425.jpg" alt="micosoft-superpreview-1" title="micosoft-superpreview-1" width="512" height="425" class="alignnone size-medium wp-image-968" /></a></p>
<p><a href="http://blogs.msdn.com/xweb/archive/2009/03/18/Microsoft-Expression-Web-SuperPreview-for-Windows-Internet-Explorer.aspx">Get SuperPreview here</a>.</p>


<p>Related posts:<ol><li><a href='http://digitivity.org/965/microsoft-finally-wants-you-to-ditch-ie6-upgrade-message' rel='bookmark' title='Permanent Link: Microsoft (Finally) Wants You to Ditch IE6'>Microsoft (Finally) Wants You to Ditch IE6</a></li>
<li><a href='http://digitivity.org/8/how-to-play-a-quicktime-movie-that-isnt-playing-in-your-browser' rel='bookmark' title='Permanent Link: How to Play a Quicktime Movie That Isn&#8217;t Playing in Your Browser'>How to Play a Quicktime Movie That Isn&#8217;t Playing in Your Browser</a></li>
<li><a href='http://digitivity.org/120/godaddy-shuts-down-a-palestinian-web-site' rel='bookmark' title='Permanent Link: GoDaddy Shuts Down a Palestinian Web Site'>GoDaddy Shuts Down a Palestinian Web Site</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://digitivity.org/159/microsoft-expression-web-superpreview-browsercam-for-ie-6-and-8/feed</wfw:commentRss>
		<slash:comments>93</slash:comments>
		</item>
		<item>
		<title>Creating a Database in MySQL with MySQL Query Browser on Ubuntu Linux</title>
		<link>http://digitivity.org/953/creating-a-database-in-mysql-with-mysql-query-browser-on-ubuntu-linux</link>
		<comments>http://digitivity.org/953/creating-a-database-in-mysql-with-mysql-query-browser-on-ubuntu-linux#comments</comments>
		<pubDate>Thu, 29 Apr 2010 10:53:28 +0000</pubDate>
		<dc:creator>Digitivity</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[create database]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[MySQL Query Browser]]></category>
		<category><![CDATA[schema]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://digitivity.org/?p=953</guid>
		<description><![CDATA[<p>Posted in <a href="http://digitivity.org/category/audience/developer" title="Developer">Developer</a></p>A handy tool to manipulate MySQL is the MySQL MySQL Query Browser. It's from MySQL AB (the company that makes MySQL).

Click through to find out how to create a database using the Query Browser.



Related posts:<ol><li><a href='http://digitivity.org/455/monty-widenius-is-still-trying-to-save-mysql-from-itself-oracle-sun-eu' rel='bookmark' title='Permanent Link: Monty Widenius Is Still Trying to Save MySQL From Itself'>Monty Widenius Is Still Trying to Save MySQL From Itself</a></li>
<li><a href='http://digitivity.org/161/will-the-real-mysql-please-stand-up' rel='bookmark' title='Permanent Link: Will the Real MySQL Please Stand Up?'>Will the Real MySQL Please Stand Up?</a></li>
<li><a href='http://digitivity.org/417/how-to-login-server-without-passwordless-using-ssh-public-key-ubuntu' rel='bookmark' title='Permanent Link: How to Log in to a Webserver Without a Password Using SSH Public Keys on Ubuntu'>How to Log in to a Webserver Without a Password Using SSH Public Keys on Ubuntu</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A handy tool to manipulate MySQL is the MySQL MySQL Query Browser. It&#8217;s from MySQL AB (the company that makes MySQL).</p>
<p>Click through to find out how to create a database using the Query Browser.</p>
<h2>Installing MySQL Query Browser on Ubuntu Linux</h2>
<p>Depending on how you installed MySQL, MySQL Query Browser may already be installed. If so, it&#8217;ll be in the Programming section of the Applications menu:<br />
<a href="http://digitivity.org/blog/wp-content/uploads/2010/04/mysql-query-browser-1-ubuntu-menu.png"><img src="http://digitivity.org/blog/wp-content/uploads/2010/04/mysql-query-browser-1-ubuntu-menu-512x320.png" alt="mysql query browser 1 ubuntu menu" title="mysql query browser 1 ubuntu menu" width="512" height="320" class="alignnone size-medium wp-image-960" /></a></p>
<p>If not, <a href="apt://mysql-query-browser">click here in Firefox to install it</a>, or type the following into a terminal:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> mysql-query-browser</pre></div></div>

<p>Make sure you have all the <a href="https://wiki.ubuntu.com/AddingRepositoriesHowto">repositories enabled</a> before installing.</p>
<h2>Running MySQL Query Browser</h2>
<p>Choose &#8220;MySQL Query Browser&#8221; from the Applications > Programming menu of Ubunutu. Or execute the program &#8220;mysql-query-browser&#8221; from the terminal.</p>
<p>Once it opens, it&#8217;ll ask you to log in. Use the root user and password you specified when installing MySQL:</p>
<p><a href="http://digitivity.org/blog/wp-content/uploads/2010/04/mysql-query-browser-2-login.png"><img src="http://digitivity.org/blog/wp-content/uploads/2010/04/mysql-query-browser-2-login.png" alt="mysql query browser 2 login" title="mysql query browser 2 login" width="420" height="366" class="alignnone size-full wp-image-955" /></a></p>
<p>You can save connection information to avoid having to enter it again. If you want it to save passwords, too, choose that option from Tools: Preferences: General Options: Store connection passwords.<br />
<a href="http://digitivity.org/blog/wp-content/uploads/2010/04/mysql-query-browser-3-store-passwords.png"><img src="http://digitivity.org/blog/wp-content/uploads/2010/04/mysql-query-browser-3-store-passwords.png" alt="mysql query browser 3 store passwords" title="mysql query browser 3 store passwords" width="370" height="304" class="alignnone size-full wp-image-956" /></a></p>
<h2>Creating a Database with MySQL Query Browser</h2>
<p>Find the &#8220;Schemata&#8221; window on the right-hand side. &#8220;Schema&#8221; is a fancy synonym for &#8220;database&#8221;, and &#8220;schemata&#8221; is the plural.</p>
<p><a href="http://digitivity.org/blog/wp-content/uploads/2010/04/mysql-query-browser-4.png"><img src="http://digitivity.org/blog/wp-content/uploads/2010/04/mysql-query-browser-4-512x384.png" alt="mysql query browser 4" title="mysql query browser 4" width="512" height="384" class="alignnone size-medium wp-image-957" /></a></p>
<p>Right click anywhere, and choose &#8220;Create Schema&#8221;.</p>
<p>Enter the name of the new database and hit OK.</p>
<p><a href="http://digitivity.org/blog/wp-content/uploads/2010/04/mysql-query-browser-5-database-name.png"><img src="http://digitivity.org/blog/wp-content/uploads/2010/04/mysql-query-browser-5-database-name.png" alt="mysql query browser 5 database name" title="mysql query browser 5 database name" width="352" height="198" class="alignnone size-full wp-image-958" /></a></p>
<p>The new database is shown in the schemas window:<br />
<a href="http://digitivity.org/blog/wp-content/uploads/2010/04/mysql-query-browser-6-schemas.png"><img src="http://digitivity.org/blog/wp-content/uploads/2010/04/mysql-query-browser-6-schemas.png" alt="mysql query browser 6 schemas" title="mysql query browser 6 schemas" width="190" height="283" class="alignnone size-full wp-image-959" /></a></p>
<h2>Setting Permissions on the New Database</h2>
<p>Once you&#8217;ve created a database, you have to set permissions on it for a given user (other than root) to use it. You can do that textually by executing queries with the MySQL Query Browser. But it&#8217;ll probably be easier to set user permissions with MySQL Administrator.</p>


<p>Related posts:<ol><li><a href='http://digitivity.org/455/monty-widenius-is-still-trying-to-save-mysql-from-itself-oracle-sun-eu' rel='bookmark' title='Permanent Link: Monty Widenius Is Still Trying to Save MySQL From Itself'>Monty Widenius Is Still Trying to Save MySQL From Itself</a></li>
<li><a href='http://digitivity.org/161/will-the-real-mysql-please-stand-up' rel='bookmark' title='Permanent Link: Will the Real MySQL Please Stand Up?'>Will the Real MySQL Please Stand Up?</a></li>
<li><a href='http://digitivity.org/417/how-to-login-server-without-passwordless-using-ssh-public-key-ubuntu' rel='bookmark' title='Permanent Link: How to Log in to a Webserver Without a Password Using SSH Public Keys on Ubuntu'>How to Log in to a Webserver Without a Password Using SSH Public Keys on Ubuntu</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://digitivity.org/953/creating-a-database-in-mysql-with-mysql-query-browser-on-ubuntu-linux/feed</wfw:commentRss>
		<slash:comments>57</slash:comments>
		</item>
		<item>
		<title>Facebook Announces a Better, Faster PHP: HipHop PHP</title>
		<link>http://digitivity.org/771/facebook-announces-a-better-faster-php-hiphop-php-c-plus-plus-compiler</link>
		<comments>http://digitivity.org/771/facebook-announces-a-better-faster-php-hiphop-php-c-plus-plus-compiler#comments</comments>
		<pubDate>Wed, 03 Feb 2010 17:52:31 +0000</pubDate>
		<dc:creator>Digitivity</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[HipHop]]></category>
		<category><![CDATA[HPHP]]></category>
		<category><![CDATA[HPHPi]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://digitivity.org/?p=771</guid>
		<description><![CDATA[<p>Posted in <a href="http://digitivity.org/category/audience/developer" title="Developer">Developer</a></p>PHP is the programming language that runs many web applications, including WordPress. PHP's slower than many other languages, but it's fast to develop in.

Now Facebook, which also runs on PHP, has announced a new version of PHP that runs twice as fast. 



Related posts:<ol><li><a href='http://digitivity.org/165/how-facebook-runs-php-and-mysql' rel='bookmark' title='Permanent Link: How Facebook Runs PHP and MySQL'>How Facebook Runs PHP and MySQL</a></li>
<li><a href='http://digitivity.org/1034/heises-2-click-solution-for-facebook-privacy' rel='bookmark' title='Permanent Link: Heise&#8217;s 2-Click Solution for Facebook Privacy'>Heise&#8217;s 2-Click Solution for Facebook Privacy</a></li>
<li><a href='http://digitivity.org/1111/facebook-timeline-will-let-you-know-who-unfriended-you' rel='bookmark' title='Permanent Link: Facebook Timeline Will Let You Know Who Unfriended You'>Facebook Timeline Will Let You Know Who Unfriended You</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>PHP</strong> is the <strong>programming language</strong> that runs many web applications, including <strong>WordPress</strong>. PHP&#8217;s slower than many other languages, but it&#8217;s fast to develop in.</p>
<p>Now <strong>Facebook</strong>, which also runs on PHP, has <a href="http://developers.facebook.com/news.php?blog=1&amp;story=358">announced</a> a <strong>new version</strong> of PHP that runs <strong>twice as fast</strong>.</p>
<p>This also means that if you have a popular <strong>WordPress blog</strong>, you might only have to have <strong>half the server size</strong> you use now.</p>
<h2>How PHP Works</h2>
<p><img class="alignleft size-full wp-image-774" title="Turtle" src="http://digitivity.org/blog/wp-content/uploads/2010/02/1191761_turtle_2.jpg" alt="Turtle" width="100" height="74" /><br />
<strong> PHP</strong>, in its usual incarnation, is an <strong>interpreted language</strong>. This means that a program (such as a PHP module in the Apache webserver) reads the PHP instructions in your script and executes them in turn. Every time the PHP script is executed, it has to be turned into machine code, even if the script runs 1000 times per hour. Obviously, this is <strong>inefficient</strong>, but people put up with it because PHP is considered easier to develop in than other languages.</p>
<p><img src="http://digitivity.org/blog/wp-content/uploads/2010/02/985320_rabbit.jpg" alt="Rabbit" title="Rabbit" width="100" height="75" class="alignleft size-full wp-image-776" /><br />
By comparison, <strong>C++</strong> is a language which is usually <strong>compiled</strong> (changed to machine instructions which run directly on the <strong>CPU</strong>). This happens only once, and every time the program runs, it runs <strong>directly</strong> on the processor. Because there&#8217;s no intermediate  interpretation step, C++ programs run <strong>much faster</strong>.</p>
<h2>Facebook&#8217;s HipHop PHP</h2>
<p><strong>Facebook</strong> announced what they are calling <strong>HipHop PHP</strong>, which translates PHP into <strong>C++</strong>. Then you use <tt>g++</tt>, the GNU C++ compiler, to compile the C++ program.</p>
<p>Here&#8217;s how the process works:</p>
<div id="attachment_772" class="wp-caption alignnone" style="width: 522px"><a href="http://digitivity.org/blog/wp-content/uploads/2010/02/HipHop_transformation_process.png"><img class="size-medium wp-image-772" title="HipHop PHP Transformation Process" src="http://digitivity.org/blog/wp-content/uploads/2010/02/HipHop_transformation_process-512x320.png" alt="HipHop PHP Transformation Process" width="512" height="320" /></a><p class="wp-caption-text">HipHop PHP Transformation Process</p></div>
<p>Facebook says compilation of their PHP code results in <strong>savings of 50%</strong> in server usage.</p>
<p>They also released <strong>HPHPi</strong>, which is an optimized <strong>PHP interpreter</strong> that doesn&#8217;t require you re-compile your code.</p>
<h3>Download HipHop PHP</h3>
<p>Facebook is going to <strong>release</strong> the code to <strong>HPHP</strong> under the PHP license on <strong>Github</strong> for download at this <a href="http://github.com/facebook/hiphop-php/wikis">address</a> (but it&#8217;s not there yet).</p>
<h2>Caveats</h2>
<p>In order to optimize PHP to the maximum, they left out some rarely used dynamic functionality, such as the <tt>eval()</tt> function.</p>
<p>I&#8217;ll report more on <strong>HipHop PHP</strong> as Facebook releases more information.</p>
<h2>Resources</h2>
<p><a href="http://developers.facebook.com/news.php?blog=1&amp;story=358">Facebook HipHop PHP announcement</a></p>
<p><a href="http://www.ustream.tv/recorded/4409735">HipHop release video</a></p>
<p><a href="http://groups.google.com/group/hiphop-php-dev">Facebook HipHop developer mailing list</a></p>
<p><a href="http://blogs.zdnet.com/BTL/?p=30331">ZDNet article</a></p>
<p><a href="http://www.brandonsavage.net/hiphop-for-php-who-benefits-who-doesnt/">HipHop for PHP: Who Benefits?</a></p>
<p><a href="http://www.besttechie.net/2010/02/02/facebook-introduces-hiphop-for-php/">BestTechie article</a></p>
<p><a href="http://feed2meme.com/2010/02/03/facebook-hopes-to-revolutionize-php-with-“hip-hop”/">Feed2Meme article</a></p>
<p><a href="http://www.developer.com/lang/php/article.php/3862461/Facebooks-HipHop-Goes-Public-With-a-New-PHP-Runtime.htm">Facebook&#8217;s HipHop Goes Public With a New PHP Runtime</a></p>
<p><a href="http://www.phpcompiler.org/">PHPC: A PHP Compiler</a></p>
<p><a href="http://www.roadsend.com/home/index.php">Roadsend PHP compiler</a></p>
<p><a href="http://therumpus.net/2010/01/conversations-about-the-internet-5-anonymous-facebook-employee/?full=yes">An interview with a Facebook employee about PHP</a></p>
<p><a href="http://www.taranfx.com/facebook-php-hiphop-open-source">PHP Facebook release</a></p>


<p>Related posts:<ol><li><a href='http://digitivity.org/165/how-facebook-runs-php-and-mysql' rel='bookmark' title='Permanent Link: How Facebook Runs PHP and MySQL'>How Facebook Runs PHP and MySQL</a></li>
<li><a href='http://digitivity.org/1034/heises-2-click-solution-for-facebook-privacy' rel='bookmark' title='Permanent Link: Heise&#8217;s 2-Click Solution for Facebook Privacy'>Heise&#8217;s 2-Click Solution for Facebook Privacy</a></li>
<li><a href='http://digitivity.org/1111/facebook-timeline-will-let-you-know-who-unfriended-you' rel='bookmark' title='Permanent Link: Facebook Timeline Will Let You Know Who Unfriended You'>Facebook Timeline Will Let You Know Who Unfriended You</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://digitivity.org/771/facebook-announces-a-better-faster-php-hiphop-php-c-plus-plus-compiler/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Monty Widenius Is Still Trying to Save MySQL From Itself</title>
		<link>http://digitivity.org/455/monty-widenius-is-still-trying-to-save-mysql-from-itself-oracle-sun-eu</link>
		<comments>http://digitivity.org/455/monty-widenius-is-still-trying-to-save-mysql-from-itself-oracle-sun-eu#comments</comments>
		<pubDate>Tue, 05 Jan 2010 20:28:54 +0000</pubDate>
		<dc:creator>Digitivity</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[acquisition]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[EU]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[Monty Widenius]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://digitivity.org/?p=455</guid>
		<description><![CDATA[<p>Posted in <a href="http://digitivity.org/category/audience/developer" title="Developer">Developer</a></p>I blogged before about the different versions of the MySQL database, which is the most commonly deployed database on the Internet, the one favored by most free and open source software, and the one that WordPress uses. Monty Widenius, the erstwhile head developer for MySQL, sold his company to venture capitalists, and later the company [...]


Related posts:<ol><li><a href='http://digitivity.org/161/will-the-real-mysql-please-stand-up' rel='bookmark' title='Permanent Link: Will the Real MySQL Please Stand Up?'>Will the Real MySQL Please Stand Up?</a></li>
<li><a href='http://digitivity.org/953/creating-a-database-in-mysql-with-mysql-query-browser-on-ubuntu-linux' rel='bookmark' title='Permanent Link: Creating a Database in MySQL with MySQL Query Browser on Ubuntu Linux'>Creating a Database in MySQL with MySQL Query Browser on Ubuntu Linux</a></li>
<li><a href='http://digitivity.org/286/oracle-wants-a-javafx-based-openoffice' rel='bookmark' title='Permanent Link: Oracle Wants a JavaFX-based OpenOffice'>Oracle Wants a JavaFX-based OpenOffice</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I blogged before about the <a href="http://digitivity.org/161/will-the-real-mysql-please-stand-up">different versions of the MySQL database</a>, which is the most commonly deployed database on the Internet, the one favored by most free and open source software, and the one that WordPress uses.</p>
<p>Monty Widenius, the erstwhile head developer for MySQL, sold his company to venture capitalists, and later the company was sold for a cool one billion dollars (yes, billion with a B) to <a href="http://www.sun.com/">Sun Microsystems</a>. Now, basically, he&#8217;s asking for it back.</p>
<p>He&#8217;s campaiging to have to have the <a href="http://europa.eu/">European Union</a> deny permission for Oracle&#8217;s buyout of Sun. It may partly be his fault that the EU has dragged the review process for the Sun acquisition out for close to year now.</p>
<p>The depths to which he&#8217;s sunk really show either desperation or obsession.  He&#8217;s spamming every one who ever filed a bug report for MySQL with his plea. What I don&#8217;t understand is how he has these e-mail addresses. Isn&#8217;t Sun supposed to have custody of the MySQL bug database, and it&#8217;s e-mail addresses?</p>
<h2>What he wants</h2>
<p>He has a another post on <a href="http://monty-says.blogspot.com/2009/12/help-keep-internet-free.html">his blog</a> asking people to &#8220;Help Keep the Internet Free.&#8221; Meaning that without MySQL, the Internet won&#8217;t be free.</p>
<p>First of all, his premise is ridiculous. There are plenty of other free databases, including <a href="http://www.firebirdsql.org/">Firebird</a> and <a href="http://www.postgresql.org/">PostgreSQL</a>. PostgreSQL is widely seen as a much better database than MySQL. If MySQL disappeared tomorrow, the Internet&#8217;s databases would still be free.</p>
<p>But there&#8217;s a catch here: MySQL is already free and open source software under the <a href="http://www.gnu.org/licenses/gpl.html">GPL</a>. Neither Oracle nor Sun can un-GPL MySQL. That means Monty (or whoever) can already take the MySQL code and create their own forked versions of it, improve it, and redistribute it. So what&#8217;s the problem?</p>
<p>The problem is that Monty wants to have his cake and eat it too. He wants not only to have the free GPL MySQL code, but he also wants to be able to sell commercial versions of it. To that end, he wants the EU to invalidate the GPL copyright on the MySQL code.</p>
<p>The gall of his request is stunning. He already accepted money in return for giving up control of the code. He has no moral basis to ask for it again.</p>
<p>He claims to be saving MySQL from the evil clutches of Oracle, but he fails to see it&#8217;s he himself who is destroying it. By giving the EU a reason to drag out the acquisition process, he&#8217;s damaging Sun, which naturally then has less money to spend on MySQL development. My damaging MySQL, he&#8217;s also damaging the interests of everyone who uses MySQL, which includes myself since this blog runs on WordPress which runs on MySQL.</p>
<p>Stop it, please.</p>
<h2>Resources</h2>
<p><a href="http://developers.slashdot.org/journal/242550/Widenius-on-selfless-quest-to-destroy-GPL-MySQL-in-order-to-save-it?art_pos=1">Widenius on &#8220;selfless&#8221; quest to destroy GPL MySQL &#8220;in order to save it&#8221;</a></p>
<p><a href="http://www.groklaw.net/comment.php?mode=display&#038;sid=20091208104422384&#038;title=Funny%20thing%20is...&#038;type=article&#038;order=&#038;hideanonymous=0&#038;pid=0#c806354">Hypocrisy of Monty &#8211; Groklaw</a></p>
<p><a href="http://developers.slashdot.org/story/10/01/04/1548235/Monty-Wants-To-Save-MySQL">Slashdot Discussion</a></p>
<p><a href="http://www.pythian.com/news/6427/a-mysql-community-member-opinion-of-oracle-buying-sun/">Why Oracle Won&#8217;t Kill MySQL</a></p>


<p>Related posts:<ol><li><a href='http://digitivity.org/161/will-the-real-mysql-please-stand-up' rel='bookmark' title='Permanent Link: Will the Real MySQL Please Stand Up?'>Will the Real MySQL Please Stand Up?</a></li>
<li><a href='http://digitivity.org/953/creating-a-database-in-mysql-with-mysql-query-browser-on-ubuntu-linux' rel='bookmark' title='Permanent Link: Creating a Database in MySQL with MySQL Query Browser on Ubuntu Linux'>Creating a Database in MySQL with MySQL Query Browser on Ubuntu Linux</a></li>
<li><a href='http://digitivity.org/286/oracle-wants-a-javafx-based-openoffice' rel='bookmark' title='Permanent Link: Oracle Wants a JavaFX-based OpenOffice'>Oracle Wants a JavaFX-based OpenOffice</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://digitivity.org/455/monty-widenius-is-still-trying-to-save-mysql-from-itself-oracle-sun-eu/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Color Syntax Highlighting for Code WordPress with the wp-syntax Plugin</title>
		<link>http://digitivity.org/248/color-syntax-highlighting-for-code-wordpress-with-the-wp-syntax-plugin</link>
		<comments>http://digitivity.org/248/color-syntax-highlighting-for-code-wordpress-with-the-wp-syntax-plugin#comments</comments>
		<pubDate>Wed, 27 May 2009 04:12:11 +0000</pubDate>
		<dc:creator>Digitivity</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[code excerpt]]></category>
		<category><![CDATA[code highlight]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[syntax coloring]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp-syntax]]></category>

		<guid isPermaLink="false">http://www.digitivity.org/?p=248</guid>
		<description><![CDATA[<p>Posted in <a href="http://digitivity.org/category/blogging" title="Blogging">Blogging</a><a href="http://digitivity.org/category/audience/developer" title="Developer">Developer</a></p>If you ever want to insert code in your WordPress blog, you probably ought to have a syntax highlighting plugin installed. Otherwise, you'll probably mess up your blog template for the pages that have code on them.


Related posts:<ol><li><a href='http://digitivity.org/236/making-minor-changes-in-wordpress-without-updating-the-last-updated-date-with-the-minor-edit-plugin' rel='bookmark' title='Permanent Link: Making Minor Changes in WordPress Without Updating the Last-Updated Date with the Minor Edit Plugin'>Making Minor Changes in WordPress Without Updating the Last-Updated Date with the Minor Edit Plugin</a></li>
<li><a href='http://digitivity.org/795/install-cbnet-ping-optimizer-plugin-wordpress' rel='bookmark' title='Permanent Link: Installing the cbnet Ping Optimizer Plugin for WordPress'>Installing the cbnet Ping Optimizer Plugin for WordPress</a></li>
<li><a href='http://digitivity.org/463/how-to-stop-comment-spam-in-wordpress-with-the-akismet-plugin' rel='bookmark' title='Permanent Link: How to Stop Spam in WordPress with the Akismet Plugin'>How to Stop Spam in WordPress with the Akismet Plugin</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>If you ever want to insert code in your WordPress blog, you probably ought to have a syntax highlighting plugin installed. Otherwise, you&#8217;ll probably mess up your blog template for the pages that have code on them.</p>
<p>By the way, this applies not only to code, but also anything that you might want to display to the user as-is, without line breaks, maybe even a poem.</p>
<h2>Why a Code Syntax Plugin</h2>
<p>Anyway, if you enter program code in the normal WordPress visual editor, you&#8217;ll lose the indentation:</p>
<p>public static void main(String[] args) throws ClientProtocolException, IOException {</p>
<p>URL url = new URL(&#8220;https://ssl.site&#8221;);<br />
Socket s = new Socket(&#8220;proxy.address&#8221;, 8080);</p>
<p>Also, lines will usually wrap, which, depending on the programming language, may or may not change the meaning of the code, but might also hinder the reader&#8217;s understanding of it.</p>
<p>As well, since the text will be in a proportional font instead of monospace, which is usually used to line up text columns with code.</p>
<h2>Code Syntax Plugins for WordPress</h2>
<h3>Code Snippet</h3>
<p>The top Google result for &#8220;wordpress code plugin&#8221; is <a href="http://wordpress.org/extend/plugins/codesnippet-20/">Code Snippet</a>. It&#8217;s based on the excellent and flexible <a href="http://qbnz.com/highlighter/">GeSHi</a> syntax highlighting engine. Unfortunately, the last time it was updated was 2007, and the total all-time downloads (about 3000) are equal to the weekly downloads for wp-syntax, discussed below.</p>
<h3>Google Code Highlighter</h3>
<p>The <a href="http://wordpress.org/extend/plugins/google-syntax-highlighter/">Google Syntax Highlighter for WordPress</a> also highlights code. It uses the <a href="http://code.google.com/p/syntaxhighlighter">Google Syntax Highlighter</a>. Disadvantages of this plugin as I see it include:</p>
<ul>
<li>JavaScript is required. The code isn&#8217;t highlighted as-is, rather it&#8217;s highlighted when it reaches the user&#8217;s browser. I&#8217;m not quite sure how this is to work in FeedBurner and other readers.</li>
<li>Much fewer languages are supported than GeSHi. While the supported languages are the most common ones in use today, it hardly seems worthwhile to limit your blogging to just these specific languages.</li>
</ul>
<div id="attachment_256" class="wp-caption alignnone" style="width: 495px"><a href="http://www.digitivity.org/blog/wp-content/uploads/2009/05/wordpress-plugin-google-syntax-highlighter-ruby-example-01-ext.png"><img src="http://www.digitivity.org/blog/wp-content/uploads/2009/05/wordpress-plugin-google-syntax-highlighter-ruby-example-01-ext.png" alt="Google Syntax Highlighter WordPress Plugin: Sample 1" title="Google Syntax Highlighter WordPress Plugin: Sample 1" width="485" height="275" class="size-full wp-image-256" /></a><p class="wp-caption-text">Google Syntax Highlighter WordPress Plugin: Sample 1</p></div>
<h3>wp-syntax</h3>
<p><a href="http://wordpress.org/extend/plugins/wp-syntax/">wp-syntax</a> is the best overall plugin for displaying code in WordPress:<br />
<div id="attachment_257" class="wp-caption alignnone" style="width: 387px"><a href="http://www.digitivity.org/blog/wp-content/uploads/2009/05/wordpress-plugin-wp-syntax-php-example-01-ext.png"><img src="http://www.digitivity.org/blog/wp-content/uploads/2009/05/wordpress-plugin-wp-syntax-php-example-01-ext.png" alt="wp-syntax WordPress Plugin: PHP Sample 1" title="wp-syntax WordPress Plugin: PHP Sample 1" width="377" height="144" class="size-full wp-image-257" /></a><p class="wp-caption-text">wp-syntax WordPress Plugin: PHP Sample 1</p></div></p>
<ul>
<li>It&#8217;s based on GeSHi, which supports over a hundred programming languages.</li>
<li>All the highlighting happens on the server, and the syntax coloring is embedded in the HTML instead of being in a separate stylesheet file. What that means is that users reading your webfeed in something like FeedBurner will see highlighted code.</li>
<li>The high number of downloads reduce the possibility that you&#8217;ll have standardized on a plugin that will be abandoned.</li>
<li>The code display is very sleek, unlike a lot of other highlighting plugins. For example, the Google Highlighter has &#8220;view plain&#8221;, &#8220;copy to clipboard&#8221;, &#8220;print&#8221;, and &#8220;?&#8221; menu items. This is partly necessitated by the fact that many code plugins have so much cruft that a normal select-and-copy operation doesn&#8217;t result in copying usably indented code to the clipboard. I&#8217;m put off by the fact that a code display needs a user interface! wp-syntax just works; you select the code, copy, and  paste.</li>
<li>You can choose whether to display line numbers or not, adding to the unburdened display.</li>
</ul>
<h2>Using wp-syntax</h2>
<p>Just put your code in a &lt;pre&gt; block. You can do that by selecting the &#8220;Preformatted&#8221; option in the text Format selector. If that&#8217;s not visible, you may need to press the &#8220;Show/Hide Kitchen Sink&#8221; button, which is the rightmost button on the top row in the Visual Editor.</p>
<p>After you&#8217;re done adding your all your code blocks, switch to the HTML Editor, and add a lang=&#8221;java&#8221; (or whatever language you&#8217;re using) to the &lt;pre&gt; blocks.  You can also add a line=&#8221;1&#8243; to start line number at whatever number you want. (But beware, this&#8217;ll be stripped away after switching back to the Visual Editor.)</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">pre</span> <span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;java&quot;</span>&gt;</span></pre></div></div>

</pre>
<p>That's it for basic usage.</p>
<p>Note: be sure to watch for more posts, which will go into more detail about installing and using the wp-syntax plugin.</p>
<p><a href="http://wordpress.org/extend/plugins/wp-syntax/">Get wp-syntax here</a>.</p>


<p>Related posts:<ol><li><a href='http://digitivity.org/236/making-minor-changes-in-wordpress-without-updating-the-last-updated-date-with-the-minor-edit-plugin' rel='bookmark' title='Permanent Link: Making Minor Changes in WordPress Without Updating the Last-Updated Date with the Minor Edit Plugin'>Making Minor Changes in WordPress Without Updating the Last-Updated Date with the Minor Edit Plugin</a></li>
<li><a href='http://digitivity.org/795/install-cbnet-ping-optimizer-plugin-wordpress' rel='bookmark' title='Permanent Link: Installing the cbnet Ping Optimizer Plugin for WordPress'>Installing the cbnet Ping Optimizer Plugin for WordPress</a></li>
<li><a href='http://digitivity.org/463/how-to-stop-comment-spam-in-wordpress-with-the-akismet-plugin' rel='bookmark' title='Permanent Link: How to Stop Spam in WordPress with the Akismet Plugin'>How to Stop Spam in WordPress with the Akismet Plugin</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://digitivity.org/248/color-syntax-highlighting-for-code-wordpress-with-the-wp-syntax-plugin/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>How to Show a MessageBox in Java Swing</title>
		<link>http://digitivity.org/235/how-to-show-a-messagebox-in-java-swing</link>
		<comments>http://digitivity.org/235/how-to-show-a-messagebox-in-java-swing#comments</comments>
		<pubDate>Sat, 23 May 2009 13:11:23 +0000</pubDate>
		<dc:creator>Digitivity</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[message box]]></category>
		<category><![CDATA[Swing]]></category>

		<guid isPermaLink="false">http://www.digitivity.org/?p=235</guid>
		<description><![CDATA[<p>Posted in <a href="http://digitivity.org/category/audience/developer" title="Developer">Developer</a><a href="http://digitivity.org/category/how-to" title="HowTo">HowTo</a></p>VisualBasic and a lot of other languages have a handy function to show a message box to the user. In typical Java fashion, Java&#8217;s equivalent has a lot more power, but also complex. To get simple message box functionality, you have to specify a number of options: JOptionPane.showMessageDialog&#40;parent, &#34;Message&#34;, &#34;Title&#34;, JOptionPane.INFORMATION_MESSAGE, icon&#41;; This shows a [...]


Related posts:<ol><li><a href='http://digitivity.org/405/how-to-add-multiple-email-to-a-gravatar-account-use-more-than-one' rel='bookmark' title='Permanent Link: How to Add an E-mail to a Gravatar Account'>How to Add an E-mail to a Gravatar Account</a></li>
<li><a href='http://digitivity.org/821/how-to-install-java-on-windows' rel='bookmark' title='Permanent Link: How to Install Java on Windows'>How to Install Java on Windows</a></li>
<li><a href='http://digitivity.org/433/vlc-reverts-to-normal-without-the-christmas-santa-hat-icon-after-new-year' rel='bookmark' title='Permanent Link: VLC Reverts to Normal Without the Santa Hat After New Year'>VLC Reverts to Normal Without the Santa Hat After New Year</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>VisualBasic and a lot of other languages have a handy function to show a message box to the user. In typical Java fashion, Java&#8217;s equivalent has a lot more power, but also complex.</p>
<p>To get simple message box functionality, you have to specify a number of options:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">JOptionPane</span>.<span style="color: #006633;">showMessageDialog</span><span style="color: #009900;">&#40;</span>parent,
    <span style="color: #0000ff;">&quot;Message&quot;</span>,
    <span style="color: #0000ff;">&quot;Title&quot;</span>,
    <span style="color: #003399;">JOptionPane</span>.<span style="color: #006633;">INFORMATION_MESSAGE</span>,
    icon<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>This shows a dialog with your message plus a look-and-feel defined icon which varies depending on the option selected. For example, a question mark icon is shown for <span style="font-family: monospace;">JOptionPane.QUESTION_MESSAGE</span>. The various message types are shown below for the default Swing Metal look-and-feel:</p>
<div id="attachment_289" class="wp-caption alignnone" style="width: 278px"><a href="http://www.digitivity.org/blog/wp-content/uploads/2009/05/java-swing-message-box-09-plain-message.png"><img class="size-full wp-image-289" title="Java Swing MessageBox: PLAIN_MESSAGE" src="http://www.digitivity.org/blog/wp-content/uploads/2009/05/java-swing-message-box-09-plain-message.png" alt="Java Swing MessageBox: PLAIN_MESSAGE" width="268" height="130" /></a><p class="wp-caption-text">Java Swing MessageBox: PLAIN_MESSAGE</p></div>
<div id="attachment_293" class="wp-caption alignnone" style="width: 278px"><a href="http://www.digitivity.org/blog/wp-content/uploads/2009/05/java-swing-message-box-08-information-message.png"><img class="size-full wp-image-293" title="Java Swing MessageBox: INFORMATION_MESSAGE" src="http://www.digitivity.org/blog/wp-content/uploads/2009/05/java-swing-message-box-08-information-message.png" alt="Java Swing MessageBox: INFORMATION_MESSAGE" width="268" height="130" /></a><p class="wp-caption-text">Java Swing MessageBox: INFORMATION_MESSAGE</p></div>
<div id="attachment_290" class="wp-caption alignnone" style="width: 278px"><a href="http://www.digitivity.org/blog/wp-content/uploads/2009/05/java-swing-message-box-01-question-message.png"><img class="size-full wp-image-290" title="Java Swing MessageBox: QUESTION_MESSAGE" src="http://www.digitivity.org/blog/wp-content/uploads/2009/05/java-swing-message-box-01-question-message.png" alt="Java Swing MessageBox: QUESTION_MESSAGE" width="268" height="130" /></a><p class="wp-caption-text">Java Swing MessageBox: QUESTION_MESSAGE</p></div>
<div id="attachment_291" class="wp-caption alignnone" style="width: 278px"><a href="http://www.digitivity.org/blog/wp-content/uploads/2009/05/java-swing-message-box-03-warning-message.png"><img class="size-full wp-image-291" title="Java Swing MessageBox: WARNING_MESSAGE" src="http://www.digitivity.org/blog/wp-content/uploads/2009/05/java-swing-message-box-03-warning-message.png" alt="Java Swing MessageBox: WARNING_MESSAGE" width="268" height="130" /></a><p class="wp-caption-text">Java Swing MessageBox: WARNING_MESSAGE</p></div>
<div id="attachment_292" class="wp-caption alignnone" style="width: 278px"><a href="http://www.digitivity.org/blog/wp-content/uploads/2009/05/java-swing-message-box-04-error-message.png"><img class="size-full wp-image-292" title="Java Swing MessageBox: ERROR_MESSAGE" src="http://www.digitivity.org/blog/wp-content/uploads/2009/05/java-swing-message-box-04-error-message.png" alt="Java Swing MessageBox: ERROR_MESSAGE" width="268" height="130" /></a><p class="wp-caption-text">Java Swing MessageBox: ERROR_MESSAGE</p></div>
<p>Note: the icon can be null if you don&#8217;t want or need an icon. You should specify a parent component (such as a JFrame) if you want the dialog to be modal with respect to that component. If you don&#8217;t mind that the user can click on something else and ignore your dialog message, leave it null.</p>
<p>If you want to get a response from the user as opposed to simply having him click OK, use the JOptionPane.showConfirmDialog() series of methods.</p>
<p><a class="performancingtags" rel="tag" href="http://technorati.com/tag/how%20to"><br />
</a></p>


<p>Related posts:<ol><li><a href='http://digitivity.org/405/how-to-add-multiple-email-to-a-gravatar-account-use-more-than-one' rel='bookmark' title='Permanent Link: How to Add an E-mail to a Gravatar Account'>How to Add an E-mail to a Gravatar Account</a></li>
<li><a href='http://digitivity.org/821/how-to-install-java-on-windows' rel='bookmark' title='Permanent Link: How to Install Java on Windows'>How to Install Java on Windows</a></li>
<li><a href='http://digitivity.org/433/vlc-reverts-to-normal-without-the-christmas-santa-hat-icon-after-new-year' rel='bookmark' title='Permanent Link: VLC Reverts to Normal Without the Santa Hat After New Year'>VLC Reverts to Normal Without the Santa Hat After New Year</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://digitivity.org/235/how-to-show-a-messagebox-in-java-swing/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>How Facebook Runs PHP and MySQL</title>
		<link>http://digitivity.org/165/how-facebook-runs-php-and-mysql</link>
		<comments>http://digitivity.org/165/how-facebook-runs-php-and-mysql#comments</comments>
		<pubDate>Sun, 12 Apr 2009 12:31:52 +0000</pubDate>
		<dc:creator>Digitivity</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Web/Software Development]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[high availability]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[scaling]]></category>

		<guid isPermaLink="false">http://www.digitivity.org/?p=165</guid>
		<description><![CDATA[<p>Posted in <a href="http://digitivity.org/category/audience/developer" title="Developer">Developer</a><a href="http://digitivity.org/category/websoftware-development" title="Web/Software Development">Web/Software Development</a></p>I was surprised to know that Facebook runs on PHP. It also uses C++ and Java in places, but it&#8217;s the fact that it uses the little scripting language that could (PHP) is what is interesting. Aditya Agarwal of Facebook describes how the social networking giant does it in a presentation at QCon SF 2008. [...]


Related posts:<ol><li><a href='http://digitivity.org/771/facebook-announces-a-better-faster-php-hiphop-php-c-plus-plus-compiler' rel='bookmark' title='Permanent Link: Facebook Announces a Better, Faster PHP: HipHop PHP'>Facebook Announces a Better, Faster PHP: HipHop PHP</a></li>
<li><a href='http://digitivity.org/953/creating-a-database-in-mysql-with-mysql-query-browser-on-ubuntu-linux' rel='bookmark' title='Permanent Link: Creating a Database in MySQL with MySQL Query Browser on Ubuntu Linux'>Creating a Database in MySQL with MySQL Query Browser on Ubuntu Linux</a></li>
<li><a href='http://digitivity.org/161/will-the-real-mysql-please-stand-up' rel='bookmark' title='Permanent Link: Will the Real MySQL Please Stand Up?'>Will the Real MySQL Please Stand Up?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I was surprised to know that Facebook runs on PHP.</p>
<p>It also uses C++ and Java in places, but it&#8217;s the fact that it uses the little scripting language that could (PHP) is what is interesting. Aditya Agarwal of Facebook describes how the social networking giant does it in <a href="http://www.infoq.com/presentations/Facebook-Software-Stack">a presentation at QCon SF 2008</a>.</p>
<p>The story is being discussed on Slashdot <a href="http://linux.slashdot.org/article.pl?sid=09/04/11/1142246">here</a>.</p>


<p>Related posts:<ol><li><a href='http://digitivity.org/771/facebook-announces-a-better-faster-php-hiphop-php-c-plus-plus-compiler' rel='bookmark' title='Permanent Link: Facebook Announces a Better, Faster PHP: HipHop PHP'>Facebook Announces a Better, Faster PHP: HipHop PHP</a></li>
<li><a href='http://digitivity.org/953/creating-a-database-in-mysql-with-mysql-query-browser-on-ubuntu-linux' rel='bookmark' title='Permanent Link: Creating a Database in MySQL with MySQL Query Browser on Ubuntu Linux'>Creating a Database in MySQL with MySQL Query Browser on Ubuntu Linux</a></li>
<li><a href='http://digitivity.org/161/will-the-real-mysql-please-stand-up' rel='bookmark' title='Permanent Link: Will the Real MySQL Please Stand Up?'>Will the Real MySQL Please Stand Up?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://digitivity.org/165/how-facebook-runs-php-and-mysql/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Will the Real MySQL Please Stand Up?</title>
		<link>http://digitivity.org/161/will-the-real-mysql-please-stand-up</link>
		<comments>http://digitivity.org/161/will-the-real-mysql-please-stand-up#comments</comments>
		<pubDate>Fri, 03 Apr 2009 12:24:40 +0000</pubDate>
		<dc:creator>Digitivity</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Software and Downloads]]></category>
		<category><![CDATA[Web/Software Development]]></category>
		<category><![CDATA[Drizzle]]></category>
		<category><![CDATA[MariaDB]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Percona]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.digitivity.org/?p=161</guid>
		<description><![CDATA[<p>Posted in <a href="http://digitivity.org/category/audience/developer" title="Developer">Developer</a><a href="http://digitivity.org/category/software-and-downloads" title="Software and Downloads">Software and Downloads</a><a href="http://digitivity.org/category/websoftware-development" title="Web/Software Development">Web/Software Development</a></p>Of late, there isn&#8217;t just one version of MySQL being used anymore. First, there&#8217;s the version of MySQL offered at mysql.com by the former MySQL, AB, which was bought by Sun for one billion dollars. Then, there&#8217;s MariaDB being offered by Monty Widenius, former head at MySQL, AB. Percona claims to be the high-performance MySQL [...]


Related posts:<ol><li><a href='http://digitivity.org/953/creating-a-database-in-mysql-with-mysql-query-browser-on-ubuntu-linux' rel='bookmark' title='Permanent Link: Creating a Database in MySQL with MySQL Query Browser on Ubuntu Linux'>Creating a Database in MySQL with MySQL Query Browser on Ubuntu Linux</a></li>
<li><a href='http://digitivity.org/455/monty-widenius-is-still-trying-to-save-mysql-from-itself-oracle-sun-eu' rel='bookmark' title='Permanent Link: Monty Widenius Is Still Trying to Save MySQL From Itself'>Monty Widenius Is Still Trying to Save MySQL From Itself</a></li>
<li><a href='http://digitivity.org/229/sun-to-create-a-java-app-store-on-the-lines-of-apples-iphone-store' rel='bookmark' title='Permanent Link: Sun to Create a Java App Store on the Lines of Apple&#8217;s iPhone Store'>Sun to Create a Java App Store on the Lines of Apple&#8217;s iPhone Store</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Of late, there isn&#8217;t just one version of MySQL being used anymore.</p>
<p>First, there&#8217;s the version of MySQL offered at <a href="http://www.mysql.com/">mysql.com</a> by the former MySQL, AB, which was bought by <a href="http://www.sun.com/">Sun</a> for one billion dollars.</p>
<p>Then, there&#8217;s <a href="http://askmonty.org/wiki/index.php/Main_Page">MariaDB</a> being offered by Monty Widenius, former head at MySQL, AB.</p>
<p><a href="http://www.percona.com/">Percona</a> claims to be the high-performance MySQL version.</p>
<p>Then, there&#8217;s <a href="https://launchpad.net/drizzle">Drizzle</a>, hosted on Ubuntu&#8217;s servers, but also blessed by Sun. It&#8217;s oriented toward cloud and net applications.</p>
<p>Ronald Bradford&#8217;s blog <a href="http://ronaldbradford.com/blog/understanding-the-various-mysql-products-variants-2009-03-13/">covers some of the differences</a>.</p>
<p>One thing to keep in mind, though, is if you want a commercial license for MySQL, the only version for you is the version offered by Sun. The other variants are offered under the GNU GPL, which also commits you to use that license for your applications if you distribute them with the database.</p>
<p><a href="http://developers.slashdot.org/article.pl?sid=09/03/30/228214">Discussion at Slashdot</a>.</p>


<p>Related posts:<ol><li><a href='http://digitivity.org/953/creating-a-database-in-mysql-with-mysql-query-browser-on-ubuntu-linux' rel='bookmark' title='Permanent Link: Creating a Database in MySQL with MySQL Query Browser on Ubuntu Linux'>Creating a Database in MySQL with MySQL Query Browser on Ubuntu Linux</a></li>
<li><a href='http://digitivity.org/455/monty-widenius-is-still-trying-to-save-mysql-from-itself-oracle-sun-eu' rel='bookmark' title='Permanent Link: Monty Widenius Is Still Trying to Save MySQL From Itself'>Monty Widenius Is Still Trying to Save MySQL From Itself</a></li>
<li><a href='http://digitivity.org/229/sun-to-create-a-java-app-store-on-the-lines-of-apples-iphone-store' rel='bookmark' title='Permanent Link: Sun to Create a Java App Store on the Lines of Apple&#8217;s iPhone Store'>Sun to Create a Java App Store on the Lines of Apple&#8217;s iPhone Store</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://digitivity.org/161/will-the-real-mysql-please-stand-up/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Firefox 3.1 Beta Has New, Faster TraceMonkey Javascript Engine</title>
		<link>http://digitivity.org/146/firefox-31-beta-has-new-faster-tracemonkey-javascript-engine</link>
		<comments>http://digitivity.org/146/firefox-31-beta-has-new-faster-tracemonkey-javascript-engine#comments</comments>
		<pubDate>Thu, 05 Mar 2009 11:49:35 +0000</pubDate>
		<dc:creator>Digitivity</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Software and Downloads]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Firefox 3.1]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[speed test]]></category>
		<category><![CDATA[TraceMonkey]]></category>

		<guid isPermaLink="false">http://www.digitivity.org/?p=146</guid>
		<description><![CDATA[<p>Posted in <a href="http://digitivity.org/category/audience/developer" title="Developer">Developer</a><a href="http://digitivity.org/category/software-and-downloads" title="Software and Downloads">Software and Downloads</a></p>InfoPackets reports that the Firefox 3.1 beta is getting faster at JavaScript and CSS rendering. It&#8217;s going to need it for upcoming competition from Google Chrome and Microsoft IE. But the original article&#8216;s test numbers aren&#8217;t quite promising. While Firefox 3.1 may be faster than previous Firefox versions, it&#8217;s still slower than the current Safari [...]


Related posts:<ol><li><a href='http://digitivity.org/1148/feather-beta-how-make-slow-youtube-faster-speed' rel='bookmark' title='Permanent Link: Feather Beta: How to Make YouTube Faster'>Feather Beta: How to Make YouTube Faster</a></li>
<li><a href='http://digitivity.org/441/google-chrome-browser-third-place-behind-internet-explorer-and-firefox' rel='bookmark' title='Permanent Link: Google Chrome Browser Third Place Behind Internet Explorer and Firefox'>Google Chrome Browser Third Place Behind Internet Explorer and Firefox</a></li>
<li><a href='http://digitivity.org/52/firefox-305-released' rel='bookmark' title='Permanent Link: Firefox 3.0.5 Released'>Firefox 3.0.5 Released</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.infopackets.com/">InfoPackets</a> <a href="http://www.infopackets.com/news/internet/2009/20090305_firefox_beta_touts_advanced_engine_solves_8_flaws.htm">reports</a> that the Firefox 3.1 beta is getting faster at JavaScript and CSS rendering. It&#8217;s going to need it for upcoming competition from Google Chrome and Microsoft IE.</p>
<p>But the <a href="http://www.betanews.com/article/Firefox-31-could-catch-up-to-Safari-4-in-beta-speed-duel/1236203202">original article</a>&#8216;s test numbers aren&#8217;t quite promising. While Firefox 3.1 may be faster than previous Firefox versions, it&#8217;s still slower than the current Safari beta.</p>
<ul>
<li> <strong><a href="http://www.howtocreate.co.uk/csstest.html" target="_blank">HowToCreate.co.uk CSS rendering benchmark</a></strong>: Firefox 3.1 beta loads in 456 ms and renders in 38 ms.  Safari 4 beta loads in an amazing 54 ms and renders in 7 ms.</li>
<li><a href="http://celtickane.com/webdesign/jsspeed2007.php"><strong>Sean Patrick Kane&#8217;s JavaScript test</strong></a>: 344 ms for Firefox and 174 for Safari.</li>
<li><strong><a href="http://acid3.acidtests.org/" target="_blank">Acid3 standards compliance test</a></strong>: 93 for Firefox and 100 for Safari.</li>
</ul>
<p>Sorry to say, but this is really pathetic performance. Here&#8217;s hoping the Firefox devs can bring their game up by release time.</p>


<p>Related posts:<ol><li><a href='http://digitivity.org/1148/feather-beta-how-make-slow-youtube-faster-speed' rel='bookmark' title='Permanent Link: Feather Beta: How to Make YouTube Faster'>Feather Beta: How to Make YouTube Faster</a></li>
<li><a href='http://digitivity.org/441/google-chrome-browser-third-place-behind-internet-explorer-and-firefox' rel='bookmark' title='Permanent Link: Google Chrome Browser Third Place Behind Internet Explorer and Firefox'>Google Chrome Browser Third Place Behind Internet Explorer and Firefox</a></li>
<li><a href='http://digitivity.org/52/firefox-305-released' rel='bookmark' title='Permanent Link: Firefox 3.0.5 Released'>Firefox 3.0.5 Released</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://digitivity.org/146/firefox-31-beta-has-new-faster-tracemonkey-javascript-engine/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Technology Firms Against Union Organizing Bill</title>
		<link>http://digitivity.org/62/technology-firms-against-union-organizing-bill</link>
		<comments>http://digitivity.org/62/technology-firms-against-union-organizing-bill#comments</comments>
		<pubDate>Wed, 17 Dec 2008 12:18:00 +0000</pubDate>
		<dc:creator>Digitivity</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[unions]]></category>

		<guid isPermaLink="false">http://www.digitivity.org/?p=62</guid>
		<description><![CDATA[<p>Posted in <a href="http://digitivity.org/category/audience/developer" title="Developer">Developer</a><a href="http://digitivity.org/category/news" title="News">News</a></p>The Hill is reporting that tech firms are beginning to wake up to what they see as a threat in the form of an upcoming pro-union bill. The bill is a so-called &#8220;card-check&#8221; bill , which means that instead of employees voting in an election for whether they want to be in a union or [...]


Related posts:<ol><li><a href='http://digitivity.org/903/one-in-ten-computers-is-a-mac-os-market-share-installed-base' rel='bookmark' title='Permanent Link: One in Ten Computers is a Mac'>One in Ten Computers is a Mac</a></li>
<li><a href='http://digitivity.org/441/google-chrome-browser-third-place-behind-internet-explorer-and-firefox' rel='bookmark' title='Permanent Link: Google Chrome Browser Third Place Behind Internet Explorer and Firefox'>Google Chrome Browser Third Place Behind Internet Explorer and Firefox</a></li>
<li><a href='http://digitivity.org/1044/rss-kill-your-productivity-make-you-insane-waste-time' rel='bookmark' title='Permanent Link: Does RSS Kill Your Productivity and Make You Insane?'>Does RSS Kill Your Productivity and Make You Insane?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>The Hill is <a href="http://thehill.com/business--lobby/wary-of-card-check-bill-tech-lobbying-against-it-2008-12-16.html">reporting</a> that tech firms are beginning to wake up to what they see as a threat in the form of an upcoming pro-union bill.</p>
<p>The bill is a so-called &#8220;card-check&#8221; bill , which means that instead of employees voting in an election for whether they want to be in a union or not, they can sign &#8220;yes&#8221; to a union representative when they come to their door.</p>
<p>The story is being discussed on Slashdot here:</p>
<p><a href="http://news.slashdot.org/article.pl?sid=08/12/17/0327223">Slashdot | Tech Firms Oppose Union Organizing</a></p>
<p>I have to say I don&#8217;t really like the general theory of &#8220;card-checking.&#8221; For one thing, it means that there&#8217;s no secret ballot. Also, I think most people think of signing something when someone comes to your door as more akin to signing a petition than actually voting.</p>
<p>So I don&#8217;t necessarily support this bill.</p>
<p>On the other hand, it&#8217;s hard to figure out why software professionals, of all professionals, have no professional association that actually does something in their interest.  For some reason, most programmers seem to associate unions with blue-collar factory workers and violent strikes and therefore don&#8217;t want to be part a union. What they forget is that a union doesn&#8217;t have to be like that.</p>
<p>For example, doctors have the American Medical Association (<a href="http://www.ama-assn.org/">AMA</a>). If it seems that that the AMA doesn&#8217;t engage in the kinds of &#8220;dirty&#8221; political activities that (blue-collar) unions do, it&#8217;s because they&#8217;ve already done all the lobbying they need to do. Doctors are licensed by the state in all 50 states. Who can become a new doctor is regulated by existing doctors. Same for lawyers and the American Bar Association (<a href="http://www.abanet.org/">ABA</a>). Try practicing law without a license.</p>
<p>Note: organizations like the <a href="http://acm.org/about">ACM</a> don&#8217;t really count, because they promote computer science, not software developers.</p>
<p>Not only would having an active professional association promote the financial interests of software engineers, it would elevate the the profession to a respected level among the other professions. The problem is that we programmers are just too in love with machines to notice what our own interest is.</p>


<p>Related posts:<ol><li><a href='http://digitivity.org/903/one-in-ten-computers-is-a-mac-os-market-share-installed-base' rel='bookmark' title='Permanent Link: One in Ten Computers is a Mac'>One in Ten Computers is a Mac</a></li>
<li><a href='http://digitivity.org/441/google-chrome-browser-third-place-behind-internet-explorer-and-firefox' rel='bookmark' title='Permanent Link: Google Chrome Browser Third Place Behind Internet Explorer and Firefox'>Google Chrome Browser Third Place Behind Internet Explorer and Firefox</a></li>
<li><a href='http://digitivity.org/1044/rss-kill-your-productivity-make-you-insane-waste-time' rel='bookmark' title='Permanent Link: Does RSS Kill Your Productivity and Make You Insane?'>Does RSS Kill Your Productivity and Make You Insane?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://digitivity.org/62/technology-firms-against-union-organizing-bill/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: digitivity.org @ 2012-05-21 20:43:31 -->
