<?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>Neofreko &#187; Open Source</title>
	<atom:link href="http://blog.neofreko.com/index.php/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.neofreko.com</link>
	<description>Nothing but neofreko</description>
	<lastBuildDate>Tue, 07 Feb 2012 08:51:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>KDE 4.1: On Windows Vista</title>
		<link>http://blog.neofreko.com/index.php/2008/08/06/kde-41-on-windows-vista/</link>
		<comments>http://blog.neofreko.com/index.php/2008/08/06/kde-41-on-windows-vista/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 01:37:41 +0000</pubDate>
		<dc:creator>Akhmad Fathonih</dc:creator>
				<category><![CDATA[One Post Per Day]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[kde 4.1]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Vista]]></category>

		<guid isPermaLink="false">http://blog.neofreko.com/?p=806</guid>
		<description><![CDATA[It&#8217;s been a very long journey, from promises to reality. From potential to something we can really see. Qt decision on supporting other platform, in this case Windows, has been correct afterall. Enabling Qt to run on Windows, significantly has &#8230; <a href="http://blog.neofreko.com/index.php/2008/08/06/kde-41-on-windows-vista/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img style="border: 0pt none; margin: 4px;" src="http://farm4.static.flickr.com/3054/2731452776_f10672f268.jpg?v=0" alt="" width="500" height="313" /></p>
<p>It&#8217;s been a very long journey, from promises to reality. From potential to something we can really see. Qt decision on supporting other platform, in this case Windows, has been correct afterall. Enabling Qt to run on Windows, significantly has made many application become more portable. It was once before Qt 4 came, portabily is somewhat some people can only dream. Now, google earth runs in Windows, on Qt (need fact check). Marble, was really written in Linux, can now be enjoyed by Windows user.</p>
<p>That are not all. This year KDE came along as well. Having been built on top of Qt, KDE follows where Qt has gone. KDE 4.1, is now available as well in Windows. Not all bells and whistles are available, but still it&#8217;s a pretty awesome stuff not to be missed. Not only KDE 4.x has been a major architecture revamping effort within KDE history, KDE 4.x also brought new experiences to taste. Plasma has been the most discussed matter, as it is the frontline of KDE. The first thing user will see would be the desktop, as plasmoid.</p>
<p>Having KDE 4.x desktop has been refreshing (<a href="http://polishlinux.org/kde/kde-41-visual-changelog-rev-783000/" target="_blank">here</a> is KDE in all its glory), though not all experiences are polished. However, Windows has been a lonesome OS without not many refreshment within short interval &#8212; Windows 7 still far on the horizon. On the other side users have been loving new fresh stuff in every seconds of their life. Desktop shell has been ranging from a openbox-like UI, without many user friendliness on configuration and usability aspect, into style enhancement (Windows Blind, StyleXP) or desktop enrichment like the once popular Object Desktop.</p>
<p>Now the time has come to enjoy new experience, a new concept of usabilty implementation, KDE style. Yes it means, configurable, DIY while still focusing on best user experience out of the box. Some may said the have been the not the less complicated desktop environment. Some other say it&#8217;s the most powerful jack of all trades (hint: KIO, KPart, DCOP/DBUS).</p>
<p><a href="http://kde.org/announcements/4.1" target="_blank">KDE 4.1</a> has been pretty. There are still more steps to go to give a solid usability. Hopefully it&#8217;ll be there by 4.3 or even 4.2. For Windows user, don&#8217;t let yourself left alone. Install kde-win-installer and taste the new juicy KDE yourself!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neofreko.com/index.php/2008/08/06/kde-41-on-windows-vista/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dear lazy web, does Lua have regex support?</title>
		<link>http://blog.neofreko.com/index.php/2008/02/14/dear-lazy-web-does-lua-have-regex-support/</link>
		<comments>http://blog.neofreko.com/index.php/2008/02/14/dear-lazy-web-does-lua-have-regex-support/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 07:50:41 +0000</pubDate>
		<dc:creator>Akhmad Fathonih</dc:creator>
				<category><![CDATA[Dev Hours]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://blog.neofreko.com/index.php/2008/02/14/dear-lazy-web-does-lua-have-regex-support/</guid>
		<description><![CDATA[mysql-proxy, being developed by MySQL AB itself, is very powerful tool to have. It can intercept raw mysql packets from authentication to query and query result. Creating a read/write load balancer has never been easier. Instead of filtering query (as &#8230; <a href="http://blog.neofreko.com/index.php/2008/02/14/dear-lazy-web-does-lua-have-regex-support/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://forge.mysql.com/wiki/MySQL_Proxy">mysql-proxy</a>, being developed by MySQL AB itself, is very powerful tool to have. It can intercept raw mysql packets from authentication to query and query result. Creating a read/write load balancer has never been easier. Instead of filtering query (as seen in <a href="http://sqlrelay.sf.net">sqlrelay</a>), we can use mysql-proxy to defines which back-end should be used for reading (&#8211;proxy-read-only-backend-addresses) or writing. No need to mess with each query executed. However, I miss regex in query filter or router of sql-relay. I wonder if we can use regex in Lua so we don&#8217;t have to do substr thingy in read_query() hook. </p>
<p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neofreko.com/index.php/2008/02/14/dear-lazy-web-does-lua-have-regex-support/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>sqlrelay and mysql-proxy</title>
		<link>http://blog.neofreko.com/index.php/2008/02/13/sqlrelay-and-mysql-proxy/</link>
		<comments>http://blog.neofreko.com/index.php/2008/02/13/sqlrelay-and-mysql-proxy/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 10:07:13 +0000</pubDate>
		<dc:creator>Akhmad Fathonih</dc:creator>
				<category><![CDATA[Dev Hours]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://blog.neofreko.com/index.php/2008/02/13/sqlrelay-and-mysql-proxy/</guid>
		<description><![CDATA[I am not yet going to have the vs tag. I just want to do a simple comparison here. Installation and a quick glimpse on both tool. I have been astonished by the query filter/route feature in sqlrelay. I&#8217;ve setup &#8230; <a href="http://blog.neofreko.com/index.php/2008/02/13/sqlrelay-and-mysql-proxy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I am not yet going to have the vs tag. I just want to do a simple comparison here. Installation and a quick glimpse on both tool.</p>
<p>I have been astonished by the query filter/route feature in sqlrelay. I&#8217;ve setup a simple simulation in my box using two databases. And I have been happy about how I can direct my query based on some lines of regex. Working with mysql client directly and sqlrsh tool was totally smooth. However, making it works with LAMP(hp) was totally PITA. The mysql drop-in library can&#8217;t help here. Casting LD_PRELOAD spell before starting httpd was futile. Maybe it has something to do with mod_php or something else. I haven&#8217;t dig deeper. There&#8217;s only one option left &#8212; as working directly with sqlrelay-PHP API is no-option &#8212; that is using the available PEAR::DB driver for sqlrelay. That would be scwheet if only Drupal doesn&#8217;t start dropping PEAR::DB support in 4.6. Gah.</p>
<p>Okay, it&#8217;s now time for mysqlproxy to shine. There&#8217;s no ready library for CentOS/RHEL 5. Compiling from source. Requires Lua. Must compile Lua to get the recent 5.1.3. `make linux install` is failed on doc section. Commented out doc section. make linux install passed. but no lua.pc in any pkgconfig directory, ./configure on mysqlproxy failed. Copying lua.pc manually doesn&#8217;t work with configure. Manually use pkg-config &#8211;libs and &#8211;cflags to supply LUA_CFLAGS and LUA_LIBS for ./configure. make failed on dlopen stuff. Browsed Google. Google said: ./configure LDFLAG=&#8217;-ldl&#8217;. make &amp;&amp; make install is OK.</p>
<p>Run mysqlproxy. Fired up mysql -u root -P 4041. show databases;. Errrrr. Nanni .. Nanni &#8230; Stuck. Bump. Will see you later tomorrow.<br />
<br/><br />
<br/><br />
<strong>Update:</strong><br />
<br/><br />
On one end:<br/></p>
<pre>toni@toni:~/public_html$ mysql -u root -P 4040
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 0 to server version: 5.0.0

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql&gt;show databases;
ERROR:
Failed to get a cursor id.
 A network error may have ocurred. Success
mysql&gt;
</pre>
<p>And on the other end:</p>
<pre>toni@toni:~/Devs/mysql-proxy-0.6.1$ sudo /usr/local/sbin/mysql-proxy
file network-mysqld-proto.c: line 210 (network_mysqld_proto_get_int_len): assertion failed: (*_off &lt; packet-&gt;len)
Aborted
</pre>
<p><br/><b>Update #2:<br />
<br/><br />
</b>mysql-proxy works swell today. Dunno, maybe I needed to restart mysql yesterday. mysql-proxy fives a more granular filter feature compared to sqlrelay simple regex. However, it must be paid by learning Lua.<br />
<br/><br/><br />
Another tips, always use explicit mysql &#8211;host=localhost when you want to use mysql-proxy proxy feature. Otherwise your connection will likely goes via local socks, which is sucks. Eg: mysql -P 4040, this one will not connect to mysqld instance via port 4040, alas (apparently) it will use socket and ignores the port. Crazy param bastard took me forever to figure out.<br />
<br/><br/></p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neofreko.com/index.php/2008/02/13/sqlrelay-and-mysql-proxy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Which side to choose</title>
		<link>http://blog.neofreko.com/index.php/2007/11/18/which-side-to-choose/</link>
		<comments>http://blog.neofreko.com/index.php/2007/11/18/which-side-to-choose/#comments</comments>
		<pubDate>Sun, 18 Nov 2007 15:25:48 +0000</pubDate>
		<dc:creator>Akhmad Fathonih</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://blog.neofreko.com/index.php/2007/11/18/which-side-to-choose/</guid>
		<description><![CDATA[I&#8217;ve been thinking about this for quite a while. I have this identity dilema, in particular with identity association. There&#8217;s some institution I can associate with but there are other which I felt related to but difficult to associate with. &#8230; <a href="http://blog.neofreko.com/index.php/2007/11/18/which-side-to-choose/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/yanrf/2042832790/"><img src="http://farm3.static.flickr.com/2202/2042832790_d334211028_m.jpg" alt="Linux for Business Issue" height="180" width="240" /></a><br />I&#8217;ve been thinking about this for quite a while. I have this identity dilema, in particular with identity association. There&#8217;s some institution I can associate with but there are other which I felt related to but difficult to associate with. A real example can be found within today&#8217;s ILC (Indonesia Linux Conference) 2007 event. Who am I? What institution I should associate myself with? There&#8217;s this KPLI (Linux User Group Indonesia) Jogja where I should have been a member of, though never give much of a value to. There&#8217;s also ubuntu jogja/id where the only relation to me is that I&#8217;m using K/ubuntu on my laptop <img src='http://blog.neofreko.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . Luckily, there&#8217;s actually one thing I can clearly associate myself with. That would be: id-anime. Thus, that&#8217;s just what I wrote on the presence list of ILC 2007 this morning. To be exact: KPLI Jogja/id-anime <img src='http://blog.neofreko.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Recent &#8220;you aren&#8217;t cut out to be developer&#8221; memes, especially the one posted by Andry <a href="http://andryshuzain.com/journal/techrepublic-10-signs-that-you-aren-t-cut-out-to-be-a-developer-with-indonesia-bonus">here</a>, has questioned my faith again. I love his: when all we got is hammer then all problems will look like nails. Yes, being a fanbois or evangelist might cost us objective perspectives. However, evangelists and fanbois are ones who push our technology beyond its limit, thus resulting in new features and bug fixes.</p>
<p>On yet another side, we can see some sort of trend in IT vacancies. There are a good number of technology spesific demand of IT worker, such as: Crystal Report, Struts, DHTML script, etc.</p>
<p>On my side, I grew up with BASIC, Pascal, and then Delphi. I started PHP somewhere<br />
during college. My first real job assigned me to deal with Delphi<br />
again. And one year later back to PHP on web development. Then I did<br />
some &#8220;better&#8221; javascript &#8212; learned closure, and other better javascript<br />
practices &#8212; not just onmouseclick anymore. Mixed it with XHR, and XUL<br />
when I started falling in love with Firefox.</p>
<p>I&#8217;ve also fell in love with Qt/KDE. I was astounished by a member of<br />
KOffice developer which was 23 years old when I&#8217;m reading it some years<br />
ago. It wasn&#8217;t Ariya Hidayat. I knew Mas Ariya some times later when I<br />
was checking out the about box on KWord. In short, these stuff and<br />
people are what I&#8217;ve been looked up to <img src='http://blog.neofreko.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . And then, these recent month<br />
&#8211; started when I moved to Research and Development department &#8212; I <a href="http://anybinding.googlecode.com/">started coding in Java</a> (and minor C++, out of Qt/KDE context).</p>
<p>My yet simple history of learning programming languages, Andry&#8217;s post, and the trend of vacancies requirement in technology context are sides. We can choose on of them but we can&#8217;t have all. This is where my confusion come in place. We are limited with time and brain capacity (please excludes geniuses here), yet we have to be ready to jump into the IT worker market. Some employers tend to choose wild bullets so they can shoot right away. While others don&#8217;t mind to have gun powder to power their cannon with. Unfortunately, the later is hard to be found. What we tend to find here is the former.</p>
<p>Well, I guess I need to grow up and pursue wisdom. I think it&#8217;ll be a simple problem, once I can tame my ego <img src='http://blog.neofreko.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . However, let&#8217;s not spoil the fun. I&#8217;m sure some of you have the exact or similar issue. Tell me what you think about it.</p>
<p>Picture note:<br />Focus Group Discussion on KPLI: Business and Legality Issue, during <a href="http://jogja.linux.or.id/berita/arsip/2007/11/12/press-release-indonesia-linux-conference-2007/">ILC 2007</a>. I&#8217;m wearing red t-shirt. Credits to <a href="http://flickr.com/photos/yanrf/">Yan Arief</a>.</p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neofreko.com/index.php/2007/11/18/which-side-to-choose/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git, Subversion, and Akatsuki</title>
		<link>http://blog.neofreko.com/index.php/2007/10/30/git-subversion-and-akatsuki/</link>
		<comments>http://blog.neofreko.com/index.php/2007/10/30/git-subversion-and-akatsuki/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 02:39:46 +0000</pubDate>
		<dc:creator>Akhmad Fathonih</dc:creator>
				<category><![CDATA[I love Japan]]></category>
		<category><![CDATA[Mood]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://blog.neofreko.com/index.php/2007/10/30/git-subversion-and-akatsuki/</guid>
		<description><![CDATA[Sorry, I can&#8217;t help not including Akatsuki here as it should have been my post. But in the last minute, mas Ariya (seleb KDE) from the KDE fame, changed my mind. Mas Ariya berkomentar tentang hari gini diriku masih memakai &#8230; <a href="http://blog.neofreko.com/index.php/2007/10/30/git-subversion-and-akatsuki/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/geek/1801634402/"><img src="http://farm3.static.flickr.com/2063/1801634402_dc2a9fb971_m.jpg" alt="Akatsuki" height="180" width="240" /></a></p>
<p>Sorry, I can&#8217;t help not including Akatsuki here as it should have been my post. But in the last minute, mas <a href="http://ariya.blogspot.com/">Ariya</a> (seleb KDE) from the <a href="http://kde.org">KDE</a> fame, changed my mind.</p>
<p>Mas Ariya <a href="http://blog.neofreko.com/index.php/2007/10/23/tarik-napas-dalam-dalam/">berkomentar</a> tentang hari gini diriku masih memakai svn instead of git (git-svn). Hari gini dimana decentralized repository is the way to go, eh kok saya masih saja pakai Subversion. Meskipun posting komentarnya sudah pake smiley, I can&#8217;t help replying it seriously. Afterall, I need to cast away this gloomy mood of mine. So here I go. Ikuyo ..</p>
<p>Actually, I&#8217;ve been fascinated by decentralized repo. Where we can go wild on some project while still able to have the joy of versioning. Correct me if I&#8217;ve been holding wrong understanding looo. Decentralized repo berarti kita bisa nge-hack sampe sepuasnya tanpa harus (manually) export, membuat repo baru lalu melakukan versioning di repo lokal kita supaya tidak merusak source code di original repo. We can then push our changes to original tree when we feel it good enough.</p>
<p>Tapi mas, sejauh saya pernah membaca dan mencoba, untuk bisa merasakan decentralized repo semacam git. We have to pull out the whole changeset (?). Which sometimes can be humongous. Dan umumnya tidak baik bagi kondisi internet di Indonesia yang koneksinya Senin Kamis :p. Ya, saya memang meng-exclude Anda-anda yang tidur di sambing kabel fiber optik.</p>
<p>Dulu pernah mencoba svk, tapi masih bingung dan sepertanya saya salah pake karena saya selalu push back langsung ke original repo instead of local ones. Dan untuk git, saya dulu pernah mencicipi sewaktu berusaha mengkompile Xorg 7.x demi Beryl.</p>
<p>Mohon pencerahannya mengenai git ini. I&#8217;ve seen even gnomers are using git as well lately.</p>
<p>Aku pengen ikutan cosplay~!!</p>
<p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neofreko.com/index.php/2007/10/30/git-subversion-and-akatsuki/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Cineplex21 Plasmoid</title>
		<link>http://blog.neofreko.com/index.php/2007/10/02/cineplex21-plasmoid/</link>
		<comments>http://blog.neofreko.com/index.php/2007/10/02/cineplex21-plasmoid/#comments</comments>
		<pubDate>Tue, 02 Oct 2007 11:06:33 +0000</pubDate>
		<dc:creator>Akhmad Fathonih</dc:creator>
				<category><![CDATA[Dev Hours]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://blog.neofreko.com/index.php/2007/10/02/cineplex21-plasmoid/</guid>
		<description><![CDATA[cineplex21 plasmoid Originally uploaded by Framed Geek Yesterday was the data engine, and today is the plasmoid. I have to refine the data structure within Cineplex21 Data Engine. Mostly to comply with the API. There&#8217;s no ultimate rule on how &#8230; <a href="http://blog.neofreko.com/index.php/2007/10/02/cineplex21-plasmoid/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px; margin-bottom: 10px;">
 <a href="http://www.flickr.com/photos/geek/1471265381/" title="photo sharing"><img src="http://farm2.static.flickr.com/1056/1471265381_60971d92ae_m.jpg" alt="" style="border: solid 2px #000000;" /></a><br />
 <br />
 <span style="font-size: 0.9em; margin-top: 0px;"><br />
  <a href="http://www.flickr.com/photos/geek/1471265381/">cineplex21 plasmoid</a><br />
  <br />
  Originally uploaded by <a href="http://www.flickr.com/people/geek/">Framed Geek</a><br />
 </span>
</div>
<p><a href="http://blog.neofreko.com/index.php/2007/10/01/cineplex-21-plasma-data-engine/">Yesterday</a> was the data engine, and today is the plasmoid. I have to refine the data structure within Cineplex21 Data Engine. Mostly to comply with the API. There&#8217;s no ultimate rule on how you should structure your data. Though it would be nice to follow the example given on other plasmoids. At least until there&#8217;s an official standard for it.</p>
<p>I started this plasmoids from Clock code. Copy the folder and rename the bits. CMakeList.txt almost made me pulling out hairs, until I found the typo. I missed one line that still referring to ${clock_SRCS}. That&#8217;s what you&#8217;ll get for being lazy :p</p>
<p>So, that&#8217;s it. You can see it in the screenshot. A very minimal look with very minimal info. TODO: add schedule information, and maybe put some credits information in it. I need to tell that data is pulled from 21cineplex.com via Dapper.</p>
<p>For you Indonesian, put this plasmoid on your desktop! Huzzah for KDE4!! Banzai~</p>
<p>PS:<br />
it&#8217;s now hardcoded to show schedule for Ambarukmo Plaza Studio. It&#8217;s a matter of config to make it possible to choose which theater to display.<br />
<br clear="all" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neofreko.com/index.php/2007/10/02/cineplex21-plasmoid/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Social Compiling Cloud</title>
		<link>http://blog.neofreko.com/index.php/2007/09/20/social-compiling-cloud/</link>
		<comments>http://blog.neofreko.com/index.php/2007/09/20/social-compiling-cloud/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 02:31:57 +0000</pubDate>
		<dc:creator>Akhmad Fathonih</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://blog.neofreko.com/index.php/2007/09/20/social-compiling-cloud/</guid>
		<description><![CDATA[Saya bermimpi, bisa menikmati komunitas di mana anggotanya bisa berbagi resource computing powernya untuk anggota yang lain. Mirip-mirip SETI@home atau distributed.net, tapi dengan twist tujuan akhirnya adalah unutk meringankan dan mempercepat pekerjaan mengkompilasi source. Bagaimana caranya? Well, ada dua distributed &#8230; <a href="http://blog.neofreko.com/index.php/2007/09/20/social-compiling-cloud/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Saya bermimpi, bisa menikmati komunitas di mana anggotanya bisa berbagi resource computing powernya untuk anggota yang lain. Mirip-mirip SETI@home atau distributed.net, tapi dengan twist tujuan akhirnya adalah unutk meringankan dan mempercepat pekerjaan mengkompilasi source.</p>
<p>Bagaimana caranya? Well, ada dua distributed compiler yang saya tahu. Yang pertama adalah <a href="http://distcc.samba.org/">distcc</a>, dan yang kedua adalah icecc (<a href="http://en.opensuse.org/Icecream">icecream</a>) yang mengalamati beberapa kekurangan distcc. Jadi nantinya, anggota komunitas ini harus berada dalam satu network yang sama. Masing masing menyalakan daemon distributed compiler sehingga pada saat dia atau anggota yang lain melakukan pekerjaan kompilasi source, resource dia bisa dipakai apabila memungkinkan.</p>
<p>Contoh nyatanya seperti apa? Misalnya saja, saya ingin mengkompilasi source code KDE 4.0 atau kernel Linux terbaru. Besar kemungkinan bahwa pekerjaan tersebut akan memakan beberapa waktu dan membuat saya terhalang untuk bekerja di laptop dengan prosesor celeron dan RAM 256 MB yang saya punya. Andaikan pekerjaan mengkompilasi source ini didistribusikan, kemungkinan besar saya masih bisa memakai laptopnya untuk mengerjakan hal-hal lain bersamaan dengan tugas mengkompilasi. Atau paling tidak pekerjaan kompilasinya akan selesai dengan waktu yang lebih singkat sehingga resource laptop saya segera kembali free untuk dipakai seperti biasanya.</p>
<p>Ide ini sebenarnya sudah pernah saya lontarkan ke milis <a href="http://groups.google.com/group/teknologia/t/2a8dfb3f2f679a07">teknologia</a>. Namun sayang, tidak banyak mendapat tanggapan yang saya idamkan. Mungkin karena saya kurang jelas dalam menjelaskan poinnya sehingga tidak tampak menarik. Atau mungkin juga karena semuanya sudah punya resource yang lebih dari cukup sehingga tidak begitu memerlukan tambahan resource lain untuk mengkompilasi source code. Atau kebetulan resourcenya sudah teralokasikan untuk hal lain. In any case, intinya kami tidak berbagi frekuensi yang sama :p. Ide ini, dengan spin komersial, dan mencakup beberapa isu yang terkait juga sudah saya post ke <a href="http://innovation.spigit.com/Sector/ViewThread?threadid=3611">spigit.com</a>. Tidak banyak juga respon yang saya terima di sana sayangnya. However, saya berharap akan muncul feedback di kemudian hari seiring bertambahnya penghuni spigit.</p>
<p>Mencoba untuk tidak berputus asa, saya ingin mengajak pembaca untuk merenungkan ide ini. Mudah-mudahan Anda berada dalam frekuensi yang sama dengan saya sehingga ide ini masuk akal bagi Anda. Rencananya, saya ingin memakai VPN (hint: <a href="https://secure.logmein.com/products/hamachi/vpn.asp">Hamachi</a>) untuk mengatasi kendala geografi. Dengan memakai klien semacam Hamachi, atau mungkin dengan mamakai server/klien yang lain, kita bisa berbagi computing resource kita via internet. Memang akan ada isu overhead jaringan, oleh karena itu saya juga berharap bisa memulai ide ini di level lokal (via JIX). Kalau tidak bisa satu kota ya mungkin bisa satu negara via IIX <img src='http://blog.neofreko.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Jika Anda tertarik untuk bergabung dengan Social Compiling Cloud ini, atau tertarik dengan sisi komersialnya, jangan ragu-ragu untuk menghubungi saya ya. I&#8217;m always open for discussion. Ayo, kita buat komunitas Social Compiling Cloud ini. Tak perlu putus asa karena tidak punya laptop atau komputer keren. Compiling aja kok dibuat repot <img src='http://blog.neofreko.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neofreko.com/index.php/2007/09/20/social-compiling-cloud/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Drupal, unable to login</title>
		<link>http://blog.neofreko.com/index.php/2007/09/12/drupal-unable-to-login/</link>
		<comments>http://blog.neofreko.com/index.php/2007/09/12/drupal-unable-to-login/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 02:34:15 +0000</pubDate>
		<dc:creator>Akhmad Fathonih</dc:creator>
				<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://blog.neofreko.com/index.php/2007/09/12/drupal-unable-to-login/</guid>
		<description><![CDATA[Google index me: drupal admin unable to login destination=admin What would be more frustrating than dealing with core instead of learning the shell as what new user should have been expecting. Meet Drupal. Maybe I was unfortunate. Maybe it was &#8230; <a href="http://blog.neofreko.com/index.php/2007/09/12/drupal-unable-to-login/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Google index me: drupal admin unable to login destination=admin</p>
<p>What would be more frustrating than dealing with core instead of learning the shell as what new user should have been expecting. Meet Drupal. Maybe I was unfortunate. Maybe it was only a regression bug, choosing poor people like me.</p>
<p>Whichever the case is, I was able to solve it by login via http://drupalpath/user/login. Normal login form in sidebar didn&#8217;t bring me anywhere far from http://drupalpath/?destination=admin</p>
<p>Google index me, and save them from frustration. Google, please kill the bug. Can&#8217;t?!</p>
<p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neofreko.com/index.php/2007/09/12/drupal-unable-to-login/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Capistrano-like Deployment Tool</title>
		<link>http://blog.neofreko.com/index.php/2007/08/22/php-capistrano-like-deployment-tool/</link>
		<comments>http://blog.neofreko.com/index.php/2007/08/22/php-capistrano-like-deployment-tool/#comments</comments>
		<pubDate>Wed, 22 Aug 2007 08:37:58 +0000</pubDate>
		<dc:creator>Akhmad Fathonih</dc:creator>
				<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://blog.neofreko.com/?p=695</guid>
		<description><![CDATA[I&#8217;m sure you&#8217;ve heard a lot about capistrano. It&#8217;s a very cool and handy tool. But sometime, you might not be able to meet its requirement. You have to have Ruby, and of course shell access. Well, I&#8217;m a geek &#8230; <a href="http://blog.neofreko.com/index.php/2007/08/22/php-capistrano-like-deployment-tool/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sure you&#8217;ve <a href="http://www.adaruby.com/2007/08/14/deploying-joomla-using-capistrano-20/">heard</a> a lot about <a href="http://manuals.rubyonrails.com/read/book/17">capistrano</a>. It&#8217;s a very cool and handy tool. But sometime, you might not be able to meet its requirement. You have to have Ruby, and of course shell access. Well, I&#8217;m a geek trapped in the 1.0 age. You must believe me if I told you: I don&#8217;t have any shell access on my hosting provider. <i>But I want Capistrano</i>. For God sake, stop crying! Here some lines of PHP for your capistrano need:</p>
<p><code lang="php"><br />
<?php<br />
// Neofreko's capistrano <img src='http://blog.neofreko.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
$date = date('Ymd');<br />
@system("wget --mirror -nH --cut-dirs=3 -Psvn$date -o log$date --http-user meoncapistrano --http-password meoncapistrano http://trac.cz/svn/meprojectrocks/trunk");</p>
<p>// make link<br />
@system("ln -s -f svn$date current");</p>
<p>// remove index.html<br />
@system("rm -f current/index.html");<br />
?><br />
</code></p>
<p>You know you can do more with <a href="http://phing.info">Phing</a>, though it will be less readable than Ruby syntax <img src='http://blog.neofreko.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
<p>What did I gain? Well, obviously, compared to doing local svn export and manually push the files via ftp, this one run blazingly faster! What can I say, it is wget-ing from &#8216;backbone&#8217; to &#8216;backbone&#8217;. My local-to-live-server line just won&#8217;t cut it <img src='http://blog.neofreko.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).</p>
<p>PS:<br />OK Rail-ers, move on, I&#8217;m not playing troll here <img src='http://blog.neofreko.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neofreko.com/index.php/2007/08/22/php-capistrano-like-deployment-tool/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Kerjaan Linus Torvalds Tiap Harinya</title>
		<link>http://blog.neofreko.com/index.php/2007/08/22/kerjaan-linus-torvalds-tiap-harinya/</link>
		<comments>http://blog.neofreko.com/index.php/2007/08/22/kerjaan-linus-torvalds-tiap-harinya/#comments</comments>
		<pubDate>Wed, 22 Aug 2007 05:34:22 +0000</pubDate>
		<dc:creator>Akhmad Fathonih</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://blog.neofreko.com/index.php/2007/08/22/kerjaan-linus-torvalds-tiap-harinya/</guid>
		<description><![CDATA[This would be a maybe-not-funny joke. But anyway, I&#8217;ll post it :p. It&#8217;s all started after I posted a link to an email conversation within kde mailing list to #kuliax. And then stwn start discussing about git (which actually what &#8230; <a href="http://blog.neofreko.com/index.php/2007/08/22/kerjaan-linus-torvalds-tiap-harinya/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This would be a maybe-not-funny joke. But anyway, I&#8217;ll post it :p. It&#8217;s all started after I posted a link to an email conversation within kde mailing list to #kuliax. And then <a href="http://stwn.ngeblog.net/">stwn</a> start discussing about git (which actually what the email is all about: Linus Torvalds on git and KDE)</p>
<p><img src="http://img201.imageshack.us/img201/2427/dailylinustorvaldsok4.png" /></p>
<p>Credits to Mas <a href="http://ariya.blogspot.com/2007/08/linus-on-git-again.html">Ariya</a> for sharing the conversation link on his blog (via <a href="http://planet.terasi.net">Planet Terasi</a>).</p>
<p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neofreko.com/index.php/2007/08/22/kerjaan-linus-torvalds-tiap-harinya/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

