<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>little brain</title>
	
	<link>http://littlebrain.org</link>
	<description>me and my brain</description>
	<lastBuildDate>Wed, 03 Dec 2008 03:15:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/lttlebrain" /><feedburner:info uri="lttlebrain" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>An Error Occurred During The Signature Verification</title>
		<link>http://feedproxy.google.com/~r/lttlebrain/~3/7CynSArlPgk/</link>
		<comments>http://littlebrain.org/2008/11/25/an-error-occurred-during-the-signature-verification/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 02:55:56 +0000</pubDate>
		<dc:creator>little brain</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[apt-get]]></category>
		<category><![CDATA[apt-key]]></category>
		<category><![CDATA[gpg]]></category>

		<guid isPermaLink="false">http://littlebrain.org/?p=211</guid>
		<description><![CDATA[If you&#8217;re using ubuntu as your choice of linux distribution, and you like to add some unofficial repositories, you probably find some warnings when you run apt-get update command.
The warnings are probably like this

W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used.GPG error: [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re using ubuntu as your choice of linux distribution, and you like to add some unofficial repositories, you probably find some warnings when you run <code>apt-get update</code> command.</p>
<p>The warnings are probably like this</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used.GPG error: http://dl.google.com stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A040830F7FAC5991
&nbsp;
W: Failed to fetch http://dl.google.com/linux/deb/dists/stable/Release  
&nbsp;
W: Some index files failed to download, they have been ignored, or old ones used instead.
W: You may want to run apt-get update to correct these problems</pre></div></div>

<p>That&#8217;s the warnings I got when I added google debian repository. There won&#8217;t be anything bad about it, since we could still install the packages from that repositories. But, I we could get rid the warnings, that&#8217;s would be a lot better. We could use gpg command to get the key.</p>
<p><b>Short Version</b></p>
<p>For you who don&#8217;t want to read pointless explanations below, here&#8217;s the short version</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">gpg --keyserver hkp://subkeys.pgp.net --recv-keys A040830F7FAC5991
gpg --export --armor 7FAC5991 | sudo apt-key add -</pre></div></div>

<p><b>Long Version</b></p>
<p>Here&#8217;s the explained step. First we have to get the key from the key server.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">gpg --keyserver hkp://subkeys.pgp.net --recv-keys A040830F7FAC5991</pre></div></div>

<p>The <code>A040830F7FAC5991</code> is from the warning shown before. You might want to change it if you have different repository. For the google repository, you should get this as the output</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">gpg: requesting key 7FAC5991 from hkp server subkeys.pgp.net
gpg: key 7FAC5991: public key &quot;Google, Inc. Linux Package Signing Key &lt;linux-packages-keymaster@google.com&gt;&quot; imported
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: Total number processed: 1
gpg:               imported: 1</pre></div></div>

<p>After that, type</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">gpg --export --armor 7FAC5991 | sudo apt-key add -</pre></div></div>

<p>Where the <code>7FAC5991</code> is from the output shown before.</p>
<p>After that you&#8217;ll get <code>OK</code> as the output. You may run <code>apt-get update</code> again.</p>
<p>Oh, one more thing, I only tested this method in opera and google repositories <img src='http://littlebrain.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://littlebrain.org/2008/11/25/an-error-occurred-during-the-signature-verification/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://littlebrain.org/2008/11/25/an-error-occurred-during-the-signature-verification/</feedburner:origLink></item>
		<item>
		<title>Replace Space With Underscore in Filename</title>
		<link>http://feedproxy.google.com/~r/lttlebrain/~3/v1wqTob1qWY/</link>
		<comments>http://littlebrain.org/2008/10/19/replace-space-with-undescore-in-filename/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 13:37:12 +0000</pubDate>
		<dc:creator>little brain</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rename]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://littlebrain.org/?p=195</guid>
		<description><![CDATA[This is merely my personal note. I was about to rename all my files under a directory. I need to replace the space with underscore character ('_'). My first thought was a simple bash script to do that. Apparently, it&#8217;s been very long time since my last bash coding session. I spent 15 minutes reading [...]]]></description>
			<content:encoded><![CDATA[<p>This is merely my personal note. I was about to rename all my files under a directory. I need to replace the space with underscore character <code>('_')</code>. My first thought was a simple bash script to do that. Apparently, it&#8217;s been very long time since my last bash coding session. I spent 15 minutes reading how to read all files and rename them. And I got nothing.</p>
<p>Luckily, I know python. Stupid me. Why didn&#8217;t I think it at first time. It was couple minutes of python and all the spaces were replaced by underscores. Thanks to python. All I did were</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="text" style="font-family:monospace;">$ python
Python 2.5.2 (r252:60911, Oct  5 2008, 19:24:49) 
[GCC 4.3.2] on linux2
Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.
&gt;&gt;&gt; import os
&gt;&gt;&gt; files = os.listdir('./')
&gt;&gt;&gt; for f in files:
...     os.rename(f, f.replace(' ', '_'))
... 
&gt;&gt;&gt;</pre></td></tr></table></div>

<p>Or if you want to save in a script, you could you this</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">#!/usr/bin/python</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">os</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span>
&nbsp;
files = <span style="color: #dc143c;">os</span>.<span style="color: black;">listdir</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
<span style="color: #ff7700;font-weight:bold;">for</span> f <span style="color: #ff7700;font-weight:bold;">in</span> files:
    <span style="color: #dc143c;">os</span>.<span style="color: black;">rename</span><span style="color: black;">&#40;</span>f, f.<span style="color: black;">replace</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">' '</span>, <span style="color: #483d8b;">'_'</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span></pre></td></tr></table></div>

<p>The script takes the directory path as the argument. You could modify the script to use regex to have a better rename rule <img src='http://littlebrain.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://littlebrain.org/2008/10/19/replace-space-with-undescore-in-filename/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://littlebrain.org/2008/10/19/replace-space-with-undescore-in-filename/</feedburner:origLink></item>
		<item>
		<title>Banshee 1.0 Beta 2 in Ubuntu 8.04 Hardy Heron</title>
		<link>http://feedproxy.google.com/~r/lttlebrain/~3/CvIFFyNWVgY/</link>
		<comments>http://littlebrain.org/2008/05/28/banshee-10-beta-2-in-ubuntu-804-hardy-heron/#comments</comments>
		<pubDate>Wed, 28 May 2008 15:28:39 +0000</pubDate>
		<dc:creator>little brain</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[banshee]]></category>
		<category><![CDATA[hardy heron]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[launchpad]]></category>

		<guid isPermaLink="false">http://littlebrain.org/?p=175</guid>
		<description><![CDATA[Now Banshee 1.0 Beta 2 is released. If you want to try the music player in your ubuntu hardy box, you could add sources.list entry from banshee PPA team.
Open software sources (System > Administration > Software Sources). In Third-Party Software tab, click Add and paste the code below

1
deb http://ppa.launchpad.net/banshee-team/ubuntu hardy main

If you need the source, [...]]]></description>
			<content:encoded><![CDATA[<p>Now <a href="http://banshee-project.org/Releases/0.99.2">Banshee 1.0 Beta 2</a> is <a href="http://gburt.blogspot.com/2008/05/banshee-10-beta-2-released.html">released</a>. If you want to try the music player in your ubuntu hardy box, you could add sources.list entry from<a href="https://edge.launchpad.net/~banshee-team/+archive"> banshee PPA team</a>.</p>
<p>Open software sources (System > Administration > Software Sources). In Third-Party Software tab, click Add and paste the code below</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="text" style="font-family:monospace;">deb http://ppa.launchpad.net/banshee-team/ubuntu hardy main</pre></td></tr></table></div>

<p>If you need the source, you could repeat the Add proccess, and paste this</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="text" style="font-family:monospace;">deb-src http://ppa.launchpad.net/banshee-team/ubuntu hardy main</pre></td></tr></table></div>

<p>Close the Software Sources. Wait for a few moment while the software update your package database. Then open the terminal, and type</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="text" style="font-family:monospace;">sudo apt-get install banshee-1</pre></td></tr></table></div>

<p>Yes, use <code>banshee-1</code>. If you use <code>banshee</code>, you&#8217;ll get the old Banshee 0.13.2 from universe repository.</p>
<p>And, enjoy your new Banshee <img src='http://littlebrain.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://littlebrain.org/2008/05/28/banshee-10-beta-2-in-ubuntu-804-hardy-heron/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://littlebrain.org/2008/05/28/banshee-10-beta-2-in-ubuntu-804-hardy-heron/</feedburner:origLink></item>
		<item>
		<title>CodeIgniter and Ajax Using JQuery Tutorial</title>
		<link>http://feedproxy.google.com/~r/lttlebrain/~3/WH7Ea7vtKCE/</link>
		<comments>http://littlebrain.org/2008/05/27/codeigniter-and-ajax-using-jquery-tutorial/#comments</comments>
		<pubDate>Tue, 27 May 2008 15:28:59 +0000</pubDate>
		<dc:creator>little brain</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://littlebrain.org/?p=172</guid>
		<description><![CDATA[I created this tutorial because I was having a hard time finding good simple CodeIgniter + JQuery tutorial for newbie like me. The one I found, created by MR Forbes, is hard to understand and apparently isn&#8217;t working. Another one, pr0digy&#8217;s, is using Mootools for the AJAX framework.
So I decided to create my own CodeIgniter [...]]]></description>
			<content:encoded><![CDATA[<p>I created this tutorial because I was having a hard time finding good simple <a href="http://codeigniter.com/">CodeIgniter</a> + <a href="http://jquery.com/">JQuery</a> tutorial for newbie like me. <a href="http://www.mrforbes.com/wordpress/2007/05/13/a-quick-code-igniter-and-jquery-ajax-tutorial/">The one I found</a>, created by MR Forbes, is hard to understand and apparently isn&#8217;t working. <a href="http://pr0digy.com/codeigniter/unobtrusive-ajax-with-codeigniter-and-mootools/">Another one</a>, pr0digy&#8217;s, is using Mootools for the AJAX framework.</p>
<p>So I decided to create my own CodeIgniter and JQuery tutorial based on pr0digy&#8217;s tutorial. I&#8217;m assuming you already know how to code using CodeIgniter. If you&#8217;re new to CodeIgniter, you need to find others tutorial first. <a href="http://codeigniter.com/tutorials/">The videos</a> given in CodeIgniter&#8217;s site is a good start.</p>
<p>This tutorial is about creating simple CodeIgniter + database + ajax system. User will be shown a form to post a message. Then after he/she press the submit button, the system will save the message using ajax and then show the message. You could see <a href="http://sandbox.littlebrain.org/ci/index.php/message/view">the result</a> first if you want.</p>
<h4>Database</h4>
<p>The first thing we need to do is creating a table to save the message. For this tutorial, We will use this:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">EXISTS</span> <span style="color: #ff0000;">`messages`</span> <span style="color: #66cc66;">&#40;</span>
  <span style="color: #ff0000;">`id`</span> tinyint<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">4</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">AUTO_INCREMENT</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`message`</span> varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">256</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
  <span style="color: #993333; font-weight: bold;">PRIMARY</span> <span style="color: #993333; font-weight: bold;">KEY</span>  <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">`id`</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#41;</span></pre></td></tr></table></div>

<h4>Controller</h4>
<p>Then, we need to create a controller. My controller is named <code>message</code>. You could name your controller any name you like. After that, create 2 functions/methods, <strong>view</strong> and <strong>add</strong>.</p>
<p>view is used to get the default view and list of messages from the database. The codes are:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> view<span style="color: #009900;">&#40;</span><span style="color: #000088;">$type</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">// get data from database</span>
    <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'messages'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Message_model</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$type</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">&quot;ajax&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// load inline view for call from ajax</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'messages_list'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">else</span> <span style="color: #666666; font-style: italic;">// load the default view</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'default'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>We fetch messages from the database using <code>Message_model->get()</code> function. Then the data is passed to the view. Here, we have 2 views called. One for the default view, where we called the page using <code>message/view</code>, and the other is for calling from ajax.</p>
<p>add is a proccess used to insert the message to the database. The codes are:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> add<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">// if HTTP POST is sent, add the data to database</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'message'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">!=</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$message</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'message'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'message'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Message_model</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">add</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$message</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span>
        redirect<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'message/view'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>This function is accessed when we press the submit button from the form. This function will save the message using <code>Message_model->add()</code> function.</p>
<h4>Model</h4>
<p>The next thing we need to create is the model. I use <code>Message_model</code> for the name. Here we create two functions, <strong>add</strong> and <strong>get</strong>. add is a function to insert the data into the database. get is a function to retrieve data from database. I think the codes are pretty self-explainatory, but you could drop me a message if you need some explainations on the codes.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> add<span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">insert</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'messages'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> get<span style="color: #009900;">&#40;</span><span style="color: #000088;">$limit</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">5</span><span style="color: #339933;">,</span> <span style="color: #000088;">$offset</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">orderby</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'DESC'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">limit</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$limit</span><span style="color: #339933;">,</span> <span style="color: #000088;">$offset</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'messages'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">result</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<h4>View</h4>
<p>I use 2 files for view section. <code>default.php</code> and <code>message_list.php</code>. The <code>message_list</code> is used for displaying the messages taken from the database.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&lt;div id=&quot;form&quot;&gt;
    &lt;input type=&quot;text&quot; id=&quot;message&quot; name=&quot;message&quot; /&gt;
    &lt;input type=&quot;submit&quot; id=&quot;submit&quot; name=&quot;submit&quot; value=&quot;submit&quot; /&gt;
&lt;/div&gt;
&lt;div id=&quot;content&quot;&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'messages_list'</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
&lt;/div&gt;</pre></td></tr></table></div>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&lt;ol&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$messages</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$message</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
    &lt;li&gt;<span style="color: #000000; font-weight: bold;">&lt;?=</span> <span style="color: #000088;">$message</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">message</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/li&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endforeach</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/ol&gt;</pre></td></tr></table></div>

<h4>Hey, Where&#8217;s the JQuery?</h4>
<p>Here we go. The last, and maybe the most important part of this tutorial. So, we the our controller, we had the model, and we had the views. I assume you already know how to include a jquery script to your view. The jquery codes are this:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#submit'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #003366; font-weight: bold;">var</span> msg <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#message'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        $.<span style="color: #660066;">post</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;&lt;?= site_url('message/add') ?&gt;&quot;</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span>message<span style="color: #339933;">:</span> msg<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#content'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">load</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;&lt;?= site_url('message/view/ajax') ?&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#message'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>So, when we click the submit button, the javascript will take the value of input textbox then send it to <code>message/add</code> using post method. When the action succeed, the script will call <code>message/view/ajax</code>. Note the <code>ajax</code> keyword. It will call the <code>message_list</code> view instead of the default one. Then the view will replace the content in <code>div#content</code> tag.</p>
<p>Well done. You could see <a href="http://sandbox.littlebrain.org/ci/index.php/message/view">the demo I made from the tutorial</a>.</p>
<p>You could download the whole files used in this tutorial in <a class="downloadlink" href="http://littlebrain.org/wp-content/plugins/download-monitor/download.php?id=1" title=" downloaded 2536 times" >tutorial.zip (1.98 KB)</a>.</p>
<p>Or, if you prefer to get one by one,<br />
<a class="downloadlink" href="http://littlebrain.org/wp-content/plugins/download-monitor/download.php?id=2" title=" downloaded 770 times" >controller: message (904 bytes)</a><br />
<a class="downloadlink" href="http://littlebrain.org/wp-content/plugins/download-monitor/download.php?id=3" title=" downloaded 607 times" >model: message model (583 bytes)</a><br />
<a class="downloadlink" href="http://littlebrain.org/wp-content/plugins/download-monitor/download.php?id=4" title=" downloaded 775 times" >view: default (782 bytes)</a><br />
<a class="downloadlink" href="http://littlebrain.org/wp-content/plugins/download-monitor/download.php?id=5" title=" downloaded 660 times" >view: message_list (111 bytes)</a></p>
<p>I hope this tutorial helps newbie like me. If you have any question, just drop a comment below <img src='http://littlebrain.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://littlebrain.org/2008/05/27/codeigniter-and-ajax-using-jquery-tutorial/feed/</wfw:commentRss>
		<slash:comments>54</slash:comments>
		<feedburner:origLink>http://littlebrain.org/2008/05/27/codeigniter-and-ajax-using-jquery-tutorial/</feedburner:origLink></item>
		<item>
		<title>Check Your System Compiz Capability</title>
		<link>http://feedproxy.google.com/~r/lttlebrain/~3/5DuxyfxEwQg/</link>
		<comments>http://littlebrain.org/2008/05/20/check-your-system-compiz-capability/#comments</comments>
		<pubDate>Tue, 20 May 2008 16:49:30 +0000</pubDate>
		<dc:creator>little brain</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[compiz]]></category>

		<guid isPermaLink="false">http://littlebrain.org/?p=169</guid>
		<description><![CDATA[There is a great script created to check whether your system is compiz ready or not. It&#8217;s called Compiz-Check.
Gathering information about your system...

 Distribution:          Ubuntu 8.04
 Desktop environment:   GNOME
 Graphics chip:         nVidia Corporation G70 [GeForce 7300 [...]]]></description>
			<content:encoded><![CDATA[<p>There is a great script created to check whether your system is compiz ready or not. It&#8217;s called <a href="http://forlong.blogage.de/article/pages/Compiz-Check">Compiz-Check</a>.</p>
<pre>Gathering information about your system...

 Distribution:          Ubuntu 8.04
 Desktop environment:   GNOME
 Graphics chip:         nVidia Corporation G70 [GeForce 7300 GT] (rev a1)
 Driver in use:         nvidia
 Rendering method:      Nvidia

Checking if it's possible to run Compiz on your system...

 Checking for texture_from_pixmap...               [ OK ]
 Checking for non power of two support...          [ OK ]
 Checking for composite extension...               [ OK ]
 Checking for FBConfig...                          [ OK ]

Checking for hardware/setup problems...            [ OK ]</pre>
<p>If you got [ OK ] in every check, like mine, then your system is ready to run compiz. If something fails, go check the <a href="http://forum.compiz-fusion.org/">forum</a> <img src='http://littlebrain.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://littlebrain.org/2008/05/20/check-your-system-compiz-capability/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://littlebrain.org/2008/05/20/check-your-system-compiz-capability/</feedburner:origLink></item>
		<item>
		<title>Waiting for The Next Internet Buzz in Indonesia</title>
		<link>http://feedproxy.google.com/~r/lttlebrain/~3/GliEGUrHURk/</link>
		<comments>http://littlebrain.org/2008/05/13/waiting-for-the-next-internet-buzz-in-indonesia/#comments</comments>
		<pubDate>Tue, 13 May 2008 04:26:01 +0000</pubDate>
		<dc:creator>little brain</dc:creator>
				<category><![CDATA[indonesia]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[buzz]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://littlebrain.org/?p=164</guid>
		<description><![CDATA[So, despite the low penetration of internet in Indonesia, apparently its internet &#8220;society&#8221; is keep growing bigger and bigger. The Web 2.0 era is really expanding here.
It&#8217;s started with the large number of blogs created and written by Indonesian few years back. Thanks to blogger like Boy Avianto, Priyadi, Enda Nasution, and some others, people [...]]]></description>
			<content:encoded><![CDATA[<p>So, despite the low penetration of internet in Indonesia, apparently its internet &#8220;society&#8221; is keep growing bigger and bigger. The Web 2.0 era is really expanding here.</p>
<p>It&#8217;s started with the large number of blogs created and written by Indonesian few years back. Thanks to blogger like <a href="http://avianto.com">Boy Avianto</a>, <a href="http://priyadi.net">Priyadi</a>, <a href="http://enda.goblogmedia.com">Enda Nasution</a>, and some others, people started to create blog to share their stories and knowledges.</p>
<p>Then, following the increasing number of Indonesian bloggers, Indonesian web 2.0 services started to show up. Some are <a href="http://lintasberita.com">Lintas Berita</a> &#8212; a digg-like news site, <a href="http://sharingfoto.com">Sharing Foto</a> &#8212; a photo sharing website (too bad it&#8217;s closed), <a href="http://kronologger.com/">kronologger</a> &#8212; a microblogging service. A believe there are plenty others I haven&#8217;t heard.</p>
<p>And now, we Indonesian have our own free blogging services. <a href="http://blogdetik.com">Blog Detik</a> and and <a href="http://dagdigdug.com">daddigdug</a> two biggest free blogging services available. Blog Detik has the largest (citation needed) Indonesian news site behind it, <a href="http://detik.com">detik.com</a>, while daddigdug has <a href="http://dagdigdug.com/wp-content/themes/newdagdigdug/tentang.php">some great Indonesian blogger</a> working on it.</p>
<p>I believe there is still more to come. Internet offers limitless posibilities. Everyday, I always exited to find out what&#8217;s new from Indonesia. I eagerly read every blog I know, and hoping for something new. And talking about new innovation, I have names that I believe will bring new innovations to web 2.0 in Indonesia, some are <a href="http://blog.neofreko.com/">Akhmad Fathonih</a> and <a href="http://kukuhtw.com/">Kukuh TW</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://littlebrain.org/2008/05/13/waiting-for-the-next-internet-buzz-in-indonesia/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://littlebrain.org/2008/05/13/waiting-for-the-next-internet-buzz-in-indonesia/</feedburner:origLink></item>
		<item>
		<title>How To Install Oracle XE in Ubuntu 64 Bit</title>
		<link>http://feedproxy.google.com/~r/lttlebrain/~3/bkay4GO12Z4/</link>
		<comments>http://littlebrain.org/2008/05/12/how-to-install-oracle-xe-in-ubuntu-64-bit/#comments</comments>
		<pubDate>Mon, 12 May 2008 15:42:20 +0000</pubDate>
		<dc:creator>little brain</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://littlebrain.org/?p=163</guid>
		<description><![CDATA[While you&#8217;re thinking by installing 64 bit linux you&#8217;re standing in the edge of new technology era, it sucks knowing our 64 bit system is less supported than the old 32 bit system. We have to install 32 bit flash since Adobe didn&#8217;t have the 64 bit one. We have to install 32 bit oracle [...]]]></description>
			<content:encoded><![CDATA[<p>While you&#8217;re thinking by installing 64 bit linux you&#8217;re standing in the edge of new technology era, it sucks knowing our 64 bit system is less supported than the old 32 bit system. We have to install 32 bit flash since Adobe didn&#8217;t have the 64 bit one. We have to install 32 bit oracle xe since Oracle also didn&#8217;t have 64 bit version.</p>
<p>And now I will try explain how to install oracle xe into the 64 bit system, ubuntu way. Of course we couldn&#8217;t follow the <a href="http://www.oracle.com/technology/tech/linux/install/xe-on-kubuntu.html">guide from oracle</a>, since apt-get will detect our system architecture and we won&#8217;t get the 32 bit packages list.</p>
<p>Before we start, make sure you have the 32 bit library installed. It&#8217;s in reposity, all you have to do is</p>
<p><strong><code>sudo apt-get install libc6-i386</code></strong></p>
<p>The next thing to do is download the files needed. It&#8217;s <a href="http://oss.oracle.com/debian/dists/unstable/main/binary-i386/libaio_0.3.104-1_i386.deb">libaio_0.3.104-1_i386.deb</a> and <a href="http://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-universal_10.2.0.1-1.1_i386.deb">oracle-xe-universal_10.2.0.1-1.1_i386.deb</a>. You could use wget for this</p>
<p><strong><code>wget -c http://oss.oracle.com/debian/dists/unstable/main/binary-i386/libaio_0.3.104-1_i386.deb http://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-universal_10.2.0.1-1.1_i386.deb</code>.</strong></p>
<p>After your downloads are finished, we continue to the main issue, forcing the package to be installed. You could try to install with usual dpkg -i first to make sure your system is really 64 bit.</p>
<p><strong><code>sudo dpkg -i libaio_0.3.104-1_i386.deb</code></strong></p>
<p>You&#8217;ll get error,</p>
<p><code>dpkg: error processing libaio_0.3.104-1_i386.deb (--install):<br />
package architecture (i386) does not match system (amd64)<br />
Errors were encountered while processing:<br />
libaio_0.3.104-1_i386.deb</code></p>
<p><em>Added guide from <strong>Venka A</strong</em></p>
<p><strong><code>sudo apt-get install bc</code></strong></p>
<p>To force the installation, do these</p>
<p><strong><code>dpkg -i --force-architecture libaio_0.3.104-1_i386.deb</code><br />
<code>dpkg -i --force-architecture oracle-xe-universal_10.2.0.1-1.1_i386.deb</code></strong></p>
<p>And after the installation is finished, you need to configure it</p>
<p><strong><code>sudo /etc/init.d/oracle-xe configure</code></strong></p>
<p>and edit your ~/.bashrc</p>
<p><strong><code>ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server<br />
PATH=$PATH:$ORACLE_HOME/bin<br />
export ORACLE_HOME<br />
export ORACLE_SID=XE</code></strong></p>
<p><strong>export PATH</strong></p>
<p>And, voila, the oracle xe is ready. You could go to <a href="http://127.0.0.1:8080/apex">http://127.0.0.1:8080/apex</a> from your browser.</p>
<p>References:</p>
<ul>
<li><a href="http://dballester.blogspot.com/2007/04/oracle-xe-en-ubuntu-edgy-amd64-em64t.html">Oracle XE en Ubuntu Edgy amd64 / em64t ( x86-64 )</a></li>
<li><a href="https://help.ubuntu.com/community/Oracle10g#head-310ffbf270536395fae3c8f74c7817a60ef7c3f1">Oracle Express Edition / on Ubuntu Edgy 6.10</a></li>
<li><a href="http://www.oracle.com/technology/tech/linux/install/xe-on-kubuntu.html">Installing Oracle Database XE on Debian, Ubuntu, and Kubuntu</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://littlebrain.org/2008/05/12/how-to-install-oracle-xe-in-ubuntu-64-bit/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
		<feedburner:origLink>http://littlebrain.org/2008/05/12/how-to-install-oracle-xe-in-ubuntu-64-bit/</feedburner:origLink></item>
		<item>
		<title>Shorcuts for Managing Window(s)</title>
		<link>http://feedproxy.google.com/~r/lttlebrain/~3/B7v6pnXj5N8/</link>
		<comments>http://littlebrain.org/2008/05/11/shorcuts-for-managing-windows/#comments</comments>
		<pubDate>Sun, 11 May 2008 09:24:48 +0000</pubDate>
		<dc:creator>little brain</dc:creator>
				<category><![CDATA[information]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[shortcut]]></category>
		<category><![CDATA[window]]></category>

		<guid isPermaLink="false">http://littlebrain.org/?p=157</guid>
		<description><![CDATA[
Since I&#8217;m not using any window decorator for my gnome setup, I always count on keyboard and mouse combination shortcut for managing my windows. These are my regularly used shortcuts when I&#8217;m working.

Alt + mouse button 1 (left mouse button): move window. Remember this, and your life would be lot easier. Seriously. I even bring [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://scrnshots.com/users/kriwil/screenshots/2863'><img src="http://littlebrain.org/wp-content/uploads/2008/05/20080507-300x240.png" alt="" title="my current desktop" width="300" height="240" class="aligncenter size-medium wp-image-158" /></a></p>
<p>Since I&#8217;m not using any window decorator for my <a href="http://www.scrnshots.com/users/kriwil/screenshots/2863">gnome setup</a>, I always count on keyboard and mouse combination shortcut for managing my windows. These are my regularly used shortcuts when I&#8217;m working.</p>
<ul>
<li>Alt + mouse button 1 (left mouse button): move window. Remember this, and your life would be lot easier. Seriously. I even bring this habbit to MS Windows. You don&#8217;t need to move your mouse to title bar and click it there to move the window. Just hold Alt button, and click anywhere inside the window, and you could move it anywhere.</li>
<li>Ctrl + Alt + d: show desktop. Easily &#8220;minimize&#8221; all your opened windows. Very useful when your desktop is cluttered and you want to open new application.</li>
<li>Alt + F9: minimize current window.</li>
<li>Alt + F8: resize current window. Having no window decorator makes resizing window a little bid harder. But Alt + F8 really helps a lot.</li>
<li>Alt + F7: move current window.</li>
<li>Alt + F10: maximize current window.</li>
<li>Alt + F5: unmaximize current window.</li>
<li>Alt + F4: close window. Some application could also use Ctrl + W, Alt + Q.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://littlebrain.org/2008/05/11/shorcuts-for-managing-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://littlebrain.org/2008/05/11/shorcuts-for-managing-windows/</feedburner:origLink></item>
		<item>
		<title>OpenOfffice.org 3.0 Beta</title>
		<link>http://feedproxy.google.com/~r/lttlebrain/~3/3Llxn4RI-PU/</link>
		<comments>http://littlebrain.org/2008/05/08/openoffficeorg-30-beta/#comments</comments>
		<pubDate>Thu, 08 May 2008 00:16:39 +0000</pubDate>
		<dc:creator>little brain</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[openoffice]]></category>

		<guid isPermaLink="false">http://littlebrain.org/?p=125</guid>
		<description><![CDATA[OpenOffice.org 3.0 Beta is ready for testing.
OpenOffice.org 3.0 will support the upcoming OpenDocument Format (ODF) 1.2 standard, and is capable of opening files created with MS-Office 2007 or MS-Office 2008 for Mac OS X (.docx, .xlsx, .pptx, etc.). This is in addition to read and write support for the MS-Office binary file formats (.doc, .xls, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://marketing.openoffice.org/3.0/announcementbeta.html">OpenOffice.org 3.0 Beta is ready for testing</a>.</p>
<blockquote><p>OpenOffice.org 3.0 will support the upcoming OpenDocument Format (ODF) 1.2 standard, and is capable of opening files created with MS-Office 2007 or MS-Office 2008 for Mac OS X (.docx, .xlsx, .pptx, etc.). This is in addition to read and write support for the MS-Office binary file formats (.doc, .xls, .ppt, etc.).</p></blockquote>
<p>See more <a href="http://marketing.openoffice.org/3.0/featurelistbeta.html">features in the website</a>, or go <a href="http://download.openoffice.org/3.0beta/">try yourself</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://littlebrain.org/2008/05/08/openoffficeorg-30-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://littlebrain.org/2008/05/08/openoffficeorg-30-beta/</feedburner:origLink></item>
		<item>
		<title>Virtualbox 1.6 is Released</title>
		<link>http://feedproxy.google.com/~r/lttlebrain/~3/SnAmtgPFB_0/</link>
		<comments>http://littlebrain.org/2008/05/05/virtualbox-16-is-released/#comments</comments>
		<pubDate>Mon, 05 May 2008 11:53:43 +0000</pubDate>
		<dc:creator>little brain</dc:creator>
				<category><![CDATA[information]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://littlebrain.org/?p=61</guid>
		<description><![CDATA[
Finally. This is the first VirtualBox version since being acquired by Sun Microsystems. The major update is support for Solaris. The release itself has over 2000 improvements. Go get the binary. I&#8217;m downloading now.
]]></description>
			<content:encoded><![CDATA[<p><a href='http://littlebrain.org/wp-content/uploads/2008/05/virtualbox.png'><img src="http://littlebrain.org/wp-content/uploads/2008/05/virtualbox-300x234.png" alt="" title="virtualbox" width="300" height="234" class="aligncenter size-medium wp-image-62" /></a><br />
Finally. This is the first <a href="http://www.virtualbox.org">VirtualBox</a> version since being acquired by Sun Microsystems. The major update is support for Solaris. The release itself has over 2000 improvements. <a href="http://www.virtualbox.org/wiki/Downloads">Go get the binary</a>. <del datetime="2008-05-05T11:59:14+00:00">I&#8217;m downloading now.</del></p>
]]></content:encoded>
			<wfw:commentRss>http://littlebrain.org/2008/05/05/virtualbox-16-is-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://littlebrain.org/2008/05/05/virtualbox-16-is-released/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.161 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-02-10 16:00:56 -->
