<?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>Mental notes to myself &#187; Open Source</title>
	<atom:link href="http://livebookmark.net/journal/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://livebookmark.net/journal</link>
	<description>web, money and etc.</description>
	<lastBuildDate>Tue, 08 Feb 2011 21:41:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Look ma! Mysql Federation sucks!</title>
		<link>http://livebookmark.net/journal/2008/01/20/look-ma-mysql-federation-sucks/</link>
		<comments>http://livebookmark.net/journal/2008/01/20/look-ma-mysql-federation-sucks/#comments</comments>
		<pubDate>Sun, 20 Jan 2008 05:37:21 +0000</pubDate>
		<dc:creator>Harun Yayli</dc:creator>
				<category><![CDATA[MySql]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://livebookmark.net/journal/2008/01/20/look-ma-mysql-federation-sucks/</guid>
		<description><![CDATA[I was trying to explore alternatives for slave/master architectures and gave a try to federated tables.
No this post is not about Sun buying mySql.

So I compiled a fresh 5.0.51 on two boxes. It&#8217;s quite easy to setup, all it takes is the main server and the sub servers to support federated engine.Only trick is to [...]]]></description>
			<content:encoded><![CDATA[<p>I was trying to explore alternatives for slave/master architectures and gave a try to federated tables.</p>
<p>No this post is not about Sun buying mySql.</p>
<p><span id="more-159"></span><br />
So I compiled a fresh 5.0.51 on two boxes. It&#8217;s quite easy to setup, all it takes is the main server and the sub servers to support federated engine.Only trick is to remove fulltext indexes on the federated tables. Leave the main server as-is. On the sub server, create the table with ENGINE=Federated and set the connection to the main server. Make sure you have the user created on tha main server and the password of the user does not contain any special characters. (some reported @ $ characters are problematic). </p>
<p>It works on the first try. Great feature! However, setup is a bit long if you want to federate a whole database with 100 tables in it.</p>
<p>Then you try your first query on a mid sized table with 250K rows.</p>
<p><code>SELECT * FROM table_t LIMIT 10;</code><br />
Runs 0.03 sec on main server, takes <strong>8</strong> seconds on the federated server!</p>
<p>then the second:</p>
<p><code>SELECT count(id) FROM table_t</code><br />
Runs 0.02 sec on main server, takes <strong>252</strong> seconds on the federated server!</p>
<p>Looks like <a href=" http://bugs.mysql.com/bug.php?id=19054">I&#8217;m not the only one complainig about the problem</a> so I didn&#8217;t care to fill in a bug report.</p>
<p>More info about federation is <a href="http://www.xaprb.com/blog/2007/01/29/mysqls-federated-storage-engine-part-1/">here</a> if you are still interested in.</p>
<p><strong>Update:</strong><br />
Giuseppe Maxia contacted me refering his article on <a href="http://www.oreillynet.com/pub/a/databases/2006/08/10/mysql-federated-tables.html">federation engine</a>. It&#8217;s good read.</p>
]]></content:encoded>
			<wfw:commentRss>http://livebookmark.net/journal/2008/01/20/look-ma-mysql-federation-sucks/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Open Source Flash</title>
		<link>http://livebookmark.net/journal/2005/10/17/open-source-flash/</link>
		<comments>http://livebookmark.net/journal/2005/10/17/open-source-flash/#comments</comments>
		<pubDate>Mon, 17 Oct 2005 13:09:27 +0000</pubDate>
		<dc:creator>Harun Yayli</dc:creator>
				<category><![CDATA[Hot Competition]]></category>
		<category><![CDATA[Macromedia]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://livebookmark.net/journal/2005/10/17/open-source-flash/</guid>
		<description><![CDATA[It was about time that somebody really care about an open source flash.
I wonder how Adobe is feeling about it.
Congrats to Aral Balkan and his team.
]]></description>
			<content:encoded><![CDATA[<p>It was about time that somebody really care about an <a href="http://osflash.org/">open source flash</a>.<br />
I wonder how Adobe is feeling about it.</p>
<p>Congrats to Aral Balkan and his team.</p>
]]></content:encoded>
			<wfw:commentRss>http://livebookmark.net/journal/2005/10/17/open-source-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New HCIs and SymphonyOS</title>
		<link>http://livebookmark.net/journal/2005/09/07/new-hcis-and-symphonyos/</link>
		<comments>http://livebookmark.net/journal/2005/09/07/new-hcis-and-symphonyos/#comments</comments>
		<pubDate>Wed, 07 Sep 2005 13:39:23 +0000</pubDate>
		<dc:creator>Harun Yayli</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://livebookmark.net/journal/?p=81</guid>
		<description><![CDATA[I was reading this article about &#8220;Top 8 Reasons HCI is in its Stone Age&#8221; and one of the arguments was about the screen corners:
The irony is that we argue about whether systems should be application-centered or document-centered, probably the two most important entities in a computer. Have you ever seen a system which lets [...]]]></description>
			<content:encoded><![CDATA[<p>I was reading this article about &#8220;<a href="http://juicability.blogspot.com/2005/09/top-8-reasons-hci-is-in-its-stone-age.html">Top 8 Reasons HCI is in its Stone Age</a>&#8221; and one of the arguments was about the screen corners:</p>
<blockquote><p>The irony is that we argue about whether systems should be application-centered or document-centered, probably the two most important entities in a computer. Have you ever seen a system which lets you, out-of-the-box, hit a corner in order to do anything at all even remotely related to anything having anything at all to do with a document or application? So maybe documents aren&#8217;t the most important entity in a computer. Browse the internet by hitting the screen corner? Check mail in the screen corner? Get Info in the screen corner? System preferences in the screen corner? Switching applications in the screen corner? </p></blockquote>
<p>And this argument makes more sense after seeing <a href="http://www.symphonyos.com/">SymphonyOS</a>: a Desktop computer operating system based on Debian GNU/Linux and Knoppix GNU/Linux.</p>
<p>I seems some people out there is really working on human computer interfaces&#8230;<br />
Great job. I&#8217;m impressed.</p>
]]></content:encoded>
			<wfw:commentRss>http://livebookmark.net/journal/2005/09/07/new-hcis-and-symphonyos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opensource Business Guide</title>
		<link>http://livebookmark.net/journal/2005/08/10/opensource-business-guide/</link>
		<comments>http://livebookmark.net/journal/2005/08/10/opensource-business-guide/#comments</comments>
		<pubDate>Wed, 10 Aug 2005 19:23:51 +0000</pubDate>
		<dc:creator>Harun Yayli</dc:creator>
				<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://livebookmark.net/journal/2005/08/10/opensource-business-guide/</guid>
		<description><![CDATA[InfoWorld has an interesting article about using open source software in the business&#8230;
Some titles:
A buyer&#8217;s guide to open source
Open source business intelligence
Open source business process management
Open source content management
Open source CRM
Open source ERP
Open source enterprise service bus
Open source identity
Open source directory
Open source portals
Open source point of sale
Open source RFID
Open source VoIP/Telephony
Open source licensing offers many [...]]]></description>
			<content:encoded><![CDATA[<p>InfoWorld has an interesting article about using open source software in the business&#8230;</p>
<p>Some titles:</p>
<blockquote><p>A buyer&#8217;s guide to open source<br />
Open source business intelligence<br />
Open source business process management<br />
Open source content management<br />
Open source CRM<br />
Open source ERP<br />
Open source enterprise service bus<br />
Open source identity<br />
Open source directory<br />
Open source portals<br />
Open source point of sale<br />
Open source RFID<br />
Open source VoIP/Telephony<br />
Open source licensing offers many choices  </p></blockquote>
<p>Here is the <a href="http://www.infoworld.com/reports/32SRoss.html">link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://livebookmark.net/journal/2005/08/10/opensource-business-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Longhorn RSS APIs reveal MS strategy</title>
		<link>http://livebookmark.net/journal/2005/07/12/longhorn-rss-apis-reveal-ms-strategy/</link>
		<comments>http://livebookmark.net/journal/2005/07/12/longhorn-rss-apis-reveal-ms-strategy/#comments</comments>
		<pubDate>Tue, 12 Jul 2005 05:58:48 +0000</pubDate>
		<dc:creator>Harun Yayli</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Industry]]></category>
		<category><![CDATA[Longhorn]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://livebookmark.net/journal/?p=36</guid>
		<description><![CDATA[After watching the Longhorn- RSS and Browsing Teams 1 hour video, I was so amazed. At first it was something really unexpected from Microsoft.  Supporting RSS at OS Level? Having APIs for RSS? Is Microsoft approaching to the open source guys by supporting RSS deeply?
Days passed and I see the things much clearer. 
After [...]]]></description>
			<content:encoded><![CDATA[<p>After watching the Longhorn- RSS and Browsing Teams 1 hour video, I was so amazed. At first it was something really unexpected from Microsoft.  Supporting RSS at OS Level? Having APIs for RSS? Is Microsoft approaching to the open source guys by supporting RSS deeply?</p>
<p>Days passed and I see the things much clearer. </p>
<p>After reading this passage, you&#8217;ll understand the Microsoft way and Microsoft&#8217;s idea about computers and computer users (plus developers).  The question you should ask to yourself  is &#8220;What is an Operating System?&#8221;<br />
<span id="more-36"></span>According to <a href="http://www.britannica.com/ebc/article?tocId=9374062&#038;query=Operating%20System&#038;ct=">Encyclopedia Britannica </a> Operating system is :</p>
<blockquote><p>Software that controls the operation of a computer, directs the input and output of data, keeps track of files, and controls the processing of computer programs.</p></blockquote>
<p>With one sentence maybe this is the best explanation you can find.<br />
My point is,  an operating system&#8217;s duty is not supporting custom operations. For example, your can not expect an operating system to have an internal spread sheet support or word processing support.<br />
Those are called: Applications or simply software and from Britannica: Instructions that tell a computer what to do.</p>
<p>Quote from MS RSS developers&#8217; manager: &#8220;We want developers to build good applications rapidly without going all through the hassle of rewriting lots of code.&#8221; (I don&#8217;t really remember what he exactly said but his point was this.)</p>
<p>This is a great objective for a project! However, is operating system level suitable for this kind of support?</p>
<p>Generally when developers write their codes, if they plan to re-use the same code again and again, they put the re-usable code together and call it a library. They share these libraries with each other and call it open source. Most of the time the reason they share  is just for the sake of sharing or feeling sorry for the future developers who will go through the same problem. This is not a foreign term for most of us. For an open-source developer it&#8217;s the foundation of all software. (Java, C, PHP, Perl, Python and many more all live with shared libraries.)</p>
<p>However MS mind has a different point of view. As it seems they see the open-source community not useful way for software evolution. Instead of allowing people to access open libraries they hide their code.  They bury their code deep under the OS to hide it.</p>
<p>It&#8217;s the main reason that any MS operating system will not be better, faster and useful then any simple open-source operating system supported with vast open-source libraries. When you boot your MS box, it will deal with huge amount of garbage that you&#8217;ll never even use through all your life.  The OS will try to handle hundreds of thousands (soon possibly millions) if API calls and not give you a hint of performance and usability.</p>
<p>When you need a support for a special application for like RSS you don&#8217;t build it on OS level, you &#8220;extend&#8221; the OS with a library. But it is so far for MS to build a library and distribute it for free. They want us to pay for every bit of the code they wrote. That is MS point of view.</p>
<p>In the end I can not blame them not to give anything for free. They are a company for making profit. But I can&#8217;t let anyone to tell me that :<br />
<em>&#8220;Longhorn loves RSS&#8221;</em>.<br />
No one is yet stupid to believe this.What I&#8217;d say :<em>&#8220;Longhorn loves money&#8221;</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://livebookmark.net/journal/2005/07/12/longhorn-rss-apis-reveal-ms-strategy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

