<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8947964</id><updated>2012-01-20T11:20:53.754+05:30</updated><title type='text'>Geek with an attitude</title><subtitle type='html'>Hello my name is Bud and I'm a geek-a-holic.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.geekaholic.org/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default?start-index=101&amp;max-results=100'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>146</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8947964.post-7494751437235896599</id><published>2012-01-01T15:12:00.001+05:30</published><updated>2012-01-02T22:25:17.081+05:30</updated><title type='text'>A New Desktop for a New Year</title><content type='html'>&lt;img src="http://farm8.staticflickr.com/7011/6610804679_62d58a3e30.jpg" alt="Simple, minimilistic Mint desktop" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Compared to other new years where I would spend some time cleaning up my room or &lt;a href="http://www.geekaholic.org/2007/12/christmas-came-early-for-me-this-year.html"&gt;upgrading my gear&lt;/a&gt;, this year I did none of that! Instead I invested some time cleaning up my online space starting with a brand new distro. I&amp;#8217;m a &lt;a href="http://www.geekaholic.org/2011/08/theres-something-about-lion.html"&gt;big fan of MacOSX&amp;#8217;s Lion desktop&lt;/a&gt; and wanted to bring some of that minimilistic simplicity to the Linux desktop. So if the above screenshot looks appealing, then read on to see how you too can get a modern desktop that is simple and elegant. Unlike some of my previous desktop customization article, I&amp;#8217;ll keep this one to the bare minimum so that you can implement it fairly quickly.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Installing the base OS&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;IMHO, Gnome 3 is the best next thing when it comes to being a modern desktop. I realize this is a controversial statement, given news of &lt;a href="http://linux.slashdot.org/story/11/08/04/0115232/linus-torvalds-ditches-gnome-3-for-xfce"&gt;some ditching&lt;/a&gt; and some &lt;a href="http://www.zdnet.com/blog/open-source/linux-mints-cinnamon-a-gnome-3x-shell-fork"&gt;forking&lt;/a&gt; the project. But IMHO when you have a project that can polarize a community that was once united, it means you&amp;#8217;ve got true innovation - not just incremental tweaks.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Having said all that, I&amp;#8217;ve started with Linux &lt;a href="http://blog.linuxmint.com/?p=1889"&gt;Mint 12&lt;/a&gt;, as the base distro to build my minimilistic desktop even though Mint has many of the traditional Windows like UI elements. Now, I&amp;#8217;m sure you could do this with Ubuntu 11.10, the base for Mint 12, but I like Mint due to their focus on usability where most of what I need work out of the box!&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Let the tweaking begin!&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Don&amp;#8217;t worry I&amp;#8217;ll keep it to a minimum! The first thing I did was to get rid of the bottom taskbar completely, because its soo Windows 95 like! Fortunately, Gnome 3 comes with an &amp;#8220;Advanced Settings App&amp;#8221; (&lt;code&gt;gnome-tweak-tool&lt;/code&gt; in CMD line) which uses the same iPhone like on-off toggles to do the job.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img src="http://farm8.staticflickr.com/7160/6610969247_67299031a2_m.jpg" alt="Gnome 3 Advanced Settings App aka Gnome tweak tool" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Goto Desktop section within Advanced Settings App.&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Have file manager handle the desktop -&amp;gt; ON&lt;br /&gt;Computer icon visible on desktop -&amp;gt; OFF&lt;br /&gt;Home icon visible on desktop -&amp;gt; OFF&lt;br /&gt;Network Servers icon visible on desktop -&amp;gt; OFF&lt;br /&gt;Trash icon visible on desktop -&amp;gt; ON&lt;br /&gt;Show mounted volumes on the desktop -&amp;gt; ON&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;From the above list if you decide you want to see the Computer and Home icons or perhaps not have any icons then go right ahead. I have my reasons for the above :)&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Goto Shell section and make sure every toggle is OFF&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Goto Shell Extensions&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;This is where we do most of the customizations. We will come back to this but for now:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Menu Extension -&amp;gt; OFF&lt;br /&gt;Media Player Extension -&amp;gt; ON&lt;br /&gt;Smart Overview Extension -&amp;gt; ON&lt;br /&gt;Monitor Status Extension -&amp;gt; OFF&lt;br /&gt;Bottom Panel Extension -&amp;gt; OFF&lt;br /&gt;User Themes Extension -&amp;gt; ON&lt;br /&gt;noa11y Extension -&amp;gt; ON&lt;br /&gt;Alt Tab Extension -&amp;gt; ON&lt;br /&gt;Notification Extension -&amp;gt; ON&lt;br /&gt;Shutdown Menu Extension -&amp;gt; ON&lt;br /&gt;Window List Extension -&amp;gt; OFF&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Goto Theme section and select Mint-Z-Dark as the Shell theme&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;h2&gt;Installing tweaks&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;As I&amp;#8217;m running this distro on a 10&amp;#8221; netbook, I wanted all the screen real-estate I can get. Besides running apps in full screen mode is all the rage these days! The other tweak that comes from the same repository, is to overlay an icon when viewing all open windows in the &lt;a href="http://en.wikipedia.org/wiki/Exposé_(Mac_OS_X)"&gt;Exposé view&lt;/a&gt;. This makes it a lot easier to figure out which window preview is for which App.&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Install PPA repository and plugins&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;sudo add-apt-repository ppa:webupd8team/gnome3&lt;br /&gt;sudo apt-get update&lt;br /&gt;sudo apt-get install gnome-shell-extensions-autohidetopbar&lt;br /&gt;sudo apt-get install gnome-shell-extensions-windowoverlay-icons&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;After logging out and back logging back in (or Alt+F2 followed by r), head over to the &amp;#8220;Advanced Settings App&amp;#8221;&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Next to the &amp;#8220;Shell Extensions&amp;#8221; section you should find new toggles&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Smart Overview Extension -&amp;gt; ON&lt;br /&gt;Auto Hide Top Panel Extension -&amp;gt; ON&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;In order to get more space and simplify the window, I wanted to get rid of the menubar by integrating it as a global menubar. Unlike MacOSX&amp;#8217;s global menubar which is horizontal, this one is vertical and works perfectly with my limited screen width.&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;sudo apt-get install gnome3-globalmenu&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Next I wanted get rid of the scrollbar, similar to how it is with Ubuntu. I used an updated verion of it from another PPA.&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;sudo add-apt-repository ppa:ayatana-scrollbar-team/release&lt;br /&gt;sudo apt-get update&lt;br /&gt;sudo apt-get install overlay-scrollbar  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Ok almost done. The final step I did was to install a nifty applet that is great for laptops to manage power settings and screen resolutions, especially when you want to project. It adds itself right to the top menubar for easy access.&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Install Jupiter&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;sudo add-apt-repository ppa:webupd8team/jupiter&lt;br /&gt;sudo apt-get update&lt;br /&gt;sudo apt-get install jupiter&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;And we&amp;#8217;re done! Enjoy your new desktop this holiday season and Happy 2012!&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Update (02-Jan-2012)&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;After writing the article I wondered if it was possible to get the Window titlebar to dissapear whereby Apps can run in full screen similar to Lion. Though its not perfect, the following hacks will give you just that!&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Install window-buttons extension to mirror &lt;code&gt;minimize, maximize, close&lt;/code&gt; buttons in the top menubar&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;sudo apt-get install gnome-shell-extension-window-buttons&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Now enable the extension using &amp;#8220;Gnome Advanced Settings&amp;#8221; by visiting the &amp;#8220;Shell Extensions&amp;#8221; section.&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;Window Buttons Extension -&amp;gt; ON&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Install maximus daemon to automatically remove the title bar as a window is maximized.&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;sudo apt-get install maximus&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Restary Gnome 3 and your set. You can restore a maximized window using the buttons in the top right corner of the top menu bar.&lt;/p&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;h1&gt;References&lt;/h1&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.webupd8.org/2011/11/autohide-top-bar-extension-finally.html"&gt;Gnome 3 auto hide top bar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.omgubuntu.co.uk/2011/12/ubuntus-overlay-scrollbar-gets-updated-heres-how-to-upgrade/"&gt;Ubuntu&amp;#8217;s Overlay Scrollbar Get Updated&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.webupd8.org/2011/11/install-gnome-shell-global-menu-in.html"&gt;Gnome 3 global menu&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.webupd8.org/2011/05/how-to-remove-maximized-windows.html"&gt;How to remove maximized window buttons&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.webupd8.org/2011/05/how-to-remove-maximized-windows.html"&gt;Get Unity like window button extension&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.webupd8.org/2011/09/jupiter-applet-finally-available-for.html"&gt;Jupiter Applet finally available for Ubuntu 11.10&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/photos/babytux/tags/screenshots/"&gt;High-Res screenshots over at flickr&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-7494751437235896599?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/7494751437235896599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=7494751437235896599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7494751437235896599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7494751437235896599'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2012/01/new-desktop-for-new-year.html' title='A New Desktop for a New Year'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-4761981883719893586</id><published>2011-12-31T21:41:00.004+05:30</published><updated>2011-12-31T23:26:17.089+05:30</updated><title type='text'>Track Your New Year Resolutions With ii.do</title><content type='html'>&lt;div class="entry-content"&gt;I know, I know, it’s a bit of a cheesy title to promote my Open Source project but here me out - it really does work. Though I didn’t really write it to track my new year resolutions (I’ve never found them effective beyond a week), I did write it out of constant frustration with not finding a TODO productivity tool that stuck with me.&lt;br /&gt;&lt;br /&gt;Let me explain… I’ve tried EVERYTHING!&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Google Calendar &amp;amp; tasks&lt;/li&gt;&lt;li&gt;Sending myself Emails&lt;/li&gt;&lt;li&gt;Wiki (Dokuwiki, Mediwiki, Twiki etc.)&lt;/li&gt;&lt;li&gt;Tomboy&lt;/li&gt;&lt;li&gt;Tomboy with UbuntuOne &amp;amp; Android App&lt;/li&gt;&lt;li&gt;EverNote&lt;/li&gt;&lt;li&gt;Remember the Milk&lt;/li&gt;&lt;li&gt;Gedit notes on my desktop&lt;/li&gt;&lt;li&gt;Post-it notes widget&lt;/li&gt;&lt;li&gt;Actual Post-it notes&lt;/li&gt;&lt;li&gt;Old-skool diary&lt;/li&gt;&lt;li&gt;Pieces of paper including backs of payment receipts&lt;/li&gt;&lt;/ul&gt;From the above list, if anything came remotely to sticking as a habit, then it’d be the sticky notes &amp; pieces of paper. I’m not suggesting the other methods suck, but I wouldn’t use it beyond a couple of weeks.&lt;br /&gt;&lt;br /&gt;Why was it that despite me spending hours on a computer, the best thing that had a chance of remotely working was old-skool pen &amp; paper? And then it hit me. A good todo App should be:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;In your face!&lt;/li&gt;&lt;li&gt;Really simple to use (like pen &amp;amp; paper)&lt;/li&gt;&lt;li&gt;Did I mention in your face?&lt;/li&gt;&lt;/ol&gt;Now my solution isn’t for everyone. At this moment, it is intended  ONLY for fellow geeks who spent a lot of time in the command line (GNU  &amp;amp; UNIX only), and I call it ii.do.&lt;br /&gt;&lt;h2&gt;What is ii.do&lt;/h2&gt;ii.do, pronounced “I do”, but really a roman play on 2.do, is a  command line todo list manager that uses a simple text file and simple  MarkDown syntax to track your todo tasks. The beauty of using MarkDown  syntax is in it’s resemblance to the natural way we jolt down text on a  piece of paper.&lt;br /&gt;ii.do is optimized around querying tasks as opposed to updating  tasks. For entering and updating tasks, it uses a plain old vim text  editor, which has syntax highlighting for Markdown built-in. If vi is  not your thing, then it’s relatively easy to configure another editor by  exporting the shell $EDITOR variable.&lt;br /&gt;&lt;br /&gt;The other main design goal I had was to make it into a standalone  shell script which could stand (mostly) on its own. Except for standard  shell commands like sed, grep and bash itself, it doesn’t demand much.&lt;br /&gt;&lt;br /&gt;But the main power of ii.do comes ONLY (and I repeat ONLY), if you modify your shell to :&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Define an easy alias (such as t) which can be used to summon ii.do from anywhere within the shell&lt;/li&gt;&lt;li&gt;You modify your $PS1 shell prompt to update it with the pending number of tasks (this is the in your face bit)&lt;/li&gt;&lt;/ol&gt;The second one point above is &lt;em&gt;important&lt;/em&gt;, if you plan on  actually using it productively, for there is nothing like an App  stalking you with a reminder of how many things you have left todo.&lt;br /&gt;&lt;h2&gt;Installing ii.do&lt;/h2&gt;You can download a tarbar ball of ii.do from &lt;a href="https://github.com/geekaholic/ii.do/downloads"&gt;github&lt;/a&gt;.  Then just extract it to your home directory, make the shell script  executable (just in case) and finally copy the sample todo.markdown to  your $HOME&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt; $ tar zxf geekaholic-ii.do-iido-xxx.tgz&lt;br /&gt; mv geekaholic-ii.do-\* ~/ii.do&lt;br /&gt; chmod +x ~/ii.do/ii.do&lt;br /&gt; cp ~/ii.do/todo.markdown ~&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Though ii.do is now usable, you should create an alias in order to  make it more accessible and add it to ~/.bash_profile or ~/.bashrc&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt; echo "alias t='$HOME/ii.do'" &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Finally the &lt;em&gt;most important&lt;/em&gt; step of adding a counter to your SHELL prompt is semi-automated via ii.do!&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt; ~/ii.do/ii.do -S "$PS1" &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Your all set! You might want to logout and login or do a source ~/.bashrc&lt;br /&gt;&lt;em&gt;Note:&lt;/em&gt; if you would rather relocate the todo.markdown, for instance in your Dropbox folder then use the -f option.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt; echo "alias t='$HOME/ii.do -f $HOME/Dropbox/todo.markdown'" &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Using ii.do&lt;/h2&gt;Now the fun begins! Lets start with the most basic.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt; t -h&lt;br /&gt;&lt;br /&gt;    Version: 0.6.1&lt;br /&gt;&lt;br /&gt;    Usage: ii.do [-f todo_file.markdown] [-T topic_number] [options]&lt;br /&gt;&lt;br /&gt;    Options :&lt;br /&gt;     -e          Open TODO file using $EDITOR&lt;br /&gt;     -n          Count number of pending tasks. Can be filtered using -x, -X etc.&lt;br /&gt;     -X          Filter to show only pending tasks&lt;br /&gt;     -x          Filter to show only completed tasks&lt;br /&gt;     -i          Filter to show only important tasks&lt;br /&gt;     -t          Filter to show only topics with topic_number&lt;br /&gt;     -C          Don't colorize output (useful for piping)&lt;br /&gt;     -H          HTMLize the output&lt;br /&gt;     -S "$PS1"   Will return modified PS1 prompt to contain pending task count&lt;br /&gt;     -h          Show this help screen&lt;br /&gt;&lt;br /&gt;    By default, we expect a ~/todo.markdown to be in your $HOME if not overridden &lt;br /&gt;    by the -f option. Refer to http://github.com/geekaholic/ii.do for examples of &lt;br /&gt;    creating this file.&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;hr /&gt;To edit a file using vi or $EDITOR&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt; t -e&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Using markdown syntax to maintain todo.markdown is simple. You start out with a main heading called a topic.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;  # Weekly Activities&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;or using the alternate style&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;Weekly Activities&lt;br /&gt;=================&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Next you start your list of tasks as a bullet &lt;code&gt;*&lt;/code&gt; list&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;* Come up with a BIG idea&lt;br /&gt;* Implement BIG idea and be awesome&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;You could further break up your topic into subtopics as follows:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;# Weekly Activities&lt;br /&gt;&lt;br /&gt;## Entertainment&lt;br /&gt;&lt;br /&gt;* Watch a Movie&lt;br /&gt;* Go bowling&lt;br /&gt;&lt;br /&gt;Excercise&lt;br /&gt;---------&lt;br /&gt;&lt;br /&gt;* Go to gym at least 3 days a week&lt;br /&gt;* Play some wii sports&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;As you might have guessed the &lt;code&gt;---&lt;/code&gt; are the alternate form  for a sub level topic. This way you have have multiple top level topics  followed by sublevel topics, having tasks at each level.&lt;br /&gt;&lt;hr /&gt;Now we got the data entry part sorted, lets see how we can query the task list.&lt;br /&gt;&lt;pre&gt;&lt;code&gt; t&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;img alt="ii.do output" src="http://farm8.staticflickr.com/7008/6606634025_e29d008501.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Will show all your tasks using terminal colors.&lt;br /&gt;&lt;hr /&gt;To filter tasks to show &lt;code&gt;only pending&lt;/code&gt; or &lt;code&gt;only completed&lt;/code&gt; ones:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt; t -X&lt;br /&gt; t -x&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;To filter by topic, so that it only shows tasks belonging to one topic including it’s sub topic:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;t -t&lt;br /&gt;&lt;br /&gt;1: # Weekly Activities&lt;br /&gt;2: ## Entertainment&lt;br /&gt;3: ## Excercise&lt;br /&gt;4: # Home Work&lt;br /&gt;&lt;br /&gt;t -T 1&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;The above will show everything up to topic 4 (Home Work)&lt;br /&gt;&lt;hr /&gt;To count the number of pending and competed tasks&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt; t -X -n&lt;br /&gt; t -x -n&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;hr /&gt;To update the task to mark it as complete, place an x in front of the task&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;* x Take out the trash&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;To mark a task as important, place an &lt;code&gt;! mark&lt;/code&gt; in front of it&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;* ! Go to gym at least 3 days a week&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;To mark a task with a high priority, place the priority number in front of the task&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;* (1) Finish history essay&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;hr /&gt;Finally, ii.do has two options that customize the output. The first  option is to turn off color which is handy when you want to pipe the  output of ii.do with more unix commands.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;t -C | grep '^*'&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;The other option is to export the todo list as html&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;t -H &amp;gt; ~/todo.html&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;img alt="ii.do html output" src="http://farm8.staticflickr.com/7145/6606925889_c86b0fc9a8.jpg" /&gt;&lt;br /&gt;&lt;h2&gt;Other Uses&lt;/h2&gt;Besides tracking my todo list on a daily basis, I’ve recently found  another use for ii.do - track my bookmarks. I know, your probably  thinking of delicious or firefox/chrome bookmark syncing but for me  those solutions just don’t cut it. For one, I use about 3 browsers and  finding old bookmarks can be a real pain. So now I just use an alias  with a custom bookmarks.mdown&lt;br /&gt;&lt;pre&gt;&lt;code&gt;alias bm="$HOME/ii.do/ii.do -f $HOME/Dropbox/bookmarks.mdown"&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;Another use was to keep track of lecture topics by marking them off  as I taught them over a period of two months. I also use it to keep  track of some interesting quotes I come across, just for inspiration.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;See also&lt;/h2&gt;&lt;br /&gt;Watch a talk I gave to introduce ii.do at &lt;a href="http://www.refreshcolombo.org"&gt;RefreshColombo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="340" height="315" src="http://www.youtube.com/embed/9GrFj5gUMAI" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-4761981883719893586?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/4761981883719893586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=4761981883719893586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4761981883719893586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4761981883719893586'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2011/12/track-your-new-year-resolutions-with.html' title='Track Your New Year Resolutions With ii.do'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/9GrFj5gUMAI/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-6722158695154688208</id><published>2011-10-22T19:54:00.002+05:30</published><updated>2011-10-22T19:58:05.963+05:30</updated><title type='text'>Remembering Steve Jobs</title><content type='html'>The passing of Steve Jobs came in as an instant shock that morning as I was reading the news on my phone. While it wasn't as much of a surprise as when MJ passed away, mainly because I had seen that &lt;a href="http://cdn.technoreview.net/wp-content/uploads/2011/09/steve-jobs-health.jpg"&gt;one photo of Steve&lt;/a&gt; wearing a black gown coming back from the hospital, something inside me felt empty. When many flooded the social media and TV with messages of condolences and looking back at his achievements, I just watched not sure how I should express the loss.&lt;br /&gt;&lt;br /&gt;So after about a week later, when I was asked if I can do a talk on Steve Jobs for &lt;a href="http://www.refreshcolombo.org/"&gt;Refresh Colombo&lt;/a&gt;, I immediately and almost impulsively said YES! But I still wasn't sure what I wanted to say. One thing I did know was that I didn't want to recap his life or accomplishments like I knew the guy.&lt;br /&gt;&lt;br /&gt;Soon after accepting the talk, the next thing I almost instantly realized was that I needed to get Chanux in as a co presenter, not because we've recorded so many &lt;a href="http://sinhalenfoss.org"&gt;episodes of a podcast&lt;/a&gt; together but due to &lt;a href="http://chanux.wordpress.com/2011/10/06/dear-steve-jobs"&gt;his reaction to Steve's death&lt;/a&gt;, which surprised me even more than Steve's death itself.&lt;br /&gt;&lt;br /&gt;Why the majority of the people reacted the way they did will probably take a book to investigate, rather than a simple blog post, but I suspect it's complicated. So rather, I asked myself, what is it about Steve Jobs that I'm mostly going to miss. The keyword here being mostly, I realized I was going to miss his persona, his insight, his principals and his approach to doing things. And so that is what I decided the talk should be about - what made Steve great, or rather insanely great!&lt;br /&gt;&lt;br /&gt;Myself and Chanux started doing brain dumps of Steve quotes which captured his philosophy just from the top of our heads. The way I saw it, if we couldn't really remember a particular quote and had to research on the Internet then it hasn't really had much of an impact on us personally. And so except for looking for some great images of which suited the slides, we didn't much go looking for his quotes. Consequently this probably means we might have not got the quotes in verbatim accuracy.&lt;br /&gt;&lt;br /&gt;What follows is our presentation slides which we delivered last week. By highlighting these tidbits, we hope that it will inspire you to think differently about what you are currently doing before it is too late. Because our time on this planet is quite limited and even if we believe we're coming back it doesn't matter when it takes a new form factor with a completely new UI and Operating System!&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px" id="__ss_9803976"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/geekaholic/remembering-steve" title="Remembering steve" target="_blank"&gt;Remembering steve&lt;/a&gt;&lt;/strong&gt; &lt;iframe src="http://www.slideshare.net/slideshow/embed_code/9803976" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"&gt;&lt;/iframe&gt; &lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/geekaholic" target="_blank"&gt;Buddhika Siddhisena&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-6722158695154688208?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/6722158695154688208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=6722158695154688208' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/6722158695154688208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/6722158695154688208'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2011/10/remembering-steve-jobs.html' title='Remembering Steve Jobs'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-4730840922803670540</id><published>2011-09-03T12:38:00.001+05:30</published><updated>2011-09-03T12:53:14.272+05:30</updated><title type='text'>Getting Down With Markdown</title><content type='html'>&lt;p&gt;Recently I've been looking for an alternative to  &lt;a href="docbook.org"&gt;docbook&lt;/a&gt;, which I've used for most of my tutorial handouts and internal developer documentation at &lt;a href="thinkcube.com"&gt;Thinkcube&lt;/a&gt;. But the more I used it docbook the more I wanted a simpler solution which didn't require me to make sure my XML was in order.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Naturally, at first I thought I'd try &lt;a href="latex-project.org"&gt;Latex&lt;/a&gt; since it had a pretty good wrap with geeks and has even &lt;a href="http://openwetware.org/wiki/Word_vs._LaTeX"&gt;surpassed usability expectations&lt;/a&gt; set forth by some of the mainstream wordprecessors :). What I loved about Latex was you could concentrate on the content first and formatting later. Its legendary ability to output desktop publishing quality documents and  convert to a variety of formats such as html, pdf or odt was a killer.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Just as I was about to dive into Latex, &lt;a href="twitter.com/chanux"&gt;Chanux&lt;/a&gt; suggested &lt;a href="daringfireball.net/projects/markdown"&gt;Markdown&lt;/a&gt; as an alternative. Hmm, Markdown, I pondered... I even liked the sound of it. It turns out Markdown is even better! You could think of it as a simplified wiki syntax but a better description would be to call it a WYSIWYG wiki syntax.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I've always endorsed the &lt;a href="en.wikipedia.org/wiki/KISS_principle"&gt;KISS&lt;/a&gt; philosophy. There is nothing more simple and satisfying than to write a text file using &lt;a href="vim.org"&gt;vim&lt;/a&gt; and track its progress via &lt;a href="git-scm.com"&gt;git&lt;/a&gt;. After briefly going through the syntax, I realized this is exactly what I needed. I also realized that I had already used Markdown without actually thinking about it as part of using &lt;a href="github.com"&gt;github&lt;/a&gt; for a pet project. Everything about Markdown was all good and the whole &lt;a href="http://www.zdnet.com/blog/violetblue/when-software-offends-the-pantyshot-package-controversy/509"&gt;controversy&lt;/a&gt; around Markdown's html compiler names were exactly the kind of celebrity gossip it needed to grab attention! &lt;/p&gt;&lt;br /&gt;&lt;p&gt;It was around this time, I was due to create a note for a tutorial for the &lt;a href="http://www.icter.org/UCSCConf/index.php/icter/ICTer2011/schedConf/workshops"&gt;ICTer workshop&lt;/a&gt; myself and Dr. Ajantha from UCSC was to deliver. By now, I had decided on Markdown with &lt;a href="https://github.com/chobie/upskirt"&gt;upskirt&lt;/a&gt; (yes this is one of the controversal names) to create the notes but what about the slides? Could I use Markdown for that as well? After a little looking around, I found a wonderful system called &lt;a href="https://github.com/adamzap/landslide"&gt;Landslide&lt;/a&gt; which enabled me to compile Markdown syntax into a beautiful html5 slide show presentation. After a little playing around I managed to build slides as well as the note using a single markdown source code! How cool was that? I will write a separate post soon on the HOWTO details but for now enjoy the &lt;a href="http://geekaholic.github.com/slides"&gt;slides&lt;/a&gt;, if thats your cup of tea. My Markdown adventures don't end there. This post too was written using Markdown and converted to html using &lt;a href="octopress.org"&gt;octopress&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-4730840922803670540?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/4730840922803670540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=4730840922803670540' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4730840922803670540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4730840922803670540'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2011/09/getting-down-with-markdown.html' title='Getting Down With Markdown'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-2770297758528543803</id><published>2011-08-11T05:04:00.005+05:30</published><updated>2011-08-11T09:01:51.603+05:30</updated><title type='text'>There's something about Lion!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-eC6np1G_DHk/TkM-hK-AB-I/AAAAAAAAIn4/mQofKNoZV1E/s1600/tumblr_liu3bstunX1qa9omho1_500.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 218px; height: 320px;" src="http://2.bp.blogspot.com/-eC6np1G_DHk/TkM-hK-AB-I/AAAAAAAAIn4/mQofKNoZV1E/s320/tumblr_liu3bstunX1qa9omho1_500.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5639419897999001570" /&gt;&lt;/a&gt;&lt;br /&gt;So it's been a little over a month since I switched to MacOSX Lion as my primary desktop after running Ubuntu and before that Gentoo on this Macbook. So why'd I finally switch? Well I'm sure it comes at no surprise to existing mac owners who mostly run OSX anyways. &lt;br /&gt;&lt;br /&gt;I'm different! I owned two Mac's to date, first a MacMini G4 (PPC) since 2006 and now a Macbook Aluminum since 2009,  both primarily ran some flavor of Linux. Sure I had OSX lying around in another partition, but I'd only boot into it once in a while, just to update or checkout an interesting app or two. &lt;br /&gt;&lt;br /&gt;Linux was what i used, not because OSX was bad (like Windows is) but because I was more comfortable with it, it was more flexible, had more innovation happening (pretty much every 6 months) and above all it was  fun to use. Part of that fun was really the do-it-yourself attitude Linux has had for years but is somewhat fading away IMHO with distros such as Ubuntu. Its also no &lt;a href="http://www.geekaholic.org/2005/12/obsessed-with-mac-on-linux.html"&gt;secret&lt;/a&gt; that I like the OSX interface and have tweaked my desktop in the past to resemble it somewhat.   At the time, what made me buy a Mac was not the OSX interface. I really bought the Mac for its beautiful hardware design and higher build quality despite Linux not being treated as a first class citizen on it. &lt;br /&gt;&lt;br /&gt;After years of owning other laptops I was fed up! I recall my first ever laptop, a Sony Vaio back in 2000 which only lasted 3 months before the disk died. Coupled with my project manager's ignorance it would later never be able to have a hard drive! Years later I bought an IBM thinkpad which worked fine except that the plastic frame around the LCD started to crack one day as I opened or closed the lid and over time the crack increased to the point it was crippled as a portable device. My next HP pavilion developed a random boot feature (especially when compiling or transcoding) which I could never reproduce to get a replacement and lastly the Acer which had far too many problems to mention before it too died. Seriously people, whats a good Laptop thats reliable? Is Dell reliable?&lt;br /&gt;&lt;br /&gt;When I first saw Lion being previewed at one of the Apple events I brushed it off as the same old OSX with an iPad like icon interface, which they now call Launchpad. It wasn't till the recent WWDC event when they showed off the full deal that I got an urge to install it. And so I pondered, "How do I get this beast on here?". My Mac partition was small and had less that 2GB free. I hardly had room on my Linux partition either to get away with a resize. Besides I knew Lion would not install with Linux lying around as the installer wasn't that smart to deal with it. I decided, it was time to delete the Linux partition!&lt;br /&gt;&lt;br /&gt;Now I'd like to say it was a sad move which I pondered for days like when you have to move to a new place, leaving your friends behind. It really wasn't! I don't miss leaving Ubuntu. Not a lot at least...&lt;br /&gt;&lt;br /&gt;And I ask my self, why am I not missing Ubuntu as much as I missed Gentoo or Debian before that. IMHO, Ubuntu isn't fun anymore. It was even somewhat frustrating to use with the new Unity interface being default and I tried to install Gnome 3 over it. That didn't go too well. It's not just in the GUI but also in the command line where things aren't that much fun. It just too easy! and you mostly don't need it. Don't get me wrong - this is all good and Ubuntu is doing fantastic work for getting Linux to the mainstream. Its just not that fun as say Gentoo or even Fedora. But the reason I'm not switching isn't because Ubuntu is not fun or because I'm frustrated with Ubuntu.  I'm really not! If that was the case, I would have switched to another distro like Mint or Debian.&lt;br /&gt;&lt;br /&gt;Lion had a few features which I thought was neat and fun to explore. One such feature  I really like is full screen apps on its own desktop being a built in feature of the core OS. This is a usage pattern I was quite used to when working with multiple desktops on Linux. I'd always open several apps in maximized form and move them to their own desktop and switch between them using control + arrow keys. But its better on the Mac...&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Your not limited by the static number of multiple desktops. On Linux I sometimes run out of desktops&lt;/li&gt;&lt;br /&gt;&lt;li&gt;It's an app feature so the desktop is automatically created and destroyed as you click the new full screen button found on the titlebar&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Apps are in true full screen (no titlebar or menubar)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;..and my favorite, it supports 3 finger swipe in addition to the keyboard short cut. Its really fun swiping between multiple desktops&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Gnome3 looks promising in this respect as it too has the concept of dynamic desktops. Unfortunately it resets your desktops to always having just one and you have to create them all the time, which is more annoying than having a static number of desktops.&lt;br /&gt;&lt;br /&gt;The other killer feature I like in Lion is support for multiple versions of a document. When Apple introduced "Time Machine" back in the day, the UI looked cool but it was not so practically usable as I would imagine as you needed an external hard drive in order to do continuous backup. Unlike what many speculated to be the adoption of ZFS and its online snapshotting capabilities, it turned out to be a far less elegant method under the hood. I doubt its as elegant as ZFS even with this feature because the underlying filesystem is still HFS+ but it works quite well in a practical manner for apps that makes use of this new API (Apple's own apps at the moment). Whats really cool is that the same time machine like UI is adopted to browse the different versions of a document where you can even copy &amp; paste objects between versions.&lt;br /&gt;&lt;br /&gt;The automatic save and resume of application's state between reboots is another interesting feature worth studying about. Again it only works for apps that use special APIs but essentially the app is hibernated and resumed as opposed to the whole OS. As a result its a lot faster. The ability to access documents by file type regardless of where its stored in the filesystem is another good usability feature which I always wanted the Linux desktop to have. In a world where hard drives are large and there are too much clutter, the filesystem organization is really a bottleneck. I don't think Lion nailed it either but its a good start. Vista tried and failed with WinFS. Google, beagle (now tracker) and Spotlight's approach of giving a search engine doesn't quite scale in my opinion. You'd think search would work, especially from Google but the more I think about it the more it seems to me that, we think Google is awesome because it finds the information we're looking for and gives us an answer - not necessarily the the needle in a haystack. For instance I really find Gmail frustrating for finding a mail which I vaguely remember about. Desktop search breaks down as opposed to web search because it is needle in a haystack problem but I digress!&lt;br /&gt;&lt;br /&gt;There seems to be tons of other small technological as well as usability features of Lion and OSX which are pleasant having around and are interesting to study. So to summarize why I switched, its not one single thing but many things. I'm looking forward to the MacOSX command line and I've already started exploring it with the help of O'Reilly's book "Mac OSX for Unix Geeks". It was only recently after arriving at OSX, I really appreciated the bonjour protocol and its implementation on Linux via avahi.  Most Linux users don't know that they can ping their neighbors machine without DNS or IP address but merely using the machine's hostname with .local appended to it. When did you drop in to a command line on Ubuntu and try running &lt;em&gt;avahi-browse -a&lt;/em&gt; or &lt;em&gt;avahi-discover&lt;/em&gt;?.&lt;br /&gt;&lt;br /&gt;Trying to install LAMP on MacOSX I realized how frustratingly fun it was. It was like going back to the Redhat 9 days of manually enabling apache modules. There is also Mac Ports which is akin to Gentoo's portage where you download and compile apps, which is fun!&lt;br /&gt;&lt;br /&gt;Having said all this, there is so much more of little things that I like (such as being able to right click on a word and look it up or have it read me the text via the excellent TTS which can also be done on the command line using the say command) and some things that are annoying like Finer (file browser) not supporting tabs, cut &amp; paste of files or ability to delete without first sending to the trash. And I hear printer configuration is also non intuitive if your coming from Windows/Linux despite it using CUPS. I also find it using a bit more memory than usual on some apps and as a result my 2GB is almost fully used making it too slow for running Virtualbox.&lt;br /&gt;&lt;br /&gt;All in all, I'm pleased with the move and look forward to learning more of its underlying intricacies and BSD origins in days to come. There sure is something about Lion! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-2770297758528543803?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/2770297758528543803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=2770297758528543803' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/2770297758528543803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/2770297758528543803'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2011/08/theres-something-about-lion.html' title='There&apos;s something about Lion!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-eC6np1G_DHk/TkM-hK-AB-I/AAAAAAAAIn4/mQofKNoZV1E/s72-c/tumblr_liu3bstunX1qa9omho1_500.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-1585663285580866580</id><published>2011-08-01T00:20:00.006+05:30</published><updated>2011-08-01T02:25:29.478+05:30</updated><title type='text'>Why read when you can listen?</title><content type='html'>There's an old quote, "Reading makes a full man". I'm not quite sure who said it but I know it's got to be at least a couple of years older than myself because I was introduced to the concept early on by my dad. Despite the early infusion of such words of wisdom, I really never turned out to be a good reader.&lt;br /&gt;&lt;br /&gt;For one, I could never read on a moving platform for more than 60 seconds without feeling nauseous. Forget about reading in bed either, for more than 40 - 60 minutes (my record might be about 90 minutes) before the book starts slapping  my face multiple times as I loop over the same paragraph of text over and over before giving up and falling asleep! &lt;br /&gt;&lt;br /&gt;When I do get into the mood of reading, it still seems to take me much longer to finish a book when compared with, oh I don't know my sister! She's got a ton of books, almost all novels and I remember seeing her finish them fast.&lt;br /&gt;&lt;br /&gt;So early on as a kid,  I realized, my reading time was precious and best spent on things that I ought to really care about. Things that add real value as opposed to mere entertainment. As a result, I hardly read fiction or even science fiction for that matter but instead resolved to science fact books like astronomy, GW Basic programming and my favorite - books on magic. This was probably early signs of my geekiness. &lt;br /&gt;&lt;br /&gt;Eventually I did get around to reading fiction (and sci-fi) in limited quantities and throughly enjoyed it. I got "what the fuss was about", but still felt it was a waster of effort which I could substitute with watching the movie.&lt;br /&gt;&lt;br /&gt;Now don't get me wrong! I love books as much as the next guy. I have a shelf full of books and a few more overflowing around the house. The problem is, I have way too many books that I've started to read but never finished. Fortunately almost all of them are computer books. More recently though, I've had better success completely reading books thanks to the Kindle because I can carry it around.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And then I decided to try out &lt;a href="http://www.audible.com"&gt;audible&lt;/a&gt;. They had a couple of deals which they advertised often on Amazon (amazon owns it), but only made me consider after listening to a sample of a book I owned and loved.&lt;br /&gt;&lt;br /&gt;My first audio book which I purchased and downloaded was &lt;a href="http://en.wikipedia.org/wiki/Contact_(novel)"&gt;"Contact" by Carl Sagan&lt;/a&gt;. It was one of the few sci-fi books I already owned and read only because I fell in love with the movie. It was also one of those rare stories in which I felt the movie was as good (if not better) as the book even though the two had a considerable difference to the story line. After hearing a sample narration of the audio version by &lt;a href="http://en.wikipedia.org/wiki/Jodie_Foster"&gt;Jodie Foster&lt;/a&gt;, I wanted to download it immediately. Contact was my catalyst (aka killer book) for getting on the audio book bandwagon.&lt;br /&gt;&lt;br /&gt;Since then I've picked up several books, fiction and non-fiction. While I won't mention them here, I will mention one great book I just finished today listening to and which made me want to write this post. The audio book is none other than "The hitchhiker's guide to the galaxy (HHGG)" by Douglas Adam and narrated by Stephan Fry. Unlike Contact, I had never read the book though I owned it and always meant to get to it. Having obsessively listening to it the past week, even falling asleep to it, I admit this was probably the best narration I have ever heard of anything so far, ever! (not that it's saying a lot given my geek background, but I do have good taste!)&lt;br /&gt;&lt;br /&gt;Before I conclude this post which I didn't expect to be this long, I'd like to throw in this food for thought. Was my dad right about the "Reading makes a full man?" quote or is reading overrated? Should reading even be considered as an optimal means of consuming knowledge or gathering information? I mean think about it! We live in an age where information is available at the tip of Google but its mostly just text which needs to be read. The more you think about it, the more you realize that reading is the "last mile" bottleneck between information and your brain.&lt;br /&gt;&lt;br /&gt;I am not saying reading and writing must die! I do feel reading fast (skimming) might be more efficient to discover the relevance of information than listening. Writing and reading what you've written might also be more useful for gathering thought. What I am debating is whether once the message has been devised (through iterative writing and reading), delivering that concise message need always be done via text to be read.&lt;br /&gt;&lt;br /&gt;Why then are we still fixated on reading? Is reading a legacy practice that's been passed from generations and one that made perfect sense when it was the only viable means of recording information? If so, given today's rich multimedia options, why aren't we switching our primary medium? &lt;br /&gt;&lt;br /&gt;The answer may well be the generation gap. Perhaps we will realize once the kids who are now growing up in a world of podcasts, youtube and interactive games decide what to do with it when they rule the world. What do you think? Should I stop writing and just stick to &lt;a href="http://sinhalenfoss.org"&gt;podcasting&lt;/a&gt; after all?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-1585663285580866580?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/1585663285580866580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=1585663285580866580' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/1585663285580866580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/1585663285580866580'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2011/08/why-read-when-you-can-listen.html' title='Why read when you can listen?'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-126840041330951327</id><published>2011-07-29T22:52:00.002+05:30</published><updated>2011-07-29T23:34:35.160+05:30</updated><title type='text'>It's true, I'm on a Lion</title><content type='html'>Greeting fellow bloggers and no I'm not dead. Blogging for me has got to a point where its a post or two per year! So at this point it doesn't matter what I say because I doubt any of my old followers are going to read this any time soon.&lt;br /&gt;&lt;br /&gt;As usual, I would have blamed busyness (a result of %s/y/i/) and twitter but honestly speaking it was the absence of the mood which killed it. Lately I've been doing so much of writing at work, the last thing I want to do is come home and do more of it. So instead, I'd prefer to pretend to hack on some C/C++ or Ruby or PHP and play some PS3 and call it a day.&lt;br /&gt;&lt;br /&gt;Today was different, it was our celebration of the International &lt;a href="http://www.sysadminday.com"&gt;Sysadmin's day&lt;/a&gt;. So unlike my typical day, I went to a bar and talked geek with fellow sysadmins, all the while munching away on bites and sipping on some &lt;a href="http://www.gnu.org/philosophy/free-sw.html"&gt;free beer&lt;/a&gt; (free for now, IOU Deep). During our conversation, amidst the noisy band that was playing,  one of the things, I came out and confessed is the topic of this long awaited post.&lt;br /&gt;&lt;br /&gt;And since I'm in my geeky little mood, I thought I'd share my confession - I run Mac OSX &lt;a href="http://en.wikipedia.org/wiki/Mac_OS_X_Lion"&gt;Lion&lt;/a&gt;! Further more I run Mac OSX Lion, wait for it....., at the expense of Linux. &lt;br /&gt;&lt;br /&gt;Now for the random reader this might not be such a surprise. Apparently you can't go to a conference in the US without seeing 90% of the devs on a Mac. But I'm not the type to join a mono culture for the sake of it. Those who know me, knows I've had this Macbook since the days of Mac OSX Leopard but 99% of the time it was running on Ubuntu.&lt;br /&gt;&lt;br /&gt;So what happened? Why'd I switch? My answer isn't the stereo typical "I'm a Mac fanboy", "Linux is frustrating" or "I want it to just work" sort you'd get. Its much deeper than that. &lt;br /&gt;&lt;br /&gt;Stay tuned....&lt;br /&gt;(P.S. Don't worry it's not 42 and I'll try to get to the post soon!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-126840041330951327?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/126840041330951327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=126840041330951327' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/126840041330951327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/126840041330951327'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2011/07/its-true-im-on-lion.html' title='It&apos;s true, I&apos;m on a Lion'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-7253244008987927904</id><published>2010-11-22T11:20:00.002+05:30</published><updated>2010-11-22T12:46:45.632+05:30</updated><title type='text'>The Linux Speed Boost!</title><content type='html'>Oh my, it has been a while since I visited my Blog. While there were few worthy posts which I should have blogged about, that never happened. Recently, when I came across a &lt;a href="http://www.omgubuntu.co.uk/2010/11/linux-to-get-a-lot-faster-due-to-new-patch/"&gt;post on OMG Ubuntu&lt;/a&gt;, about a new kernel patch which supposedly speeds up Linux, I just had to try it out. Its been a while since I've compiled my own kernel (these days I rely on stock Ubuntu), but after seeing the results myself  thought it was very much blog worthy for me to share with you.&lt;br /&gt;&lt;br /&gt;First off, for the impatient or the unmotivated, let me &lt;a href="http://www.phoronix.com/scan.php?page=article&amp;item=linux_2637_video&amp;num=2"&gt;point you to another post&lt;/a&gt; on Phoronix, which contains a video showing the night and day difference this patch brings. If your still not impatient, then you could wait for 2.6.38, which will hopefully have this, considering &lt;a href="http://marc.info/?l=linux-kernel&amp;m=128979084506774&amp;w=2"&gt;Linus's supportive comments&lt;/a&gt;, regarding the patch.&lt;br /&gt;&lt;br /&gt;Ok now for the glory details on getting this patch up and running. I did this on Ubuntu 10.10 but it should work the same for other Debian and Debian like distros as well as other popular distros with minor tweaks. &lt;br /&gt;&lt;br /&gt;&lt;dl&gt;&lt;br /&gt;&lt;dt&gt;Get the kernel&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;Download the kernel 2.6.37 from &lt;a href="http://kernel.org"&gt;kernel.org&lt;/a&gt;. At the time of writing, 2.6.37 had not been officially released and was at RC2&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;cd /usr/src&lt;br /&gt;wget http://www.kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.37-rc2.tar.bz2&lt;br /&gt;tar jxf linux-2.6.37-rc2.tar.bz2&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/dd&gt;&lt;br /&gt;&lt;br /&gt;&lt;dt&gt;Get the patch&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;The &lt;a href="http://marc.info/?l=linux-kernel&amp;m=128978361700898&amp;w=2"&gt;patch published by Mike Galbraith&lt;/a&gt; can also be copied from &lt;a href="http://paste-bin.com/view/raw/6e4a38d4"&gt;here&lt;/a&gt;. Save it to a file called kernelboost.patch in /usr/src/kernelboost.patch&lt;br /&gt;&lt;/dd&gt;&lt;br /&gt;&lt;br /&gt;&lt;dt&gt;Dry-run and Apply patch&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;Go to the kernel directory and dry-run the patch to make sure it applies cleanly. If everything is ok, go ahead and apply for real ;)&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;cd /usr/src/linux-2.6.37-rc2&lt;br /&gt;patch --dry-run -p1 &lt; /usr/src/kernelboost.patch&lt;br /&gt;&lt;br /&gt;#if everything is ok&lt;br /&gt;patch -p1 &lt; /usr/src/kernelboost.patch&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/dd&gt;&lt;br /&gt;&lt;br /&gt;&lt;dt&gt;Configure and compile the kernel&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;This is a generic step of compiling the kernel. The configuring step can be performed using your current config file. Make sure you enable the patch by answering Y to CONFIG_SCHED_AUTOGROUP.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;cp /boot/config-2.6.35-22-generic /usr/src/linux-2.6.37-rc2/.config&lt;br /&gt;make oldconfig&lt;br /&gt;make&lt;br /&gt;make modules_install&lt;br /&gt;make install&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;If your on Ubuntu, I'd recommend &lt;a href="https://wiki.ubuntu.com/KernelTeam/GitKernelBuild"&gt;installing the kernel the Debian way&lt;/a&gt; instead of using the make, make modules_install and make install steps.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;apt-get install kernel-package fakeroot build-essential ncurses-dev&lt;br /&gt;cd /usr/src/linux-2.6.37-rc2&lt;br /&gt;sed -rie 's/echo "\+"/#echo "\+"/' scripts/setlocalversion&lt;br /&gt;make-kpkg clean&lt;br /&gt;CONCURRENCY_LEVEL=`getconf _NPROCESSORS_ONLN` fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers&lt;br /&gt;&lt;br /&gt;cd ..&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/dd&gt;&lt;br /&gt;&lt;/dl&gt;&lt;br /&gt;&lt;br /&gt;You should find two .debs in /usr/src related to the new custom kernel. Install using dpkg -i or by double clicking on the deb from the file manager. Once you reboot to the new kernel everything should be all set. Just to double check make sure :&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;cat /proc/sys/kernel/sched_autogroup_enabled&lt;br /&gt;1&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;If it has 1 then its enabled. You can echo 0 &gt; /proc/sys/kernel/sched_autogroup_enabled to disable the scheduler on the fly.&lt;br /&gt;&lt;br /&gt;I noticed a significant improvement when trying to play &lt;a href="http://store.steampowered.com/agecheck/app/7670/"&gt;BioShock from Steam&lt;/a&gt; using &lt;a href="http://www.codeweavers.com/products/cxgames/"&gt;CrossOver Games&lt;/a&gt;. With the previous kernel, I had a lot of lag, especially with Compiz turned on. For instance, when moving the mouse to look around, it was very much discrete. Now I notice things are smoother and the game is much playable.&lt;br /&gt;&lt;br /&gt;Your experience may be different depending on how you use the computer. Chances are that if you tend to use CPU hogging applications such as playing games or watching HD movies, you will notice an improvement.&lt;br /&gt;&lt;br /&gt;Till next time a blog worthy event that excites me happens~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-7253244008987927904?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/7253244008987927904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=7253244008987927904' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7253244008987927904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7253244008987927904'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2010/11/linux-speed-boost.html' title='The Linux Speed Boost!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-2278191146408854377</id><published>2010-02-08T15:52:00.008+05:30</published><updated>2010-04-02T13:26:05.567+05:30</updated><title type='text'>Splitting a git repo</title><content type='html'>Its been almost an year since I last blogged and what can I say, micro-blogging killed blogging for me. Even micro-blogging has got to a point, I don't do  as much as I used to. Perhaps the end of web 2.0 or perhaps I'm getting too old for this :)&lt;br /&gt;&lt;br /&gt;Anyhow, getting back to the subject of this quick post, it seems splitting a git repo into two separate git repos is somewhat obscure and required a bit of googling around. Fortunately I came &lt;a href="http://bytebaker.com/2009/05/18/refactoring-my-personal-git-repository"&gt;across this great blog post&lt;/a&gt;, but wanted to summarize it in one place (the author made me look at several pages to put it together).&lt;br /&gt;&lt;br /&gt;Say I have a git project called foo.repo which had a subdirectory called bar, that I now want to make its own separate git project called bar.repo.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Current state&lt;/b&gt;&lt;pre&gt;&lt;br /&gt;foo.repo/&lt;br /&gt;  .git/&lt;br /&gt;   bar/&lt;br /&gt;   abc/&lt;br /&gt;   xyz/&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;target state&lt;/b&gt;&lt;pre&gt;&lt;br /&gt;foo.repo/&lt;br /&gt;  .git/&lt;br /&gt;   abc/&lt;br /&gt;   xyz/&lt;br /&gt;&lt;br /&gt;bar.repo/&lt;br /&gt;  .git/&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;dl&gt;&lt;br /&gt;&lt;dt&gt;Step 1 : Clone existing repo as desired repo on the local clone&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;$ git clone --no-hardlinks foo.repo bar.repo&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/dd&gt;&lt;br /&gt;&lt;dt&gt;Step 2: Filter-branch and reset to exclude other files, so they can be pruned:&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt; $ cd bar.repo&lt;br /&gt; $ git filter-branch --subdirectory-filter bar HEAD  -- --all&lt;br /&gt; $ git reset --hard&lt;br /&gt; $ git gc --aggressive&lt;br /&gt; $ git prune&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/dd&gt;&lt;br /&gt;&lt;dt&gt;Step 3: Create new empty repo on git server&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt; $ mkdir /var/git/bar.git&lt;br /&gt; $ cd /var/git/bar.git&lt;br /&gt; $ git --bare init&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/dd&gt;&lt;br /&gt;&lt;br /&gt;&lt;dt&gt;Step 4: Back on the local machine, replace remote origin to point to new repo&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt; $ cd bar.repo&lt;br /&gt; $ git remote rm origin&lt;br /&gt; $ git remote add origin git@git-server:bar.repo&lt;br /&gt; $ git push origin master&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/dd&gt;&lt;br /&gt;&lt;dt&gt;Step 5: Remove bar directory from original foo.repo&lt;/dt&gt;&lt;br /&gt;&lt;dd&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt; $ git filter-branch --tree-filter "rm -rf bar" --prune-empty HEAD&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;or supposed to be faster, I haven't tried&lt;br /&gt;&lt;pre&gt;&lt;code&gt;$ git filter-branch --index-filter "git rm -r -f --cached --ignore-unmatch bar" --prune-empty HEAD&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/dd&gt;&lt;br /&gt;&lt;/dl&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Reference&lt;/h2&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://bytebaker.com/2009/05/18/refactoring-my-personal-git-repository/"&gt;Refactoring my personal git post&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/359424/detach-subdirectory-into-separate-git-repository"&gt;Detach subdirectory into separate GIT repository&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://toolmantim.com/articles/setting_up_a_new_remote_git_repository"&gt;Setting up a remote GIT repository&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-2278191146408854377?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/2278191146408854377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=2278191146408854377' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/2278191146408854377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/2278191146408854377'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2010/02/splitting-git-repo.html' title='Splitting a git repo'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-6027212168824135310</id><published>2009-06-16T01:58:00.001+05:30</published><updated>2009-06-16T09:20:27.847+05:30</updated><title type='text'>Fedora 11: First impressions</title><content type='html'>Fedora 10 (F10) was one of the best fedora release I've come to use. I liked it so much that I made it the default OS on my Mac Mini PPC. So naturally I was looking forward to the release of Fedora 11 (F11). But with a couple of release dates slipping, the wait was somewhat of a torture. This of course is to be expected with Fedora, I was told, because all good FOSS community software follow the philosophy "IT WILL BE RELEASED WHEN IT IS READY!" (oh and "RELEASE OFTEN" but thats beside the point :).&lt;br /&gt;&lt;br /&gt;Now before I give my first impressions, I must warn that if your a die hard Fedora fanboy, then please STOP reading.&lt;br /&gt;&lt;br /&gt;....&lt;br /&gt;&lt;br /&gt;Even if your not please note that these impressions are based on the Fedora Live CDs (both standard and kde based) and I have yet to download the DVD release. I did not install the Live CDs but merely ran them Live and only for a short period of time (a little over an hour combined). I tested the Live CDs on both my older Acer TravelMate 4200 laptop as well as the relatively newer Macbook Aluminium Unibody.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;F11 on the Acer notebook&lt;/h3&gt;&lt;br /&gt;The first thing that I noticed was that finally &lt;a href="http://kernelnewbies.org/Linux_2_6_29#head-e1bab8dc862e3b477cc38d87e8ddc779a66509d1"&gt;Kernel ModeSetting (KMS)&lt;/a&gt; worked on this Intel GMA 950 GPU. If I recalled correctly, with F10, the Intel drivers were broken with KMS. Unfortunately I found the KMS boot splash somewhat boring. Compared to F10, which really showed off the power of KMS with an awesome solar system animation (I saw it on an ATI GPU), F11 had a much simpler Fedora logo that filled up as the system booted. I'm sure there may have been a logical reason for simplifying the animation, but my first impression was it needed more sex appeal.&lt;br /&gt;&lt;br /&gt;Once the system had booted and transitioned nicely to the login manager (thanks to KMS), followed by the desktop (after auto login), I found my self further disappointed esthetically, this time due to dull looking wallpaper and theme. IMHO, F11's wallpaper is several steps back when compared to the beautiful wallpapers of F10, F9 or even F8. The desktop theme plays a key part in the first impression and so perhaps they should have stuck to the wallpaper they had during the beta release.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/3629199965/" title="F11 beta desktop wallpaper"&gt;&lt;img src="http://farm3.static.flickr.com/2396/3629199965_fe9518c38a.jpg" width="500" height="400" alt="F11-beta-desktop" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;small&gt;F11 beta wallpaper wasn't so bad&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;One thing I did like visually over the previous releases was that of the notification popup balloon.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/3614488264/" title="f11_popup by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3624/3614488264_9dfbbf5a32.jpg" width="440" height="141" alt="f11_popup" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Beyond the look, F11 felt like a very solid distro. Before F10, with earlier releases, I felt somewhat on unstable and shaky ground. F10 changed my perception and F11 takes it a little further. &lt;br /&gt;&lt;br /&gt;While pretty much everything worked on my Acer notebook, there were few noteworthy bad first impressions I had with the out of the box experience. First up was the touchpad tapping being turned off by default. Now while I'm aware this is the default behavior on Windows, it is nevertheless a bad idea. Why disable this feature that most find useful? Other desktop focused distros such as &lt;a href="http://www.ubuntu.com"&gt;Ubuntu&lt;/a&gt; or &lt;a href="http://www.linuxmint.com"&gt;Mint&lt;/a&gt; seem to have tap turned on by default. Having said that, its pretty easy to turn tap on using the Gnome mouse preferences dialog. Unfortunately the same cannot be said with KDE 4 Control Center. I was unable to find this setting on the Fedora KDE spin.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/3614488258/" title="f11_mousepref by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2470/3614488258_1e0b461c15.jpg" width="404" height="500" alt="f11_mousepref" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Another default setting that I didn't understand was the 3D desktop (aka Compiz) being turned off. Considering Linux very well supports composition on the Intel GPU, I don't understand why Fedora does not want to give this cool first impression feature (actually for me Compiz is beyond cool, its a necessity). The kde spin did not even have the "Turn on desktop effects" helper application and the one that is part of the kde 4 Contol Center was functional but slow.&lt;br /&gt;&lt;br /&gt;As far as the applications went, I was thrilled to see &lt;a href="http://www.mozilla.com/en-US/firefox/all-beta.html"&gt;Firefox 3.5 beta&lt;/a&gt; in there. Even though this was a beta release, most people have reported that it was stable and visibly faster than the previous version. Unfortunately if your on the kde spin, you wont find Firefox at all! I'm also glad to see &lt;a href="http://pidgin.im"&gt;Pidgin&lt;/a&gt; back as the default IM instead of the cool but not so functional &lt;a href="http://live.gnome.org/Empathy"&gt;Empathy IM&lt;/a&gt;, the default on F10. The lack of &lt;a href="http://openoffice.org"&gt;OpenOffice&lt;/a&gt; on the LiveCD struck me as a definite lack, and other Office suites (Gnome Office nor Kde Office) are simply not worthy of being default replacements.&lt;br /&gt;&lt;br /&gt;A complaint most often heard from the Windows cross over crowd is the lack of basic codecs for playing multimedia formats. Given the legal nature of shipping these codecs, most desktop distros try to simplify the "finding and installation" process by providing helper software. As far as my tests went, F11 was not friendly in helping me find and install some of the basic codecs such as mp3 or xvid. In contrast Ubuntu seemed to do this reasonably well.&lt;br /&gt;&lt;br /&gt;Nevertheless I saw improvements in terms of functionality and stability with &lt;a href="http://www.packagekit.org"&gt;Package kit&lt;/a&gt; - Fedora's answer to unifying package management in a consistent manner across distros. While its exciting to see where this project is heading, there are still some fundamental usability issues that need to be fixed. For example, a simple thing such as the lack of a proper progress indicator when updating the package database can be frustrating to watch and wait, especially with low speed broadband Internet connections. Another annoyance are the multiple dialog boxes that can appear during an install, in which all of them are waiting for the package database to be released. What would have been better was to have a single dialog which showed the task queue with the current one highlighted and progress indicated.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/3613845277/" title="f11_waitingfortasks by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3629/3613845277_61c9b1e457.jpg" width="500" height="313" alt="f11_waitingfortasks" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;F11 on the Macbook&lt;/h3&gt;&lt;br /&gt;Next up was to test how F11 fared with my Linux hating Macbook. As expected I ran into many problems most of which are not unique to F11 but are seen in pretty much all current Linux distros. Two things that did not work with F11 at all but partially worked with Ubuntu/Mint was the touchpad and wireless. On F11 the mouse cursor would not move at all, while on Ubuntu it can be used as a single buttoned mouse (no tap support but click works). The wireless also worked on Ubuntu using the free Broadcom driver with the option to install the proprietary one. Not so in F11 and I had to use the wired connection to fix this. Sound did not work either, but neither did it on other distors. The lack of &lt;a href="http://www.technologeek.org/projects/pommed/"&gt;pommed package&lt;/a&gt; in the F11 repo was another frustration in trying to get the touchpad and some multimedia keys working. But this is not to say its impossible and if you google around, you should be able to find a few HOWTOs. I was a bit disappointed that even with the latest Nuova drivers that came with F11, it was still unable to boot via KMS or even auto load the driver under Xorg. Instead F11 seemed to use the vesa driver instead.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Conclusion&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Overall I'd recommend F11 for anyone fond of RPM distros, those thinking of upgrading from a previous version or anyone who wants a bleeding edge but rock solid distro with the (almost) latest kernel and set of packages. Personally I prefer deb based ones but with YUM and Package Kit getting better the difference is likely to disappear. I'm definitely going to upgrade (or install from scratch), F11 on the Mac Mini PPC because Fedora supports PPC quite well. If your going the Fedora route, I really couldn't recommend the Kde spin due to the lack of some important pieces and the poor integration. I would rather install the standard Gnome based one and install kde on it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-6027212168824135310?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/6027212168824135310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=6027212168824135310' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/6027212168824135310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/6027212168824135310'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2009/06/fedora-11-first-impressions.html' title='Fedora 11: First impressions'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2396/3629199965_fe9518c38a_t.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-2374666748538083191</id><published>2009-06-06T20:37:00.002+05:30</published><updated>2009-06-15T11:00:38.503+05:30</updated><title type='text'>Lights, Camera, Action!</title><content type='html'>&lt;a href="http://www.flickr.com/photos/babytux/3600872414/" title="UCSC.tv launch by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2422/3600872414_d9ca0363d8.jpg" width="500" height="417" alt="UCSC.tv launch" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sinhalenfoss.org"&gt;SinhalenFOSS&lt;/a&gt;, the audio podcast we started a little over an year ago is now available as a &lt;a href="http://www.sinhalenfoss.tv"&gt;vidcast&lt;/a&gt;. A couple of months back, I got a call from Dr. Ajantha and I was thrilled to hear of &lt;a href="http://www.ucsc.tv"&gt;UCSC.tv&lt;/a&gt;, the latest venture by &lt;a href="http://ucsc.cmb.ac.lk"&gt;UCSC&lt;/a&gt;. I was even more thrilled when Dr. Ajantha invited us to produce the SinhalenFOSS podcast on it.&lt;br /&gt;&lt;br /&gt;Despite our enthusiasm, we soon learned how hard it was to produce the show as a vidcast. We were used to recording the audio podcast at our own time, sometimes in the car, sometimes at home or office or even on the road. We would sometimes answer phone calls from loved ones in the middle of the recording and edit that out. Our podcast was pretty much a basement operation by 3 sweaty guys :)&lt;br /&gt;&lt;br /&gt;So I guess the most difficult task was to make us presentable on video. To that extent, the UCSC TV crew has done a good job with makingup us! The next challenge was time management. While our audio show was roughly 1 hour long, it wasn't strictly 1 hour long. Sometimes we went on and on for 1:45 hours and at times was done in 45 min. With the vidcast, we now have to be aware of time and wrap up when we see the 2 minute sign. To further complicate time management, we have to break the show up to 2 parts of 25 minutes each but make it appear to be one show on the audio podcast.&lt;br /&gt;&lt;br /&gt;While all this might seem like a list of complaints, its actually been a blessing. We've now have the opportunity to show visuals of news sites and software screens when doing reviews as opposed to just talking about it. The sound quality has also improved vastly due to the studio setting.&lt;br /&gt;&lt;br /&gt;Unfortunately the vidcast is still not in line with the audio podcast as the video post production &lt;br /&gt;takes time and there many shows on UCSC.tv. They're also still on a pilot run and looking for a partnership to broaden the reach of the online tv channel. As a result, atleast initially, shows are likely to have a delay when they air.&lt;br /&gt;&lt;br /&gt;In addition to Sinhalenfoss, I'm also producing another geek talk show appropriately named &lt;a href="http://tv.ucsc.cmb.ac.lk/mediadetails.php?key=5a531d660eeb202919ce&amp;title=Geek+Katha+Epi1"&gt;Geek Katha&lt;/a&gt;. On this show, we talk about gadgets and technology in Sinhala. Producing a gadget/tech talk show is a challenge and takes a lot of preparation, especially with the style of live recording we do. Once we start recording, its a continuous recording for 25 minutes. The &lt;a href="http://tv.ucsc.cmb.ac.lk/mediadetails.php?key=5a34242b7ebd586a5bfa&amp;title=Geek+Katha+Epi3"&gt;PS3 show&lt;/a&gt; which will hopefully air next week, took a considerable amount of time to produce. But I enjoy producing both shows and so far the response for both shows have been quite good.&lt;br /&gt;&lt;br /&gt;So finally I ask you to head on over to the &lt;a href="http://www.ucsc.tv"&gt;ucsc.tv web site&lt;/a&gt; and watch the shows and provide your valuable feedback and encouragement to take this effort forward. The success of this new venture depends on you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-2374666748538083191?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/2374666748538083191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=2374666748538083191' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/2374666748538083191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/2374666748538083191'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2009/06/lights-camera-action.html' title='Lights, Camera, Action!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2422/3600872414_d9ca0363d8_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-592631023978230602</id><published>2009-05-01T23:26:00.006+05:30</published><updated>2009-05-02T00:39:13.179+05:30</updated><title type='text'>Birthday gift</title><content type='html'>&lt;a href="http://www.flickr.com/photos/babytux/3492063236/" title="pcfix_dsc03406 by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3395/3492063236_7705dd0c34.jpg" alt="pcfix_dsc03406" height="375" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Kanchana, my wife had an old P4 machine from back in the days before we met. It was a &lt;a href="http://www.pchouse.lk"&gt;PC House&lt;/a&gt; branded G-Max. Anyways, she's been wanting to fix it up and give it to her sister to use and so we'd figure it would be a good B' day gift for her. So last weekend, about this time, I was sweating it off trying to put it back together in time for April 25th, her B' day.&lt;br /&gt;&lt;br /&gt;We'll it began a couple of days earlier, 23rd to be exact, when we picked it up from her parents place and cleaned it up and tried plugging it in. For better or worse, nothing happened - nothing worked. At least this thing wasn't going up in smoke.&lt;br /&gt;&lt;br /&gt;I removed the casing which was slightly more difficult than usual as a result of the case design. You couldn't pull out the motherboard because the CPU fan hits the CDROM and you couldn't pull out the CDROM for exact same reason.  So I removed the power supply, slid the motherboard and lifted it up once the CPU fan was in the clear.&lt;br /&gt;&lt;br /&gt;The fun part was cleaning off the layers of dust and the few cockroach eggs that could be seen on the chassis. After blowing at the board frantically, I know I needed some sort of compressed air. Not having it, I improvised with my deodorant spray which did the trick. After letting the deodorant alcohol to dry, I went about setting up the system on top of a piece of wood. To my pleasant surprise it turned on, after shorting the jumper pins that would otherwise be connected to the power switch.&lt;br /&gt;&lt;br /&gt;As expected the CMOS battery was dead and needed replacing, which I did. I also thought it would be good to upgrade the CDROM to a DVD ROM/Writer which I had lying around. This proved quite difficult as it was impossible to get the CDROM from the back and getting it from the front proved quite difficult. There was no straight forward way of getting the front blue panel off from the casing and I struggled for at least half an hour. A half and hour and a bucket full of sweat later I just ripped it off damaging just one revert in the middle. Fortunately this wasn't a big deal as I was able to upgrade the CDROM and reattach the panel.&lt;br /&gt;&lt;br /&gt;Timing was good as &lt;a href="http://releases.ubuntu.com/9.04/"&gt;Ubuntu Jaunty 9.04&lt;/a&gt; had been released just a day earlier so I slapped that on while wiping out Windows XP and Redhat 9. Despite the machine being several years old, everything worked quite well, even with the 512MB ram it had. The machine booted in under 20 seconds thanks to the bootup optimizations found in the new Ubuntu. Unfortunately 3D (compiz) did not work even though it had a built in Intel 945 graphics.&lt;br /&gt;&lt;br /&gt;Since she was into media, I installed inkscape, skype, elisa, audacity, sinhala stuff and various codecs needed to get by. To top it off, we bought her a 17" View Sonic flat panel display which cost only 13K - not bad IMHO.&lt;br /&gt;&lt;br /&gt;Overall she was quite happy and has somewhat gotten used to working on Linux. A couple of days ago she commented that it was becoming easier to use - easier than Windows XP.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/3491385907/" title="pcfix_dsc03411 by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3399/3491385907_d18cfbee84_t.jpg" alt="pcfix_dsc03411" height="75" width="100" /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/babytux/3491385917/" title="pcfix_dsc03401 by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3545/3491385917_dafd99e02e_t.jpg" alt="pcfix_dsc03401" height="75" width="100" /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/babytux/3491385943/" title="pcfix_dsc03408 by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3650/3491385943_ef0f9bf2b8_t.jpg" alt="pcfix_dsc03408" height="100" width="75" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-592631023978230602?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/592631023978230602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=592631023978230602' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/592631023978230602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/592631023978230602'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2009/05/birthday-gift.html' title='Birthday gift'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3395/3492063236_7705dd0c34_t.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-7720699726976504168</id><published>2009-04-18T05:58:00.001+05:30</published><updated>2009-04-18T05:58:21.005+05:30</updated><title type='text'>Pulling along ...</title><content type='html'>&lt;p&gt;Considering it's been exactly 1 year since my last post, I pondered a bit on a title for this post. "The comeback", "Still live and kicking" or "I'm back!" sprang to mind. But then I realized I'd be fooling my self and you, if I even remotely meant this blog was going to be regularly updated. Hence a title which better reflects the current state of my blog and to an extent my life - pulling a long a day at a time. &lt;br /&gt;&lt;br /&gt;Now don't get the wrong impression - I'm not depressed! As some of you already know my life's gone through a few transformations. Hmm let me see,  first there was the marriage, then moving to our own (rented) place, loosing my iPod touch (oh the drama), moving again to a bigger house, moving again to a new office, moving away from&lt;br /&gt;Gentoo, moving back to Gentoo, buying  new iPod touch 2g, getting a new macbook, buying a few ps3 titles including guitar heros 3 and buying an actual guitar and taking up lessons.&lt;br /&gt;&lt;br /&gt;Ok so that last para covers the highlights that come to my mind at this early 1:42 sweaty AM. For the juicy details leading up to now checkout my Twitter time line. Basically I've been a geekaholic all along, you just didn't see it here. &lt;br /&gt;&lt;br /&gt;Besides the random stuff, I've been atleast (somewhat) keeping up with the SinhalenFOSS podcast to the point we have at an average 2 shows a month, which is what we planned initially before going for a weekly format that we find difficult sticking to - pulling along.  &lt;br /&gt;&lt;br /&gt;My usual old reason for blogging less was micro blogging and it still holds true. The one thing that will replace micro blogging is telephathy and I suspect we're a couple of decades away from seeing that. &lt;br /&gt;&lt;br /&gt;zzzzzzzzzz ....&lt;br /&gt;&lt;br /&gt;5.45am&lt;br /&gt;Looks like I fell asleep while typing on the iTouch. Anyway I conclude by asking you to watch this space while I pull my way back in to blogging.   &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Posted with &lt;a href='http://lifecast.sleepydog.net'&gt;LifeCast&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-7720699726976504168?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/7720699726976504168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=7720699726976504168' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7720699726976504168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7720699726976504168'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2009/04/pulling-along.html' title='Pulling along ...'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-733591224027312428</id><published>2008-04-18T00:16:00.004+05:30</published><updated>2008-04-18T02:12:29.990+05:30</updated><title type='text'>24hrs Sinhala Blog Marathon Starts Today!</title><content type='html'>The &lt;a href="http://sinhalablogs.com/"&gt;Sinhala Bloggers Union&lt;/a&gt; is organizing a 24hrs Blog Marathon starting from 8pm local time today, 18th to the 19th. There are currently over 30 participating blogs, including our sister (or brother depending on where your from :) site &lt;a href="http://sinhalenfoss.org"&gt;sinhalenfoss.org&lt;/a&gt;. Each blogging site will be trying to reach a crazy difficult target of 96 posts! In otherwords, we're talking about a blog post appearing from each site every 15 min! Multiply that by 30+ sites and boy I hope the net doesn't crash :P&lt;br /&gt;&lt;br /&gt;The easiest way to catch all the fun is to constantly reload &lt;a href="http://marathon.sinhalabloggers.com/"&gt;http://marathon.sinhalabloggers.com/&lt;/a&gt;, the official blog aggregator (syndicator) for the event. But it doesn't stop there. These guys have created a &lt;a href="http://apps.facebook.com/sinhalablogs/"&gt;custom Face Book application&lt;/a&gt; for the FB junkies, a &lt;a href="http://twitter.com/BlogMarathon"&gt;twitter channel&lt;/a&gt; for twitter addicts like myself, a &lt;a href="http://tinyurl.com/5h8q35"&gt;Yahoo Pipes mash up&lt;/a&gt; for the web services oriented and even IM based updates.&lt;br /&gt;&lt;br /&gt;If your interested in blogging in Sinhala Unicode, it might not be too late to enroll your self by &lt;a href="http://www.sinhalabloggers.com/contact-us"&gt;contacting them&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-733591224027312428?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/733591224027312428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=733591224027312428' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/733591224027312428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/733591224027312428'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2008/04/24hrs-sinhala-blog-marathon-starts.html' title='24hrs Sinhala Blog Marathon Starts Today!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-6882962405292805371</id><published>2008-04-14T13:47:00.006+05:30</published><updated>2008-04-14T15:02:41.329+05:30</updated><title type='text'>Best Last place to listen to Music</title><content type='html'>&lt;a href="http://www.flickr.com/photos/babytux/2412406449/" title="lastfm by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3122/2412406449_791ea0f307_m.jpg" width="240" height="197" alt="lastfm" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If your a music lover and also inclined to discover new (&amp;old) music then &lt;a href="http://www.last.fm"&gt;last.fm&lt;/a&gt; is the place to be. &lt;a href="http://www.last.fm/user/budks/"&gt;I've signed up&lt;/a&gt; a couple of months back and have really been enjoying music surfing. Thats right! similar to channel surfing last.fm is about discovering music based on what you like and what others who are like you like. There is plenty of research in this field, &lt;a href="http://blog.last.fm/2007/10/01/lastfm-community-enables-music-research"&gt;some of which&lt;/a&gt; are headed by the folks at lastfm, but what it essentially means is a good trip down music lane :)&lt;br /&gt;&lt;br /&gt;You can sign up for a free account and search based on artist or a tag such as &lt;a href="http://www.last.fm/tag/pop"&gt;pop&lt;/a&gt;, &lt;a href="http://www.last.fm/tag/rock"&gt;rock&lt;/a&gt;, &lt;a href="http://www.last.fm/tag/jazz"&gt;jazz&lt;/a&gt; or &lt;a href="http://www.last.fm/tag/female%20vocalist"&gt;female vocalist&lt;/a&gt;. In any case your search result becomes a virtual radio station which goes off on all sorts of tangents discovering similar artists or similar artists, tags and so on. When you hear a song you really like, you can express your pleasure by marking it as loved, or display your hate by banning it and you shall never hear it. You can also skip tracks, unlike web streaming radio but can not seek within the song, since it isn't meant to be "music on demand" sort of a service but more of a personalized radio like service.&lt;br /&gt;&lt;br /&gt;The killer feature is &lt;a href="http://www.last.fm/help/"&gt;scrobbling&lt;/a&gt;, which you can get by downloading and installing the &lt;a href="http://en.wikipedia.org/wiki/Free_and_open-source_software"&gt;Free/Open Source&lt;/a&gt; &lt;a href="http://www.last.fm/download/"&gt;last.fm client&lt;/a&gt; on your computer or portable device such as an ipod touch/iphone or &lt;a href="http://en.wikipedia.org/wiki/Nokia_N800"&gt;N800&lt;/a&gt;. What scrobbling essentially is tracking the music you play and uploading that information to the last.fm server against your profile to improve the kind of music you hear and to provide user listening patterns and &lt;a href="http://www.last.fm/charts"&gt;charts&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The ipod touch/iphone client for those who've managed to &lt;a href="http://www.geekaholic.org/2007/11/hacking-ipod-touch-part-1.html"&gt;jail break&lt;/a&gt; their device is simply awesome. I am so hooked on listening to music wirelessly while lying in bed and marking tracks I like and checking out lyrics, information on the artist using the integrated wiki lookup as well as checking artist tour dates and locations (not that I'll ever go but its fun). Unfortunately the desktop clients seems to lack some of these fine features integrated for the time being.&lt;br /&gt;&lt;br /&gt;So if your music lover, go check it out. Its web 2.0 done for music where you can form your own little friend network and discover music together. if your really hooked on it, might even be worth dishing out a couple of extra bucks for the value added features the network provides.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-6882962405292805371?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/6882962405292805371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=6882962405292805371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/6882962405292805371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/6882962405292805371'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2008/04/last-place-to-listen-to-music-lastfm.html' title='Best Last place to listen to Music'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3122/2412406449_791ea0f307_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-5469770013234071413</id><published>2008-04-10T10:26:00.002+05:30</published><updated>2008-04-10T11:35:38.955+05:30</updated><title type='text'>Sinhalen FOSS Blogcast</title><content type='html'>Recently I've been trying to start a Blog and Podcast as a means of reducing the language barrier when it comes to learning and playing around with Free and Open Source Software, aka FOSS. So a couple of months back I started the &lt;a href="http://sinhalenfoss.wordpress.com"&gt;Sinhalen FOSS Blog&lt;/a&gt; at Wordpress.com. The idea of the blog is really to introduce various aspects of FOSS such as howto's, command line tips/tricks etc. and provide a forum for other Bloggers to contribute related articles. In this regard, I am grateful to &lt;a href="http://lakwarus.wordpress.com/"&gt;Lakmal&lt;/a&gt; and Kanchana for their contributions and hope more of you will take the challenge in &lt;a href="http://si.wikipedia.org/wiki/Wikipedia:Sinhala_Font_Guide"&gt;installing Sinhala Unicode&lt;/a&gt; and getting in to the habbit of remembering to write in Sinhala :). Yes it can be a pain, especially with the current state of input methods. Yes there are always complexities in writing proper Sinhala. But as far as I'm concerned writing something is better than not trying at all. In this regards, I'd have to thank my mom who is my personal Sinhala specialist (she's got a degree in it), and &lt;a href="http://dhananjayapa.blogspot.com/"&gt;Dhahajaya&lt;/a&gt; who is an upcoming singer/song writer (not to mention our accountant).&lt;br /&gt;&lt;br /&gt;So the next natural evolution from text is to get into audio. Actually thats not really the case, but for now about an year I've wanted to start podcasting. I've, myself am (me me me) a huge fan of podcasts and listens to over 10 podcasts while on the road on my ipod. Besides I've always had a thing for talking so finally with the help of 2 more geeks, &lt;a href="http://chanux.wordpress.com/"&gt;chanux&lt;/a&gt; and &lt;a href="http://seejay.net/"&gt;seejay&lt;/a&gt;, I've managed get over the inertia of getting into podcasting.&lt;br /&gt;&lt;br /&gt;With the launch of the podcast, I've decided to get its own domain so from now on both the Sinhalen FOSS Blog and Sinhalen FOSS podcast will live at &lt;a href="http://www.sinhalenfoss.org"&gt;http://sinhalenfoss.org&lt;/a&gt;. We'd like to call it a BlogCast because its a fusion of both those elements. Talking about the show, its going to be bi-weekly (hopefully) at first and depending on the feedback and our time availability we might go in to a weekly format. The show will roughly be an hour long, where we will talk informally about news events in the foss world, reviews, gossip and what not in sinhala.&lt;br /&gt;&lt;br /&gt;So go &lt;a href="http://www.sinhalenfoss.org/?p=4"&gt;check out the pilot episode&lt;/a&gt; and give us feedback on how to improve, what you'd like to hear more of less of.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-5469770013234071413?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/5469770013234071413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=5469770013234071413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/5469770013234071413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/5469770013234071413'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2008/04/sinhalen-foss-blogcast.html' title='Sinhalen FOSS Blogcast'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-8223528356072484771</id><published>2008-04-01T16:50:00.007+05:30</published><updated>2008-04-02T09:33:49.674+05:30</updated><title type='text'>Good bye Gentoo - Hello Leopard</title><content type='html'>&lt;strong&gt;The following post was an &lt;font color="orange"&gt;April Fools Hoax&lt;/font&gt; :) While bits of it are true such as I did finally move away from Gentoo as my primary distro its got more to do with lack of time and laziness to reinstall gentoo. Hopefully I'll do another post on me moving to Kubuntu (Ubuntu + kubuntu-desktop package). I did find few annoyances but one should expect that running a beta software. I am happily using kubuntu with full desktop effects that is far superior that of Apple of Microsoft.&lt;br /&gt;&lt;br /&gt;I did buy the Mighty Mouse and Apple keyboard as mentioned I wanted a good portable bluetooth device and they worked effortlessly (almost :) on the latest Ubuntu 8.04.&lt;br /&gt;&lt;br /&gt;No Leopard's were harmed in creating this hoax as the desktop your seeing on my Acer laptop is actually a full screen screenshot sent to me by Siraj using his Mac notebook which I loaded before taking the picture.&lt;br /&gt; &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Its been a little over 3 years since I switched from Debian to Gentoo. I still remember my blog post titled "&lt;a href="http://www.geekaholic.org/2005/02/goodbye-debian-hello-gentoo.html"&gt;Goodbye Debian, Hello Gentoo&lt;/a&gt;" like it was yesterday. Gentoo was a gr8 distro for me since my machine ran like a speeding bullet as a result of being able to optimize it to my old P4 notebook at the time. Actually before loading Gentoo on my notebook I actually ran it a on my AMD64 bare bone system as a 64 bit OS. I later install gentoo on my Mac Mini PPC as well and was loving it.&lt;br /&gt;&lt;br /&gt;But then came the painful realization of upgrading packages and I would spend a lot of time on the PPC machine and the AMD 64 machine downloading and compiling packages. You see unfortunately in most cases downloading source code takes up more space than the compiled binary and compiling it on an old PPC system or even an old AMD 64 (2GHz equivalent) was a killer. But I must say I enjoyed it - until of course the system was still half broken and I had to do a revdep-rebuild to rebuild those packages.&lt;br /&gt;&lt;br /&gt;Eventually I gave up running Gentoo on those systems and started running Ubuntu or Debian. Till recently my Apple PPC G4 was running Debian but when I upgraded to Leopard (aka Mac OSX 10.5) it replaced the boot loader so now its just running on that. My AMD 64 is running Ubuntu 64 with a Leopard like theme by following the &lt;a href="http://www.howtoforge.com/mac4lin_make_linux_look_like_a_mac_p6"&gt;instructions at Mac4Lin&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So basically till last weekend I was only running Gentoo on my main notebook and funny enough it was the same installation I did 3 years ago on my HP P4 notebook. You see when I got this new Acer, I was too lazy to re-install Gentoo so copied the files across and re-emerged everything. And thats how Gentoo is. You can rebuild the whole system and have it like a new one. But for things to work right sometimes you end up recompiling a couple of times only to find by the time your done its time to upgrade again :) But more recently I had a couple of apps which just crashed like wvdial and X with compiz.&lt;br /&gt;&lt;br /&gt;So last weekend, I carefully backed up my data and started installing Ubuntu. Since I was already using xorg 7.3 and what not I thought I'd install Ubuntu+1 (aka 8.04 beta). Its one thing to switch from Gentoo to Ubuntu but another to also switch from Kde to Gnome. I've been a Kde user for over 6 years! So I did the apt-get install kubuntu-desktop. Oh boy is kubuntu not so ready. Compared to Ubuntu I find it buggy and not polished at all.&lt;br /&gt;&lt;br /&gt;After spending the whole of weekend I managed to get something which sort of resembles my favorite desktop - Leopard.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/2377722787/" title="compiz-awn by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2209/2377722787_153d1f1d33_m.jpg" width="240" height="150" alt="compiz-awn" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But it was such a pain. When ever I rebooted the machine kubuntu would not properly start desktop effects. I spent a couple of hours trying to figure this out and even went on IRC #kubuntu but no luck. Finally I nailed it down to a some sort of a dbus error. And that was the last straw! I've had it spending time messing around with my OS. The reason I left Gentoo was to have an easier time enjoying the desktop and now the same thing with kubuntu!!!&lt;br /&gt;&lt;br /&gt;All this happened yesterday and I was quite frustrated with Kubuntu and Linux in general. I know linux has come a long way and its still a great OS but when all you want is to "just do it" Linux tends to fail more often. So I was quite frustrated and went for a shower since by then I was feeling so sweaty and sticky. While showering it occurred to me that I was really most comfortable with the Mac OSX GUI than anything else. If you've been following my blog you would remember that I wrote several posts from even before Compiz-beryl was invented on making the &lt;a href="http://www.geekaholic.org/2005/12/obsessed-with-mac-on-linux.html"&gt;desktop look more like Mac OSX&lt;/a&gt;. I remember a couple of years back I managed to install a hackint0sh version of &lt;a href="http://www.geekaholic.org/2005/11/trip-to-mac-osx-on-intel.html"&gt;OSX Tiger on one of the IBM Thinkpad&lt;/a&gt;, so yesterday started looking into it. I had the ISO for Tiger but wanted to install Leopard instead. Luckily I had the ISO's for Leopard also :) since I had upgraded my Mac Mini with it so after following the instructions at &lt;a href="http://dailyapps.net/2007/10/hack-attack-install-leopard-on-your-pc-in-3-easy-steps/"&gt;this site&lt;/a&gt; I managed to get OSX Leopard running on my Acer. &lt;br /&gt;&lt;br /&gt;Everything pretty much works great such as Sound, 3D acceleration, Networking, Wi-Fi and even bluetooth. I recently bought an Apple Mighty Mouse since I wanted a bluetooth wireless mouse and it works great. It was so much easier to configure on OSX than on Linux.&lt;br /&gt;&lt;br /&gt;So it looks like for the time being until I have a bit more time on my hand I am leaving the OS I spent the last 8-9 years using for an OS I've aspired all other OSes should become. Apple has always been very innovative and I think the desktop OS will be won by them at the end.&lt;br /&gt;&lt;br /&gt;I am still a hoping to use a lot of &lt;a href="http://www.opensource.org"&gt;Open Source&lt;/a&gt; software from within Mac OSX. When I get more time I might even look into the wonderful &lt;a href="http://www.opensource.apple.com/darwinsource/"&gt;Darwin system&lt;/a&gt; which is a truly Open Source kernel based on &lt;a href="http://en.wikipedia.org/wiki/Berkeley_Software_Distribution"&gt;BSD Unix&lt;/a&gt;. I am also very keen on getting into &lt;a href="http://developer.apple.com/cocoa/"&gt;Apple's Objective C based CoCoa&lt;/a&gt; development using &lt;a href="http://developer.apple.com/tools/xcode/"&gt;XCode&lt;/a&gt; since it  will provide me with the means to develop &lt;a href="http://developer.apple.com/iphone/"&gt;iPhone apps using the SDK&lt;/a&gt;. I also hope to buy an iPhone once the 3G version is available. Wooh! can't wait!&lt;br /&gt;&lt;br /&gt;Anyway I wrote a lot and I'm quite excited and hope to bring you guys more articles on using Mac OSX!&lt;br /&gt;    &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/2379397701/" title="Leopard on my Acer by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2273/2379397701_8b2217eb49.jpg" width="500" height="375" alt="Leopard on my Acer" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-8223528356072484771?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/8223528356072484771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=8223528356072484771' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/8223528356072484771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/8223528356072484771'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2008/04/good-bye-gentoo-hello-leopard.html' title='Good bye Gentoo - Hello Leopard'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2209/2377722787_153d1f1d33_t.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-5656666503826697602</id><published>2008-03-15T23:19:00.003+05:30</published><updated>2008-03-16T00:34:45.289+05:30</updated><title type='text'>Wicked Shell Programming Workshop @ UCSC</title><content type='html'>We had a nice couple of sessions on shell programming today at the &lt;a href="http://www.opensource.lk"&gt;LSF lab&lt;/a&gt; @ &lt;a href="http://ucsc.cmb.ac.lk"&gt;UCSC&lt;/a&gt;. &lt;a href="http://www.sayura.net/anuradha/"&gt;Anuradha&lt;/a&gt; started off with a great introduction that set the stage for the rest of the day. I followed with my invent as I go style of presentation, which for the most part I believe (hope) made sense. Then Sapumal did the evening session on brining all of it together with an advanced session.&lt;br /&gt;&lt;br /&gt;There was a good geek crowd that filled the small LSF room where geeks were seen on chairs, couches, on top of tables and on their feet. All of the speeches and some interludes were recorded and could go up youtube if and when someone gets around to it. Overall it was a good first day and more will follow tomorrow.&lt;br /&gt;&lt;br /&gt;I have a session in the evening and will try to pop in and out between my usual Linux lectures at UCSC and the workshop. In the mine time, enjoy these few pics I took from day 1.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/2334918275/" title="Shell workshop 2008 by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3284/2334918275_5e65a3812d_s.jpg" width="75" height="75" alt="Shell workshop 2008" /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/babytux/2334919623/" title="Shell workshop 2008 by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2239/2334919623_193cf1e3a2_t.jpg" width="100" height="86" alt="Shell workshop 2008" /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/babytux/2335745712/" title="Shell workshop 2008 by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3199/2335745712_5b35821e70_t.jpg" width="100" height="78" alt="Shell workshop 2008" /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/babytux/2334910665/" title="Shell workshop 2008 by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2028/2334910665_9d14c7f21d_s.jpg" width="75" height="75" alt="Shell workshop 2008" /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/babytux/2334915707/" title="Shell workshop 2008 by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3147/2334915707_1b32e4cfff_t.jpg" width="100" height="77" alt="Shell workshop 2008" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-5656666503826697602?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/5656666503826697602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=5656666503826697602' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/5656666503826697602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/5656666503826697602'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2008/03/wicked-shell-programming-workshop-ucsc.html' title='Wicked Shell Programming Workshop @ UCSC'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3284/2334918275_5e65a3812d_t.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-3921375014863986021</id><published>2008-02-24T19:00:00.002+05:30</published><updated>2008-02-24T19:15:44.541+05:30</updated><title type='text'>Our first IEEE paper has been published!</title><content type='html'>&lt;a href="http://www.ucsc.cmb.ac.lk/index.php?option=com_content&amp;task=view&amp;id=98&amp;Itemid=1"&gt;Dr. Ajantha&lt;/a&gt; came back from the &lt;a href="http://www.icact.org/"&gt;"International Conference on Advanced Communication &lt;/a&gt;Technology" after submitting what appears to be our (that is myself and &lt;a href="http://wathsalav.blogspot.com/"&gt;Wathsala's&lt;/a&gt;) first paper at an IEEE conference. The subject of the paper which you can &lt;a href="http://babytux.org/publications/11e-02.pdf"&gt;download and read here&lt;/a&gt;, is about a Next Generation Proxy caching system which fuses the idea of Cached content and Bandwidth utilization with web 2.0/x.0 trends.&lt;br /&gt;&lt;br /&gt;These ideas are the result of what we learned by implementing &lt;a href="http://bassa-blog.blogspot.com"&gt;Bassa&lt;/a&gt;, an Open Source Next Generation Proxy Server (NGP) at &lt;a href="http://ucsc.cmb.ac.lk"&gt;UCSC&lt;/a&gt;. We are very excited about continuing our research and development to expand its scope.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-3921375014863986021?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/3921375014863986021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=3921375014863986021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/3921375014863986021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/3921375014863986021'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2008/02/our-first-ieee-paper-has-been-published.html' title='Our first IEEE paper has been published!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-4590993854563496924</id><published>2008-02-23T18:40:00.000+05:30</published><updated>2008-02-24T19:00:37.109+05:30</updated><title type='text'>Just another day @ the Sri Lanka Customs Office</title><content type='html'>Oh boy what a day it was! I spent a good 5 hrs at the Sri Lankan Airport cargo office on Friday trying to clear a &lt;a href="http://www.memoryx.net/kttmd133256.html"&gt;3" tiny piece of memory&lt;/a&gt; which I had ordered for my Toshiba L1 laptop.&lt;br /&gt;&lt;br /&gt;I didn't really expect this to be held by customs in the first place, considering its size, weight, cost and the fact it was a 256MB chip (quite outdated by todays memory standards). I was also misled by FedEx's tracking comments which gave no indication of the shipment being held at customs but stated that it was on its way for delivery. It was only when the courier guy came and handed a letter I knew what happened. What was more amusing was the next update on FedEx's tracking site - Goods delivered.&lt;br /&gt;&lt;br /&gt;I called up FedEx and they said in order for them to clear it I had to get apply for a VAT number which seemed like an unnecessary hassle. They did suggest I go to the customs and try to sort it out myself - thank you FedEx for getting me FedUp!&lt;br /&gt;&lt;br /&gt;So I made my way to Katunayake which turned out to be a real Katu (needle) trip :) Granted you have to go through a strip search of the vehicle and get two passes, one for the person and another for the vehicle, considering the current security situation is understandable. What really ticked me off was the series of events that happened after I got in.&lt;br /&gt;&lt;br /&gt;To be continued ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-4590993854563496924?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/4590993854563496924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=4590993854563496924' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4590993854563496924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4590993854563496924'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2008/02/just-another-day-sri-lanka-customs.html' title='Just another day @ the Sri Lanka Customs Office'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-9083144122897675111</id><published>2008-02-15T02:36:00.003+05:30</published><updated>2008-02-15T02:50:34.676+05:30</updated><title type='text'>IMPORTANT: Upgrade Linux kernel to fix possible root exploit</title><content type='html'>Its rare but sometimes it *can* happen. This is an important one to fix! If your running a GNU/Linux server (or desktop), running kernels from 2.6.17 - 2.6.24.1, it is HIGHLY recommended that you update the system using what ever package management system your distro provided, IMMEDIATELY.&lt;br /&gt;&lt;br /&gt;If not updated, your system could be at risk allowing a normal shell user to gain root access (i.e root exploit).&lt;br /&gt;&lt;br /&gt;A technical overview of the exploit and links to POC code and &lt;a href="http://tinyurl.com/3cvaw3"&gt;source code patch&lt;/a&gt; can be &lt;a href="http://lwn.net/SubscriberLink/268783/c6a3f3433044e10b/"&gt;found here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-9083144122897675111?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/9083144122897675111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=9083144122897675111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/9083144122897675111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/9083144122897675111'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2008/02/important-upgrade-linux-kernel-to-fix.html' title='IMPORTANT: Upgrade Linux kernel to fix possible root exploit'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-6489166894131440333</id><published>2008-02-04T01:48:00.000+05:30</published><updated>2008-02-04T02:46:09.853+05:30</updated><title type='text'>OLPC coming to Sri Lanka</title><content type='html'>&lt;a href="http://www.flickr.com/photos/babytux/2234786774/" title="olpc_colombo by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2022/2234786774_325256e8f8_m.jpg" width="236" height="240" alt="olpc_colombo" /&gt;&lt;/a&gt;&lt;br /&gt;Last Friday, I had the privilege to attend a workshop on "One Lap Top Per Child" or &lt;a href="http://en.wikipedia.org/wiki/OLPC_XO-1"&gt;OLPC&lt;/a&gt; as they call it, at HNB Towers. The OLPC is a marvellous piece of technology (note, I fell short of saying hardware). For instance it has a very low power processor that was developed by AMD to only consume 2 Watts of electricity, compared to 30 - 40W on other notebooks! &lt;br /&gt;&lt;br /&gt;The battery has a life span of 4,000 hours compared to about 2,000 on others and only costs USD 10 to replace it (costs about USD 60 - 100 on our laptops). The screen works great in both indoors and in bright sunlight where it consumes less energy and has a higher resoultion in a black &amp; white mode. The screen's back light can be replaced easily without having to replace the whole LCD panel and it only costs 25 cents to replace!&lt;br /&gt;&lt;br /&gt;It has a WiFi like no other! It supports mesh computing, a standard known as &lt;a href="http://en.wikipedia.org/wiki/IEEE_802.11s"&gt;802.11s&lt;/a&gt; (as opposed to 802.11b/g). And still normal wireless devices are welcomed to connect as p2p devices (ad-hoc mode). Wireless distance can range all the way up to even a 1km away (shhh don't tell TRC) by auto negotiating its connection speed to a lower value. All it needs is 1 laptop with an internet connection for others to have internet connection. It even triangulates and shows other OLPCs in a relatively positioned map.&lt;br /&gt;&lt;br /&gt;Its water proof, dirt proof and shock/drop proof. Held together by 13 or odd screws, this is probably the only laptop in the world where you are encouraged to take it apart and try to fix problems before taking it for repairs with no warrenty issues.&lt;br /&gt;&lt;br /&gt;So in other words, this is device of freedom. Total freedom! And who better to have that but the next generation. I just wish they'd come up with an OLPD too (see below :)&lt;br /&gt;&lt;br /&gt;With all that enthusiasm, I started digging around the OLPC's shell to dig up info I could cherish about its specs (hardware &amp; software). So for all you GNU/Linux geeks out there this bit is for you. Other (Mac &amp; Win users) can enjoy the pics, read about the hardware and run to learn GNU/Linux ;)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/2233999339/" title="olpc_colombo by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2013/2233999339_55a9b0954e_t.jpg" width="75" height="100" alt="olpc_colombo" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/2234786304/" title="olpc_colombo by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2300/2234786304_c6f92d8162_t.jpg" width="89" height="100" alt="olpc_colombo" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/2234784992/" title="olpc_colombo by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2016/2234784992_245726bbdd_t.jpg" width="100" height="70" alt="olpc_colombo" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;small&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/proc/cpuinfo&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;processor : 0&lt;br /&gt;vendor_id : AuthenticAMD&lt;br /&gt;cpu family : 5&lt;br /&gt;model  : 10&lt;br /&gt;model name : Geode(TM) Integrated Processor by AMD PCS&lt;br /&gt;stepping : 2&lt;br /&gt;cpu MHz  : 431.222&lt;br /&gt;cache size : 128 KB&lt;br /&gt;fdiv_bug : no&lt;br /&gt;hlt_bug  : no&lt;br /&gt;f00f_bug : no&lt;br /&gt;coma_bug : no&lt;br /&gt;fpu  : yes&lt;br /&gt;fpu_exception : yes&lt;br /&gt;cpuid level : 1&lt;br /&gt;wp  : yes&lt;br /&gt;flags  : fpu de pse tsc msr cx8 sep pge cmov clflush mmx mmxext 3dnowext 3dnow&lt;br /&gt;bogomips : 863.54&lt;br /&gt;clflush size : 32&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/proc/meminfo&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;MemTotal:       237852 kB&lt;br /&gt;MemFree:         27792 kB&lt;br /&gt;Buffers:          1008 kB&lt;br /&gt;Cached:          98988 kB&lt;br /&gt;SwapCached:          0 kB&lt;br /&gt;Active:         118936 kB&lt;br /&gt;Inactive:        67584 kB&lt;br /&gt;SwapTotal:           0 kB&lt;br /&gt;SwapFree:            0 kB&lt;br /&gt;Dirty:               4 kB&lt;br /&gt;Writeback:           0 kB&lt;br /&gt;AnonPages:       86544 kB&lt;br /&gt;Mapped:          26180 kB&lt;br /&gt;Slab:            16588 kB&lt;br /&gt;SReclaimable:     5712 kB&lt;br /&gt;SUnreclaim:      10876 kB&lt;br /&gt;PageTables:        864 kB&lt;br /&gt;NFS_Unstable:        0 kB&lt;br /&gt;Bounce:              0 kB&lt;br /&gt;CommitLimit:    118924 kB&lt;br /&gt;Committed_AS:   163984 kB&lt;br /&gt;VmallocTotal:   794604 kB&lt;br /&gt;VmallocUsed:     17856 kB&lt;br /&gt;VmallocChunk:   776592 kB&lt;br /&gt;HugePages_Total:     0&lt;br /&gt;HugePages_Free:      0&lt;br /&gt;HugePages_Rsvd:      0&lt;br /&gt;Hugepagesize:     4096 kB&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;lspci -v&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;00:01.0 Host bridge: Advanced Micro Devices [AMD] Unknown device 0028 (rev 21)&lt;br /&gt; Subsystem: National Semiconductor Corporation Unknown device 0028&lt;br /&gt; Flags: bus master, 66MHz, medium devsel, latency 248&lt;br /&gt;&lt;br /&gt;00:01.1 VGA compatible controller: Advanced Micro Devices [AMD] Geode LX Video (prog-if 00 [VGA])&lt;br /&gt; Subsystem: National Semiconductor Corporation Unknown device 0030&lt;br /&gt; Flags: 66MHz, medium devsel, IRQ 14&lt;br /&gt; Memory at fd000000 (32-bit, non-prefetchable) [size=8M]&lt;br /&gt; Memory at fe000000 (32-bit, non-prefetchable) [size=16K]&lt;br /&gt; Memory at fe004000 (32-bit, non-prefetchable) [size=16K]&lt;br /&gt; Memory at fe008000 (32-bit, non-prefetchable) [size=16K]&lt;br /&gt; Memory at &lt;ignored&gt; (32-bit, non-prefetchable)&lt;br /&gt;&lt;br /&gt;00:01.2 Entertainment encryption device: Advanced Micro Devices [AMD] Geode LX AES Security Block&lt;br /&gt; Subsystem: Advanced Micro Devices [AMD] Geode LX AES Security Block&lt;br /&gt; Flags: bus master, 66MHz, medium devsel, latency 0&lt;br /&gt; Memory at fe010000 (32-bit, non-prefetchable) [size=16K]&lt;br /&gt;&lt;br /&gt;00:0c.0 FLASH memory: Marvell Technology Group Ltd. Unknown device 4100 (rev 10) (prog-if 01)&lt;br /&gt; Subsystem: Marvell Technology Group Ltd. Unknown device 4100&lt;br /&gt; Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 11&lt;br /&gt; Memory at fe020000 (32-bit, non-prefetchable) [size=16K]&lt;br /&gt; Capabilities: [88] Power Management version 2&lt;br /&gt; Capabilities: [9c] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-&lt;br /&gt;&lt;br /&gt;00:0c.1 Generic system peripheral [0805]: Marvell Technology Group Ltd. Unknown device 4101 (rev 10) (prog-if 01)&lt;br /&gt; Subsystem: Marvell Technology Group Ltd. Unknown device 4100&lt;br /&gt; Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 11&lt;br /&gt; Memory at fe024000 (32-bit, non-prefetchable) [size=16K]&lt;br /&gt; Capabilities: [88] Power Management version 2&lt;br /&gt; Capabilities: [9c] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-&lt;br /&gt;&lt;br /&gt;00:0c.2 Multimedia video controller: Marvell Technology Group Ltd. Unknown device 4102 (rev 10) (prog-if 01)&lt;br /&gt; Subsystem: Marvell Technology Group Ltd. Unknown device 4100&lt;br /&gt; Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 11&lt;br /&gt; Memory at fe028000 (32-bit, non-prefetchable) [size=16K]&lt;br /&gt; Capabilities: [88] Power Management version 2&lt;br /&gt; Capabilities: [9c] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-&lt;br /&gt;&lt;br /&gt;00:0f.0 ISA bridge: Advanced Micro Devices [AMD] CS5536 [Geode companion] ISA (rev 03)&lt;br /&gt; Subsystem: Advanced Micro Devices [AMD] CS5536 [Geode companion] ISA&lt;br /&gt; Flags: 66MHz, medium devsel&lt;br /&gt; I/O ports at 18b0 [size=8]&lt;br /&gt; I/O ports at 1000 [size=256]&lt;br /&gt; I/O ports at 1800 [size=64]&lt;br /&gt; I/O ports at 1880 [size=32]&lt;br /&gt; I/O ports at 1400 [size=128]&lt;br /&gt; I/O ports at 1840 [size=64]&lt;br /&gt;&lt;br /&gt;00:0f.3 Multimedia audio controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] Audio (rev 01)&lt;br /&gt; Subsystem: Advanced Micro Devices [AMD] CS5536 [Geode companion] Audio&lt;br /&gt; Flags: 66MHz, medium devsel, IRQ 5&lt;br /&gt; I/O ports at 1480 [size=128]&lt;br /&gt;&lt;br /&gt;00:0f.4 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] OHC (rev 02) (prog-if 10 [OHCI])&lt;br /&gt; Subsystem: Advanced Micro Devices [AMD] CS5536 [Geode companion] OHC&lt;br /&gt; Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 10&lt;br /&gt; Memory at fe01a000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt; Capabilities: [40] Power Management version 2&lt;br /&gt;&lt;br /&gt;00:0f.5 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] EHC (rev 02) (prog-if 20 [EHCI])&lt;br /&gt; Subsystem: Advanced Micro Devices [AMD] CS5536 [Geode companion] EHC&lt;br /&gt; Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 10&lt;br /&gt; Memory at fe01b000 (32-bit, non-prefetchable) [size=4K]&lt;br /&gt; Capabilities: [40] Power Management version 2&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;lsmod&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Module                  Size  Used by&lt;br /&gt;nls_utf8                1888  2 &lt;br /&gt;vfat                   12064  2 &lt;br /&gt;fat                    48124  1 vfat&lt;br /&gt;sg                     33276  0 &lt;br /&gt;i2c_dev                 7268  0 &lt;br /&gt;usb8xxx                18084  0 &lt;br /&gt;libertas              183324  1 usb8xxx&lt;br /&gt;ieee80211              32232  1 libertas&lt;br /&gt;ieee80211_crypt         5664  1 ieee80211&lt;br /&gt;cs5535_gpio             4740  0 &lt;br /&gt;mousedev               11192  0 &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;xorg.conf&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# Xorg configuration file for OLPC&lt;br /&gt;&lt;br /&gt;Section "ServerLayout"&lt;br /&gt; Identifier     "Default Layout"&lt;br /&gt; Screen      0  "Screen0" 0 0&lt;br /&gt; InputDevice    "fake" "CorePointer" "CoreKeyboard"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;# Fool 1.4 autoconf into seeing a mouse and keyboard so it won't&lt;br /&gt;# try to synthetize them&lt;br /&gt;Section "InputDevice"&lt;br /&gt; Identifier  "fake"&lt;br /&gt; Driver      "void"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Module"&lt;br /&gt; SubSection "extmod"&lt;br /&gt;  Option "omit XFree86-DGA"&lt;br /&gt;  #Option "omit XFree86-Misc" # needed by 'xset m'&lt;br /&gt;  Option "omit MIT-SUNDRY-NONSTANDARD"&lt;br /&gt;  Option "omit TOG-CUP"&lt;br /&gt;  Option "omit Extended-Visual-Information"&lt;br /&gt; EndSubSection&lt;br /&gt; Load  "freetype"&lt;br /&gt; Load  "evdev"&lt;br /&gt; # Load "record" # Mostly a debugging tool&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Extensions"&lt;br /&gt; Option  "XTEST" "Disable" # Mostly a debugging tool&lt;br /&gt; #Option  "SECURITY" "Disable" # CRASH!&lt;br /&gt; Option  "XC-APPGROUP" "Disable"&lt;br /&gt; Option  "XINERAMA" "Disable"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Monitor"&lt;br /&gt; Identifier  "DCON"&lt;br /&gt; HorizSync   30-67&lt;br /&gt; VertRefresh 48-52 &lt;br /&gt; DisplaySize 152 114&lt;br /&gt; Mode "1200x900"&lt;br /&gt;  DotClock 57.275&lt;br /&gt;  HTimings 1200 1208 1216 1240&lt;br /&gt;  VTimings 900 905 908 912&lt;br /&gt;  Flags    "-HSync" "-VSync"&lt;br /&gt; EndMode&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Device"&lt;br /&gt; Identifier  "Geode"&lt;br /&gt; Driver      "amd"&lt;br /&gt; VendorName  "Advanced Micro Devices, Inc."&lt;br /&gt; BoardName   "AMD Geode GX/LX"&lt;br /&gt;&lt;br /&gt; # Disable VGA for the OLPC board&lt;br /&gt; Option      "NoVGA"  "true"&lt;br /&gt; &lt;br /&gt; Option     "AccelMethod" "EXA"&lt;br /&gt; Option     "NoCompression" "true"&lt;br /&gt; Option     "CustomMode" "true"&lt;br /&gt; Option     "DconPanel" "true"&lt;br /&gt; Option     "PanelGeometry" "1200x900"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Screen"&lt;br /&gt; Identifier "Screen0"&lt;br /&gt; Device     "Geode"&lt;br /&gt; Monitor    "DCON"&lt;br /&gt; DefaultDepth 16&lt;br /&gt;&lt;br /&gt; SubSection "Display"&lt;br /&gt;  Depth   16&lt;br /&gt;  Modes   "1200x900"&lt;br /&gt; EndSubSection&lt;br /&gt;EndSection&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;iwconfig&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;lo        no wireless extensions.&lt;br /&gt;&lt;br /&gt;msh0      IEEE 802.11b/g  Nickname:"Mesh"&lt;br /&gt;          Mode:Repeater  Frequency:2.412 GHz  Bit Rate:2 Mb/s   Tx-Power=18 dBm   &lt;br /&gt;          Retry limit:8   RTS thr=2347 B   Fragment thr=2346 B   &lt;br /&gt;          Encryption key:off&lt;br /&gt;          Power Management:off&lt;br /&gt;          Link Quality=90/100  Signal level=-46 dBm  Noise level=-86 dBm&lt;br /&gt;          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:15504&lt;br /&gt;          Tx excessive retries:424  Invalid misc:781   Missed beacon:0&lt;br /&gt;&lt;br /&gt;eth0      IEEE 802.11b/g  ESSID:"olpc-mesh"  Nickname:"MRVL-USB8388"&lt;br /&gt;          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: 02:24:14:95:01:57   &lt;br /&gt;          Bit Rate:2 Mb/s   Tx-Power=18 dBm   &lt;br /&gt;          Retry limit:8   RTS thr=2347 B   Fragment thr=2346 B   &lt;br /&gt;          Encryption key:off&lt;br /&gt;          Power Management:off&lt;br /&gt;          Link Quality=54/100  Signal level=-59 dBm  Noise level=-78 dBm&lt;br /&gt;          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:15878&lt;br /&gt;          Tx excessive retries:432  Invalid misc:794   Missed beacon:0&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ps aux&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;USER      PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND&lt;br /&gt;root        1  0.0  1.7   4968  4152 ?        Ss   05:51   0:02 oatc               /init&lt;br /&gt;root        2  0.0  0.0      0     0 ?        S&amp;gt;  05:51   0:00 [kthreadd]&lt;br /&gt;root        3  0.0  0.0      0     0 ?        SN   05:51   0:00 [ksoftirqd/0]&lt;br /&gt;root        4  0.0  0.0      0     0 ?        S&amp;gt;   05:51   0:00 [watchdog/0]&lt;br /&gt;root        5  0.1  0.0      0     0 ?        S&amp;gt;   05:51   0:03 [events/0]&lt;br /&gt;root        6  0.0  0.0      0     0 ?        S&amp;gt;   05:51   0:00 [khelper]&lt;br /&gt;root       47  0.0  0.0      0     0 ?        S&amp;gt;   05:51   0:00 [kblockd/0]&lt;br /&gt;root       48  0.0  0.0      0     0 ?        S&amp;gt;   05:51   0:00 [ksuspend_usbd]&lt;br /&gt;root       51  0.0  0.0      0     0 ?        S&amp;gt;   05:51   0:00 [khubd]&lt;br /&gt;root       53  0.0  0.0      0     0 ?        S&amp;gt;   05:51   0:00 [kseriod]&lt;br /&gt;root      114  0.0  0.0      0     0 ?        S    05:51   0:00 [pdflush]&lt;br /&gt;root      115  0.0  0.0      0     0 ?        S    05:51   0:00 [pdflush]&lt;br /&gt;root      116  0.0  0.0      0     0 ?        S&amp;gt;   05:51   0:00 [kswapd0]&lt;br /&gt;root      118  0.0  0.0      0     0 ?        S&amp;gt;   05:51   0:00 [aio/0]&lt;br /&gt;root      518  0.0  0.0      0     0 ?        S&amp;gt;   05:51   0:00 [kpsmoused]&lt;br /&gt;root      560  0.0  0.0      0     0 ?        S&amp;gt;   05:51   0:00 [kmmcd]&lt;br /&gt;root      616  0.0  0.0      0     0 ?        Z    05:51   0:00 [init] &lt;defunct&gt;&lt;br /&gt;root      642  1.3  0.0      0     0 ?        SN   05:51   0:39 [jffs2_gcd_mtd0]&lt;br /&gt;root      645  0.0  0.2   2136   664 ?        Ss   05:51   0:00 init [5]         &lt;br /&gt;root      734  0.0  0.2   2260   600 ?        S&amp;gt;s  05:51   0:00 /sbin/udevd -d&lt;br /&gt;root      863  0.0  0.0      0     0 ?        S&amp;gt;   05:51   0:00 [libertas_main]&lt;br /&gt;root      864  0.0  0.0      0     0 ?        S&amp;gt;   05:51   0:00 [libertas_worker]&lt;br /&gt;root     1231  0.0  0.2   1804   600 ?        Ss   05:52   0:00 syslogd -m 0&lt;br /&gt;root     1234  0.0  0.1   1740   396 ?        Ss   05:52   0:00 klogd -x&lt;br /&gt;dbus     1257  0.0  0.4   2956  1040 ?        Ss   05:52   0:01 dbus-daemon --system&lt;br /&gt;root     1279  0.0  2.8  15700  6704 ?        Ss   05:52   0:00 /usr/bin/python /usr/sbin/rainbow-daemon --daemon&lt;br /&gt;root     1294  0.0  0.3   5392   936 ?        Ss   05:52   0:00 /usr/sbin/sshd&lt;br /&gt;root     1306  0.0  0.9   7564  2188 ?        Ssl  05:52   0:00 console-kit-daemon&lt;br /&gt;root     1339  0.0  0.4   5336  1108 ?        Ss   05:52   0:00 crond&lt;br /&gt;root     1383  0.0  0.2   1740   624 ?        SNs  05:52   0:00 anacron -s&lt;br /&gt;68       1416  0.1  1.1   4696  2828 ?        Ss   05:52   0:03 hald&lt;br /&gt;root     1417  0.0  0.4   3080   992 ?        S    05:52   0:00 hald-runner&lt;br /&gt;root     1441  0.0  0.9  28740  2152 ?        Ssl  05:52   0:00 NetworkManager --pid-file=/var/run/NetworkManager/NetworkManager.pid&lt;br /&gt;root     1451  0.0  0.4   3172  1072 ?        S    05:52   0:00 hald-addon-input: Listening on /dev/input/event0 /dev/input/event1 /dev/input/event2 /dev/input/event3&lt;br /&gt;avahi    1480  0.0  0.6   2788  1504 ?        Ss   05:52   0:02 avahi-daemon: running [xo-05-26-00.local]&lt;br /&gt;root     1481  0.0  1.4   9140  3372 ?        S    05:52   0:00 /usr/bin/python /usr/bin/olpc-hardware-manager&lt;br /&gt;avahi    1482  0.0  0.1   2656   432 ?        Ss   05:52   0:00 avahi-daemon: chroot helper&lt;br /&gt;root     1507  0.0  0.1   1728   464 tty1     Ss+  05:52   0:00 /sbin/mingetty --noclear tty1&lt;br /&gt;root     1511  0.0  0.1   1728   460 tty2     Ss+  05:52   0:00 /sbin/mingetty tty2&lt;br /&gt;root     1512  0.0  0.2   1740   508 ttyS0    Ss+  05:52   0:00 /sbin/agetty ttyS0 115200 vt100&lt;br /&gt;root     1513  0.0  0.5   2884  1196 ?        Ss   05:52   0:00 /usr/sbin/olpc-dm&lt;br /&gt;olpc     1538  0.0  0.4   2556  1068 tty8     Ss+  05:52   0:00 /bin/sh /usr/bin/startx /usr/bin/olpc-session -- -fp built-ins -wr&lt;br /&gt;olpc     1555  0.0  0.3   3072   928 tty8     S+   05:52   0:00 xinit /usr/bin/olpc-session -- /usr/bin/X -fp built-ins -wr -auth /home/olpc/.serverauth.1538&lt;br /&gt;root     1556  2.5  3.0  12540  7284 tty3     Ss+  05:52   1:11 /usr/bin/X :0 -fp built-ins -wr -auth /home/olpc/.serverauth.1538&lt;br /&gt;olpc     1566  1.9 13.1  53660 31184 ?        Ss   05:52   0:56 python /usr/bin/sugar-shell&lt;br /&gt;olpc     1574  0.0  0.2   2836   612 ?        S    05:52   0:00 dbus-launch --exit-with-session sugar-shell&lt;br /&gt;olpc     1575  0.0  0.4   3076  1176 ?        Ss   05:52   0:02 /bin/dbus-daemon --fork --print-pid 4 --print-address 6 --session&lt;br /&gt;olpc     1586  0.0  1.8   8008  4484 ?        S    05:52   0:01 matchbox-window-manager -use_titlebar no -theme sugar -kbdconfig /usr/share/sugar/shell/kbdconfig&lt;br /&gt;olpc     1588  0.2  4.6  15368 10948 ?        S    05:52   0:06 python /usr/bin/sugar-presence-service&lt;br /&gt;olpc     1590  0.0  1.2   8200  2920 ?        S    05:52   0:00 /usr/libexec/telepathy-salut&lt;br /&gt;olpc     1592  0.0  3.7  13272  8820 ?        S    05:52   0:01 python /usr/bin/sugar-shell-service&lt;br /&gt;olpc     1594  0.3  5.8  46412 14012 ?        Sl   05:52   0:09 python /usr/bin/datastore-service&lt;br /&gt;olpc     1603  0.0  0.1   1728   380 ?        S    05:52   0:00 /bin/cat&lt;br /&gt;olpc     1605  0.8  9.7  35768 23244 ?        S    05:52   0:24 python /usr/bin/sugar-activity journalactivity.JournalActivity -b org.laptop.JournalActivity -a 5b61a1f8af585a3b41fd3bb974a9289ac4695e81&lt;br /&gt;499      1670  0.0  0.2   1824   708 ?        S    05:54   0:00 avahi-autoipd: [msh0] bound 169.254.2.71                                                  &lt;br /&gt;root     1671  0.0  0.1   1776   356 ?        Ss   05:54   0:00 avahi-autoipd: [msh0] callout dispatcher                                                  &lt;br /&gt;root     1749  0.0  0.0      0     0 ?        S&amp;gt;   05:58   0:00 [scsi_eh_0]&lt;br /&gt;olpc     1802  0.0  0.1   1732   384 ?        S    05:58   0:00 /bin/cat&lt;br /&gt;olpc     1827  0.0  0.6   3440  1636 ?        S    06:01   0:00 /usr/libexec/gconfd-2&lt;br /&gt;olpc     1843  0.5 10.3  49576 24560 ?        Sl   06:04   0:11 python /usr/bin/sugar-activity terminal.TerminalActivity -s -b org.laptop.Terminal -a a33cc298fb40442a4de34be74e637289c40777e6&lt;br /&gt;olpc     1844  0.0  0.2   2424   628 ?        S    06:04   0:00 gnome-pty-helper&lt;br /&gt;olpc     1845  0.0  0.6   4688  1528 pts/0    Ss   06:04   0:00 /bin/bash&lt;br /&gt;root     1966  0.0  0.4   2872  1092 pts/0    S    06:11   0:00 su -&lt;br /&gt;root     1977  0.0  0.6   4684  1536 pts/0    S    06:11   0:00 -bash&lt;br /&gt;root     2144  0.0  0.0      0     0 ?        S&amp;gt;   06:39   0:00 [scsi_eh_2]&lt;br /&gt;root     2145  0.0  0.0      0     0 ?        S&amp;gt;   06:39   0:00 [usb-storage]&lt;br /&gt;root     2182  0.1  0.4   3176   980 ?        S    06:39   0:00 hald-addon-storage: polling /dev/sdb (every 2 sec)&lt;br /&gt;root     2191  6.0  0.3   4516   944 pts/0    R+   06:39   0:00 ps aux&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;What is OLPD you ask? "One Laptop Per Dad" of course! Sorry mom, you can borrow mine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-6489166894131440333?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/6489166894131440333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=6489166894131440333' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/6489166894131440333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/6489166894131440333'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2008/02/olpc-coming-to-sri-lanka.html' title='OLPC coming to Sri Lanka'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2022/2234786774_325256e8f8_t.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-8380675955632385498</id><published>2008-01-18T22:33:00.000+05:30</published><updated>2008-01-24T14:40:11.526+05:30</updated><title type='text'>RMS events in Sri Lanka</title><content type='html'>&lt;a href="http://www.flickr.com/photos/babytux/2203164392/" title="rms_ucsc by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2158/2203164392_870c595719_m.jpg" width="166" height="240" alt="rms_ucsc" align="left" hspace="5" /&gt;&lt;/a&gt; I've just come back from UCSC's roof top, where RMS came to say hi to the many geeks, students and staff as the last event before he heads back tomorrow noon.&lt;br /&gt;&lt;br /&gt;The last couple days had been quite hectic, balancing between home, work and organizing  &lt;a href="http://www.foss.lk/events/2008/rms-in-sl"&gt;RMS events&lt;/a&gt;. From before his arrival on the 14th to the present day, its been a juggling act of trying to stay on top of things. It was challenging and non trivial considering the nature and importance of the visitor (after all &lt;a href="http://en.wikipedia.org/wiki/Stallman"&gt;RMS started it all&lt;/a&gt;) and the fact we wanted to get so many different groups involved. There was ICTA, FOSS.lk (which in itself is a bunch of groups), SLIIT, UCSC, UoM, UoP, IIT, NIMB, APIT, PC House, Cannonical, Redhat, WSO2 and probably more. And looks like we pulled this one off quit well, phew!&lt;br /&gt;&lt;br /&gt;RMS arrived in Sri Lanka on the 14th of Jan and I ended up tagging along with Himira of ICTA/LKLUG to the airport. The flight was supposed to be at 11:45am and we were doing the whole CIP (Commercially Important People as opposed to VIP) thing. But it so happens the new CIP doesn't have a lounge and so we ended up staying at the VIP lounge. Besides getting up close but not personal with CBK, JRaj and SarathA as well as me reading &lt;a href="http://www.gnu.org/doc/book13.html"&gt;RMS's book&lt;/a&gt;, we were pretty much waiting, waiting and waiting, for 4 hours! RMS was on a Sri Lankan UL flight from India, which was only supposed to be an hour flight. When asked as to the reason of the delay from one of the airport staff, he humorously explained it was due to UL flights being Usually Late. There was nothing we could do anyways since we were pretty much in house arrest with no way of even going out for a bite.&lt;br /&gt;&lt;br /&gt;He finally did come at about 2:30 pm. We greeted him at the terminal and proceeded to immigration after taking few pictures (I'll post them as soon as I get them). RMS started reading and replying to his mail, which I presume he had downloaded before getting on the plane, using Emacs, on his rather bulky Thinkpad, using vt text console. He also offered a stack of CDs and challenged us to pick a CD to listen to. I picked the first one, not knowing exactly which was better. It turned out to be some pretty nice Vietnamese music, which we listened to on our way back to Colombo. There were a few little nice things that happened such as getting my book autographed and him offering us delicious New Zealand cheese but I'm too lazy to blog about details. Your just gonna have to read my twitter if you wanna catch that, or better yet follow me so you don't miss it next time :)&lt;br /&gt;&lt;br /&gt;Anyway I didn't see him again till today at the Malabe SLIIT event where he delivered a speech which can only be described as one of the best speeches I've heard of his filled with humor, ridicule, inspiration and wisdom. Somehow he managed to create a perfect fusion of speeches he is known to give into one spectacular speech. The auditorium, known to support about 800 people was full with a few people even standing at the back. And yet the place was silent, if not for RMS's voice. Ven. Mettavihari and Chamath managed to clear the Ubuntu CDs that Cannonical had couriered from customs and bring it to SLIIT just in time, before the event ended. Those CDs vanished fast - 600 CDs gone in 600 seconds!&lt;br /&gt;&lt;br /&gt;Now if you knew and admired RMS and still missed the events, may be because you didn't know or just couldn't make it, well you have my apologies (for not doing enough advocacy) and sympathies (might have been a once in a life time chance if he never comes back, though you never know). If you don't know him, well then you probably think your not missing much, but boy were you wrong! In any case we do hope to encode and upload video of his speech on to one or more of the popular video uploading servers. So come back to this post and you might just find a link to it.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Links related&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/photos/babytux/tags/rmsevent/"&gt;My photo blog (sorry not many)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://picasaweb.google.com/suchetha/RichardStallmanSVisitToSriLanka2008"&gt;Suchetha's Photo blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/photos/gnudeep/sets/72157603750595429"&gt;Deep's photo Blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://picasaweb.google.com/linuxdassa/RMS"&gt;Dassa's Photo blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://picasaweb.google.com/sirajrazick/RichardStallman"&gt;Siraj's photo blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://raramimu.blogspot.com/2008/01/hangin-with-rms.html"&gt;Suchetha's Blog post&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.web2media.net/laktek/2008/01/19/rms-in-sri-lanka/"&gt;Laktek's Blog post&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://chanux.wordpress.com/2008/01/20/sliit-rms2/"&gt;Chanuk's Blog post&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://luckycala.wordpress.com/2008/01/18/rms-in-sri-lanka"&gt;Laknath's Blog post&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.imeshonline.net/archive/2008/01/19/a-day-of-gnu.aspx"&gt;Imesh's Blog post&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://thoughtsandideas.wordpress.com/2008/01/23/my-experinces-with-richard-m-stallmanrms/"&gt;Sahana guy's post hanging out with RMS&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://dhammike.blogspot.com/2008/01/richard-m.html"&gt;Dhammika's Blog post&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.nation.lk/2008/01/20/busi3.htm"&gt;Article on the Nations&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://tinyurl.com/2tjvp9"&gt;Article on News.lk&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.lankanewspapers.com/news/2008/1/23672_space.html"&gt;Article on Lanka Newspapers&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.icta.lk/insidePages/News&amp;events/readwhatsnew.asp?NewsId=52"&gt;ICTA, the host of this event&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.foss.lk/events/2008/rms-in-sl"&gt;FOSS.lk(an organizer's) event page&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-8380675955632385498?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/8380675955632385498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=8380675955632385498' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/8380675955632385498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/8380675955632385498'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2008/01/rms-events-in-sri-lanka.html' title='RMS events in Sri Lanka'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2158/2203164392_870c595719_t.jpg' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-8439211554043368314</id><published>2007-12-25T01:18:00.000+05:30</published><updated>2007-12-25T02:00:14.054+05:30</updated><title type='text'>Hacking the iPod Touch / iPhone - Part 3</title><content type='html'>Right! so you had plenty of time to purchase the touch or the iphone and Steve had enough time to cut me a check for the previous 2 articles. But since the later didn't happen, lets just concentrate on the former - but this time in combination with GNU/Linux.&lt;br /&gt;&lt;br /&gt;Once the new line of ipods were released, it was soon obvious that third party media players, such as gtkpod/amarok/winamp, were no longer able to sync with them. Whether this was intentional or just a consequence of Apple improving things will depend on who you ask :) Fortunately though, (ipod Linux?) hackers managed to figure out a way to get syncing working again - in just a couple of days, might I add!&lt;br /&gt;&lt;br /&gt;Unfortunately the ipod touch/iphone is another beast altogether! Neither support the USB mass storage modes and instead rely on a proprietary message passing method that is yet to be deciphered.So AFAIK, neither of the two devices can sync over USB as far as gtkpod is concerned. Hopefully someone will figure it out or we may not need it after all if as rumored, Apple adds USB mass storage using a firmware update. But rather than languishing on what may or may not happen, lets see how it can be done at the moment.&lt;br /&gt;&lt;br /&gt;Before you begin, make sure you have a Jail broken iTouch/iPhone with OpenSSH server installed and running.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Mounting the iPod Touch&lt;/h3&gt;&lt;br /&gt;While we may not be able to mount the iTouch as a USB mass storage device, we can mount it over the network - provided it has been Jail broken. The easiest method, which I'll discuss involves mounting the device over SSH with the help of sshfs fuse driver, a user space kernel driver. Other methods you might want to look into are the &lt;a href="http://en.wikipedia.org/wiki/Apple_Filing_Protocol"&gt;Apple File Share (AFP)&lt;/a&gt; and &lt;a href="http://www.samba.org"&gt;Samba&lt;/a&gt; which are installable on the Touch.&lt;br /&gt;&lt;br /&gt;Before you can mount over sshfs, you need to install fuse and the sshfs driver. On Ubuntu, this would go something like:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;  # apt-get install sshfs&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;You might also want to load the fuse driver manually if you get an error in the next step.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;  # modprobe fuse&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Create a mount point (in your home directory) to mount the iTouch and mount it using its ip address.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;  $ mkdir ~/mnt_itouch&lt;br /&gt;  # sshfs -o allow_other root@&amp;lt;ip_of_itouch&amp;gt;:Media mnt_itouch&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;You should now be able to see the content of your itouch on mnt_itouch directory.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Compiling GTKPod&lt;/h3&gt;&lt;br /&gt;At the time of writing, you needed the svn version of libgtkpod and gtkpod in order to support the hack explained earlier w.r.t the new ipods. Hopefully by the time you read this, you might be able to use the stock version that come with your distro of choice. If not, there is a good &lt;a href="http://www.gnome.org/~teuf/README.iTouch"&gt;howto&lt;/a&gt;. These are basically the steps involved.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;  $ mkdir gtkpod&lt;br /&gt;  $ svn co https://gtkpod.svn.sourceforge.net/svnroot/gtkpod/gtkpod/trunk gtkpod&lt;br /&gt;  $ svn co https://gtkpod.svn.sourceforge.net/svnroot/gtkpod/libgpod/trunk libgpod&lt;br /&gt;  $ mkdir ~/local&lt;br /&gt;  $ cd libgpod&lt;br /&gt;  $ ./autogen.sh --prefix=/home/&amp;lt;user&amp;gt;/local&lt;br /&gt;  $ make &amp;&amp; make install&lt;br /&gt;  $ cd ../gtkpod&lt;br /&gt;  $ PKG_CONFIG_PATH=/home/&lt;user&gt;/local/lib/pkgconfig ./autogen.sh --prefix=/home/&amp;lt;user&amp;gt;/local&lt;br /&gt;  $ make &amp;&amp; make install&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Create a small launch script for gtkpod as follows&lt;br /&gt;&lt;code&gt;&lt;br /&gt;  $ cd ~/local/bin&lt;br /&gt;  $ echo 'LD_LIBRARY_PATH=/home/&amp;lt;user&amp;gt;/local/lib /home/&amp;lt;user&amp;gt;/local/bin/gtkpod' &gt; gtkpod.sh&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;New hack: Getting the Firewire GUID and setting it in libgpod&lt;/h3&gt;&lt;br /&gt;The hack for the new ipods require something called a firewire GUID to be taken (I think its used as a salt in the hash algorithm) and written so libgpod can use it. For this, you need to plug in the iTouch over USB and wait a couple of seconds for things to settle before executing:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;   # lsusb -v | grep -i iSerial | head -n 1 | sed -e "s/.\+3[ ]//"|cut -c1-16&lt;br /&gt;   a12b3c1a35c7ba56&lt;br /&gt;&lt;br /&gt;   $ echo 'FirewireGuid: 0xa12b3c1a35c7ba56' &amp;gt;  ~/mnt_itouch/iTunesControl/Device/SysInfo&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Now if you launch gtkpod via gtkpod.sh it should recognize your iTouch automatically (since its mounted on your home directory). Before you sync any files, it would be a good idea to select the ipod touch / iphone model from the list available on gtkpod.&lt;br /&gt;&lt;br /&gt;There are still some issues with this method (at the time of writing):&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Album art doesn't seem to work.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Only preliminary support for Photo management. I could only view and download photos. Not upload new ones.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Podcast playlist not supported. AFAIK this isn't quite supported with old ipods with gtkpod. But it does work with old ipods on amarok - not sure why.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Slow, very slow syncing large files. I think this is a result of mounting over ssh. The encryption must be stressing the iTouch processor. May be the Samba or AFS is faster here.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Another tip if you plan on using iTunes and gtkpod is to use the SwapTunes.app on the iTouch to keep two copies of the iTunes database - one for iTunes and the other for gtkpod. This way you risk less, corrupting the iTunes database.&lt;br /&gt;&lt;br /&gt;Thats it for now. As always, do check out the comments for additional things I may find after writing this. In the next article, I'm hoping to write a little about the productivity apps as well as some other cool apps focusing once again on desktop integration (spelled GNU/Linux desktop integration). Till then, enjoy your technology! (sorry Cali)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-8439211554043368314?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/8439211554043368314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=8439211554043368314' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/8439211554043368314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/8439211554043368314'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/12/hacking-ipod-touch-iphone-part-3.html' title='Hacking the iPod Touch / iPhone - Part 3'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-4003146403860038108</id><published>2007-12-18T20:37:00.000+05:30</published><updated>2007-12-18T21:08:26.521+05:30</updated><title type='text'>Christmas came early for me this year...</title><content type='html'>My command center went through a major overhaul this year a couple of weeks ahead of Christmas as I upgraded my 19" LCD monitor for 32" LCD TV.  This was good because I now no longer need to juggle swap A/V cables when ever I want to switch between watching Dialog TV, Playing the wii and ps2.&lt;br /&gt;&lt;br /&gt;The BIG screen was fabulous but I was and still am a bit disappointed when viewing non HD content. Even though this Samsung TV is not that bad, its not so high end to have an upscaler needed to convert the image from 480i to 720p. Unfortunately as far as DialogTV goes, I'm going to have to be stuck with SVideo at best (actually Composite seems to have better quality where). On the Wii and the PS2 end, I'll have to try and get a component cable, which I could not find in &lt;br /&gt;SL. But still those two don't support full HD.&lt;br /&gt;&lt;br /&gt;On the otherhand, once you plug in the Mac mini via VGA, things looked great. Playing DVDs also works well because a computer can upscale video. Unfortunately my Mac mini is an old G4 based one, and chokes under HD video. I'm also running out of desktop space to my full desktop PC. Size matters, and I miss my old barebone form factor.&lt;br /&gt;&lt;br /&gt;Anyway so I dropped a big one and bought a PS3! Yes it was heavy to carry out of the shop and heavier on the wallet but hey, now I've got HD through HDMI. Its all courtesy of "Buy now, suffer later" also known as Credit Cards :) Buy hey, atleast I'll have a ton of fun this Christmas while I keep the economy moving, right?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/2119530565/" title="command_center by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2268/2119530565_aeee08a3ec_m.jpg" width="240" height="180" alt="command_center" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;caption&gt;&lt;small&gt;Upgraded my command center :D. Showing 32" Samsung, PS3, Wii. The Wii is shown in picture-in-picture while I'm playing NFS Prostreet demo. Also visible - Mac mini, Dialog TV &lt;br /&gt;&lt;/small&gt;&lt;/caption&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-4003146403860038108?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/4003146403860038108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=4003146403860038108' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4003146403860038108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4003146403860038108'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/12/christmas-came-early-for-me-this-year.html' title='Christmas came early for me this year...'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2268/2119530565_aeee08a3ec_t.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-6125545839496080566</id><published>2007-11-24T20:35:00.000+05:30</published><updated>2007-11-26T11:42:23.317+05:30</updated><title type='text'>Why KDE4 (might) suck!</title><content type='html'>&lt;a href="http://www.flickr.com/photos/babytux/2060403152/" title="kde4 rc-1 by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2220/2060403152_0dbfc79b01.jpg" width="500" height="375" alt="kde4 rc-1" /&gt;&lt;/a&gt;&lt;br /&gt;I've been a &lt;a href="http://www.kde.org"&gt;kde&lt;/a&gt; user for very long time, since from before version 3.0. I vaguely remember being excited with version 3.0 to the point I was using the beta releases on a daily basis.&lt;br /&gt;&lt;br /&gt;Similarly I have been anticipating kde 4.0, the next major release since 3.0 I suppose. But it seems that is just its problem! Its too much of a major release to be pushing out in such a hurry. I have been following kde 4 from time to time by reading some of the discussions on the panel-devel list, trying out the alpha releases via the &lt;a href="http://home.kde.org/~binner/kde-four-live/"&gt;SUSE live cd&lt;/a&gt; and of course discussing with &lt;a href="http://www.kdedevelopers.org/blog/1529"&gt;Siraj&lt;/a&gt;, our local kde developer, on the internals (technology and community wise).&lt;br /&gt;&lt;br /&gt;While things have improved a bit, with each release of kde 4, its far from ready. We are now at RC1 and the &lt;a href="http://www.kde.org/announcements/announce-4.0-rc1.php"&gt;announcement&lt;/a&gt; says its ready for prime time testing.&lt;br /&gt;&lt;br /&gt;&lt;q&gt;Building on this, the majority of applications included in KDE 4.0 are now usable for day to day use. The KDE Release Team has recently underlined this by calling on the community to participate in reporting bugs during the time remaining before the release of KDE 4.0 in December.&lt;br /&gt;&lt;br /&gt;Meanwhile, preparations for the KDE 4.0 release event is taking place, with the main event taking place in Mountain View, California in the USA in January 2008. Make sure you don't miss it!&lt;/q&gt;&lt;br /&gt;&lt;br /&gt;Well from what I saw on the Debian based LiveCD, its far from being usable on a daily basis. I sincerely hope this is because the Debian guys didn't compile or package it correctly, even though thats very highly unlikely.&lt;br /&gt;&lt;br /&gt;And while I don't want to ruin the January &lt;a hef="http://google-code-updates.blogspot.com/2007/10/kde-40-release-party-at-google-hq.html"&gt;release party at Google&lt;/a&gt;, which by the way, goes up to Jan 19, which happens to be my B' day (Whooo!), my feeling is kde 4 should have been pushed back to June/July to make give that polish.&lt;br /&gt;&lt;br /&gt;Anyway rather than just rant on and on, let me put forward my main issues with it, coming from a kde 3.x background. My testing procedure involved booting up &lt;a href="http://pkg-kde.alioth.debian.org/kde4livecd.html"&gt;kde 4-rc1 debian live cd&lt;/a&gt; and taking notes on the iTouch. To get a bit more background to the issues I was facing, I mailed those comments off to Siraj and I have included his comments and my replies to his comments :) Even he seems a bit frustrated with some aspects of the current state of kde. I'm sorry I don't have screenshots. All this was tested in 30-40 minutes, which only goes to show that its too easy to be annoyed with kde 4.&lt;br /&gt;&lt;br /&gt;Legend: &lt;span style="color:#ff3e08"&gt;My initial comment&lt;/span&gt;, &lt;span style="color:#9fff0f"&gt;Siraj's comment&lt;/span&gt;, &lt;span style="color:#ffbe19"&gt;My response to his comment :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugs like&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* I see a floating klipper with black background&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; Not a bug, plasma is yet to find a way to using XEmbed windows&lt;br /&gt;inside a QGV , so till that is ready clipper will float.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffbe19"&gt;&amp;gt;&amp;gt;Well its a bug! I get this from time to time even on kde 3.5.x after compiling with library versions used with beryl/compiz. But that happens randomly on 3.5.x and is predictable on 4.0. This should be fixed before final release&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* I can't adjust time using clock applet. How do I change time format from 12/24&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; you can't ;) it's a known issue :P&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* I can't remove some applets like Lancelot. Why not have a remove applet functionality inside add applets dialog&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; I don't think the IPC (dbus call) to remove an applet is not ready yet&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* I can't resize plasma applets!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; hehe, the clock you can!  others u can't ;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffbe19"&gt;&amp;gt;&amp;gt;Thanks for adding that feature. But its still crude (you need to type in a value under configure menu). Resizing should part of (inherited in )all applet&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* Its not clear how I add stuff to kde menu's quick access tab.Would've been easy if I could drag and drop from app tab&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* Plugging in my iPod, USB disk didint fireup the what should I do pop up. Neither did it show anything on my desktop.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; I don't thing solid supports all that, but do u have the solid applet loaded ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffbe19"&gt;&amp;gt;&amp;gt;No didn't have this loaded. I think such applets, if there are any needs to be loaded by default.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* I can drag a file from file browser to desktop but it only shows icon not file name and I can't move its position&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; I think the applet lock is on, unclicking unlock should let you move it&lt;br /&gt;around.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffbe19"&gt;&amp;gt;&amp;gt;I'd really like to believe that, except there is nothing that shows its the case. There was no indication in the icon (via an emblem of a padlock for example) and I don't recall an unlock option in the context menu or even a context menu :) Its also bad you don't see the file name. Imagine having 10 files on the desktop all having just the same icon!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* How do I get multiple desktops. Used to be more intuitive&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; there is an applet for virtual desktops.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffbe19"&gt;&amp;gt;&amp;gt;If there is, this should be on by default.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* Launching the pager applet crashed the desktop and upon reload all the applets I had added were gone.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; Kwin and plasma is having lot of problems, this is just one of those. Yeap, no history support implemented yet ;) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffbe19"&gt;&amp;gt;&amp;gt;A critical must fix bug, since kde4 seems to depend so much on these applets to provide core functionality previously supported natively (via kicker, konqueror)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Usability issues (and sometimes bug like)&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* On the top right seetings widget has zoom in/out. Zoom out shrinks the desktop to a point of no return. Why not have a zoom default. Also this should be implemeted better esthetically.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; this is a pre plan for ZUI, which mean the default should be keep to zoom out. ZUI is not ready so it's a feature not a bug ;) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffbe19"&gt;&amp;gt;&amp;gt;:) its a bug, because its a missing feature ;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* Lots of missing icons so defaults to ugly icon.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; Oxygen is doing some major rework, when done should be ok!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* Default clock in systray looks ugly&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; Agreed, argued no use, users are stuck with that! Aaron likes it &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* In add applet dialog its not clear what the star does. If to rate then why 1 star.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; hehehe, maybe for the looks!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* Kde menu based on kicker looks unpolished and ugly&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; :( life!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* Would be nice if I can clear recently used histry on that tab itself&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; you will just have to wait :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffbe19"&gt;&amp;gt;&amp;gt;I can wait. Just wish kde can too instead of being released in Jan without all these&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* Left and right click has the same effect on k menu button. How do I&lt;br /&gt;add a custom item to menu?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; you can't for now :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* I can't right click on taskbar. What happened those functionality.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; not implemented yet !&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* Right click on desktop and I can't create new file, folder, launcher icon. WTF. Bettr to offer this along with option to hide icons from desktop. Dont cripple it&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; not ready :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff3e08"&gt;* Where is trash icon? Should be in desktop or dock. Its not even an applet. It should be there by default.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#9fff0f"&gt;&amp;gt; trash widget should be there  but not ready yet :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;These are just some of the issues I found after playing with it for 45 min or so using the debian live cd. Definitely not RC1 quality. More like beta 1 or alpha 3!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/2059619757/" title="kde4 rc-1 by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2243/2059619757_1a51591ebe_m.jpg" width="240" height="180" alt="kde4 rc-1" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/2060400848/" title="kde4 rc-1 by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2132/2060400848_49083d239c_m.jpg" width="240" height="180" alt="kde4 rc-1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So in conclusion, kde 4, IMHO doesn't offer much that isn't already available via other add-ons but as a result as compromised on usability and most of all flexibility which differentiates it from say GNOME. Worse yet, it seems to be missing a lot of the things we currently have with kde 3.5.x and earlier. &lt;br /&gt;&lt;br /&gt;As a result, I think kde 4 has diverted from what its current users love and expect of kde. Its as if it has tried to be something its not. So my main complaint is that it needs a lot of work to get the same polish which we currently enjoy with kde 3.5.x series and should take the time needed before releasing prematurely. There is a saying in FOSS - It will be released when its ready!&lt;br /&gt;&lt;br /&gt;In the mine time lets continue making kde 3.y.x incrementally better :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-6125545839496080566?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/6125545839496080566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=6125545839496080566' title='35 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/6125545839496080566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/6125545839496080566'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/11/why-kde-4-might-suck.html' title='Why KDE4 (might) suck!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2220/2060403152_0dbfc79b01_t.jpg' height='72' width='72'/><thr:total>35</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-8971377013749129431</id><published>2007-11-20T00:13:00.000+05:30</published><updated>2007-11-20T02:30:56.895+05:30</updated><title type='text'>Hacking the iPod Touch / iPhone - Part 2</title><content type='html'>Previously on Part 1 ...&lt;br /&gt;&lt;br /&gt;Just kidding! Scroll down and read it your self.&lt;br /&gt;&lt;br /&gt;Its been a while, and I think I'm falling into the "Oh twittering is so much more easier than blogging" trap. So if you've been following &lt;a href="http://twitter.com/geekaholic"&gt;my twitter&lt;/a&gt;, then you'd know that I've been discovering quite a few uses for the iTouch.Unfortunately its late and I think you'll have to wait for another post before I get into all that :( So instead, lets first cover some of the basics.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Freeing up some space for 3&lt;sup&gt;rd&lt;/sup&gt; party Apps&lt;/h3&gt;&lt;br /&gt;I'm assuming you have already setup the openssh package as well as the BSD Subsystem, there by enabling you to remotely login or copy files (scp). If not, use the Installer app to install those two packages.&lt;br /&gt;&lt;br /&gt;One of the problems you'll quickly realize as you begin to install more and more apps, is a pop up message notifying you that your running out of disk space! This is due to the root partition (/) which also happens to hold /Applications, being only 300MB. Most of this 300MB was already taken up by the Darwin (OS) itself as can be seen by doing a df -h, while sshed into the iTouch.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# df -h&lt;br /&gt;Filesystem            Size  Used Avail Use% Mounted on&lt;br /&gt;/dev/disk0s1          300M  268M   30M  91% /&lt;br /&gt;devfs                  15K   15K     0 100% /dev&lt;br /&gt;/dev/disk0s2           15G  6.0G  8.9G  41% /private/var&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Therefor what you want to do is to move /Applications directory over to the /private/var directory, as it has the rest of the free space and create a symbolic link (aka shortcut), to the root (/). The following command should do it:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;cp -a /Applications /private/var&lt;br /&gt;rm -fr /Applications&lt;br /&gt;ln -s /private/var/Applications /Applications&lt;br /&gt;&lt;/code&gt; &lt;br /&gt;&lt;br /&gt;Once your done, just logout and restart the iTouch, just to be on the safe side. You should now be able to install all the apps to your hearts content. Similarly, I also moved the /opt to /private/var to free up a bit more space. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Turning an iPod into an iPhone&lt;/h3&gt;&lt;br /&gt;The ipod touch is a crippled version of the iphone, in terms of missing applications (notes, google maps, mail) and missing hardware (bluetooth,speaker, mic) . While the missing hardware can't be compensated, you can install most of the iphone apps to the touch and get the PDA experience of the iPhone on the iTouch. &lt;br /&gt;&lt;br /&gt;In order to do this, you do need to get a hold of the iphone apps. If you know someone with an unlocked iphone, then you can copy it from that person or else you might be able to download it off the net. Try &lt;a href="http://iptouch.co.nr/"&gt;here&lt;/a&gt;. Once you grab the files, its mostly a matter of copying the app_name.app directory to the /Applications directory (using scp for example).&lt;br /&gt;&lt;br /&gt;Most other 3rd party Free &amp; Open Source or otherwise free-ware apps can be installed using the Installer application itself.&lt;br /&gt;&lt;br /&gt;Finally here is an ipod touch &lt;a href="http://www.ipodtouchfans.com/wiki/index.php?title=IPod_touch_Application_Compatibility"&gt;compatibility list&lt;/a&gt; of iphone apps that also work on the touch. Stay tuned for part 3.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/2048361904/" title="itouch_Installer by Bud's photo blog, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2268/2048361904_0e4be6489e_m.jpg" width="160" height="240" alt="itouch_Installer" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-8971377013749129431?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/8971377013749129431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=8971377013749129431' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/8971377013749129431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/8971377013749129431'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/11/hacking-ipod-touch-iphone-part-2.html' title='Hacking the iPod Touch / iPhone - Part 2'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2268/2048361904_0e4be6489e_t.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-2683125209456617783</id><published>2007-11-04T01:07:00.001+05:30</published><updated>2007-11-04T20:33:55.627+05:30</updated><title type='text'>Hacking the iPod Touch - Part 1</title><content type='html'>&lt;a href="http://www.flickr.com/photos/babytux/1798809550/" title="Photo Sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2181/1798809550_3bd4e08e39_m.jpg" width="192" height="240" alt="my new (hacked) ipod touch" /&gt;&lt;/a&gt;&lt;br /&gt;So now that I had a little time to play around with this cool gadget, I think its time that I shared some of fun in hacking the iPod Touch. But first a friendly government warning :&lt;br /&gt;&lt;br /&gt;&amp;lt;disclaimer&amp;gt;&lt;br /&gt;WARNING: Hacking gadgets is known to cause &lt;a href="http://en.wikipedia.org/wiki/Brick_(electronics)"&gt;bricking&lt;/a&gt; and in some instances may even void your warranty. As a general rule assume you won't be able to upgrade your firmware in the future. If your doing this, do it AT YOUR OWN RISK!&lt;br /&gt;&amp;lt;/disclaimer&amp;gt;&lt;br /&gt;&lt;br /&gt;Don't worry in reality its almost impossible to brick the device since you can restore it using iTunes. So if you're still with me then "welcome to a brave new world of hacking!". First let me explain how the iphone/ipod touch hack works in layman's terms.&lt;br /&gt;&lt;h2&gt;TIFF Exploit&lt;/h2&gt;&lt;br /&gt;The key ingredient for performing the hack is around a &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-3459"&gt;bug discovered&lt;/a&gt; in &lt;a href="http://remotesensing.org/libtiff/"&gt;libtiff&lt;/a&gt;, a library used widely to provide tiff image handling capabilities. This bug can be used to cause a &lt;a href="http://en.wikipedia.org/wiki/Buffer_overflow"&gt;buffer overflow&lt;/a&gt;, allowing arbitrary code to be executed. Such exploits can aid (in a good sense) to unlock a device which has been locked, limiting its functionality to what ever the device manufacturer wants it to do.&lt;br /&gt;&lt;br /&gt;Before the iPhone, the PSP firmware 2.0 was also hacked using a similar TIFF exploit allowing third party home brew apps to be executed.&lt;br /&gt;&lt;br /&gt;In the case of the iTouch, you would visit a site containing a specially crafted TIFF image vis the Safari mobile browser. This would crash the browser and execute the payload. What that code does is simply to remount the root file system with full read/write permission, enabling the browser to break out of the chrooted jail its running under - jailbreak. This is possible thanks to Apple running the browser as root (admin), something any one with a little sense of security would not do.&lt;br /&gt;&lt;br /&gt;You can read more about the &lt;a href="http://www.touchdev.net/wiki/TIFF_Buffer_Overflow"&gt;TIFF exploit here&lt;/a&gt;.&lt;br /&gt;&lt;h2&gt;Jail breaking the Touch&lt;/h2&gt;&lt;br /&gt;Jail breaking the touch has been made so easy that even a 5 year old could do it. The easiest method which was released less than a week ago, requires you to just visit &lt;a href="http://www.jailbreakme.com/"&gt;www.jailbreakme.com&lt;/a&gt; and click on a link. It will display a TIFF which will jailbreak the device, making it suitable for running third party apps, install a user friendly App installer app and finally patch the TIFF exploit so you won't be compromised in the future! If your a GNU/Linux user, this also means you no longer need to goto a Mac or Windows to Jail break.&lt;br /&gt;&lt;br /&gt;There are also a GUI tools which can be run inside MacOSX (&lt;a href="http://code.google.com/p/ijailbreak/"&gt;iJailbreak&lt;/a&gt;) and Windows (&lt;a href="http://www.slovix.com/touchfree/"&gt;Touchfree&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;But I used the almost manual method since I thought it would be more fun going &lt;a href="http://www.touchdev.net/wiki/Jailbreak_Guide"&gt;through the steps&lt;/a&gt;. I used my Mac Mini (PPC) but there is also a how to for Windows (sorry not for GNU/Linux).&lt;br /&gt;&lt;br /&gt;If everything went ok, you will now be able to install apps by launching the Installer.app ifrom the SpringBoard interface. All you need is to be connected to the net.&lt;br /&gt;&lt;br /&gt;What ever you install, you'll definitely want to install OpenSSH server (and even client), BSD Subsystem, DNS tools, SummerBoard.&lt;br /&gt;&lt;br /&gt;In part 2 I will talk about some of the productivity apps and some other interesting apps that you can run. I'll also try to touch up on getting the Touch to work on GNU/Linux so that you can transfer music, videos and may be even photos (still trying to figure this out) without using iTunes.&lt;br /&gt;&lt;br /&gt;If you can't wait... &lt;a href="http://twitter.com/geekaholic"&gt;subscribe to my twitter blog&lt;/a&gt; for a near real-time update of what I'm upto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-2683125209456617783?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/2683125209456617783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=2683125209456617783' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/2683125209456617783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/2683125209456617783'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/11/hacking-ipod-touch-part-1.html' title='Hacking the iPod Touch - Part 1'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2181/1798809550_3bd4e08e39_t.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-296553751194479668</id><published>2007-10-31T23:15:00.000+05:30</published><updated>2007-10-31T23:30:59.712+05:30</updated><title type='text'>Its been 3 years...</title><content type='html'>And I'm still here! That's right, its been exactly 3 years as of today (31st) since I got into the world of blogging. For the curious here is &lt;a href=""&gt;my first blog post&lt;/a&gt; which I made out of UCSC's MSc computer lab, under not so good circumstances :)&lt;br /&gt;&lt;br /&gt;Anyway thats history. Now lets talk about the future. From today onwards, I'm hoping to start &lt;a href="http://twitter.com/geekaholic"&gt;micro-blogging on twitter&lt;/a&gt; in addition to current blog. Sometimes I find little things or interesting bits that I never get around to blog about because its either too little information or I just don't get the time.&lt;br /&gt;&lt;br /&gt;Well hopefully (no promises), I'll try to do that in the form of a micro-blog using of my mobile devices.&lt;br /&gt;&lt;br /&gt;So I hope to &lt;a href="http://twitter.com/geekaholic"&gt;see you at twitter!&lt;/a&gt;. I'm off to configuring my mobile clients.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-296553751194479668?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/296553751194479668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=296553751194479668' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/296553751194479668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/296553751194479668'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/10/its-been-3-years.html' title='Its been 3 years...'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-4618494792069407387</id><published>2007-10-29T03:17:00.000+05:30</published><updated>2007-10-29T17:54:07.310+05:30</updated><title type='text'>iPod Touch turned out to be the one!</title><content type='html'>&lt;a href="http://www.flickr.com/photos/babytux/1797974547/" title="Opening sequence"&gt;&lt;img src="http://farm3.static.flickr.com/2416/1797974547_a2b967882d_m.jpg" width="188" height="240" alt="my new (hacked) ipod touch" align="left" hspace="5" /&gt;&lt;/a&gt; so I had my reservations about the iphone mainly due to the lack of 3G but also other reasons. Instead what wanted was really a good PDA device thats flexible and not too limiting - some thing like the upcoming N810.&lt;br /&gt;&lt;br /&gt;But all that changed when I walked in to BTOptions hoping to checkout an FM Transmitter for my ipod. That's when I saw they had the latest iPod touch 16GB. What happened next was unbelievable in that I remember handing my credit card before blacking out. Ok so may be I'm being a bit too dramatic. The touch was a device which had already been under my radar but I did't think I'd actually buy this first-gen device.&lt;br /&gt;&lt;br /&gt;But I did and here is why:&lt;br /&gt;* it was staring me in the face&lt;br /&gt;* price was close to getting from the US&lt;br /&gt;* runs on UNIX aka BSD though would have prefered Gnu/Linux&lt;br /&gt;* Ultra portable, scratch proof surface&lt;br /&gt;* Nice UI and input method&lt;br /&gt;* BUT ABOVE MOST - It can be hacked!&lt;br /&gt; &lt;br /&gt;So here I am after having installed two dozens of nice home brew apps lying in bed writing this blog on my new shiney iPod Touch.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/1798809550/" title="ipod Touch with a ton of home brew installed"&gt;&lt;img src="http://farm3.static.flickr.com/2181/1798809550_3bd4e08e39_t.jpg" width="80" height="100" alt="my new (hacked) ipod touch" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;small&gt;P.S: Photos uploaded and included later using a notebook.&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-4618494792069407387?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/4618494792069407387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=4618494792069407387' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4618494792069407387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4618494792069407387'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/10/ipod-touch-turned-out-to-be-one.html' title='iPod Touch turned out to be the one!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2416/1797974547_a2b967882d_t.jpg' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-3468447434884871014</id><published>2007-10-19T19:05:00.000+05:30</published><updated>2007-10-19T19:17:30.053+05:30</updated><title type='text'>This could be the one...</title><content type='html'>So I've been thinking of getting Nokia's Linux tablet PC ever since the 770 was released a couple of years ago. When the N800 came that was a &lt;a href="http://www.linuxdevices.com/articles/AT9561669149.html"&gt;major improvement over the 770&lt;/a&gt; and I was hoping to buy that.&lt;br /&gt;&lt;br /&gt;Well now, Nokia has released a further updated version, the N810 and this just might be the one. Due to release in Novement, the N810 has a nice touch sensitive screen of 800x480, Wi-Fi, Bluetooth, GPS (YES!), FM-Radio, FM-Transmitter!(Awesome), QWERTY slide keyboard (and virtual keyboard), VGA camera, up to 8GB SD, 14 days standby and 5 days being always online.&lt;br /&gt;&lt;br /&gt;The only thing missing is Wi-Max which is to be released sometime later next year.&lt;br /&gt;&lt;br /&gt;Check it out.&lt;br /&gt;&lt;br /&gt;http://www.linuxdevices.com/news/NS3669465936.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-3468447434884871014?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/3468447434884871014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=3468447434884871014' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/3468447434884871014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/3468447434884871014'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/10/this-could-be-one.html' title='This could be the one...'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-7609498206278725929</id><published>2007-10-11T00:25:00.000+05:30</published><updated>2007-10-11T01:21:13.048+05:30</updated><title type='text'>Tired of Vista? well then downgrade to XP</title><content type='html'>Microsoft's biggest enemy is probably itself. Getting users to upgrade to Vista hasn't received the  kind of welcome many thought. Microsoft has tried hard to get users to switch using the "Wow starts Now!" campaign and even taking desperate measures such as launching a "&lt;a href="http://blogs.cnet.com/8301-13505_1-9773662-16.html?tag=blog.1"&gt;Get the facts campaign against itself&lt;/a&gt;", similar to the &lt;a href="http://www.betanews.com/article/Microsofts_Get_The_Facts_Linux_Site_Replaced/1187900795"&gt;discontinued "Gets the fact on Linux"&lt;/a&gt; but stating that XP's flaws.With all that failing, recently they started providing Vista Business and Ultimate users (aka users who paid BIG $$$) an &lt;a href="http://www.news.com/2100-1016_3-6209481.html"&gt;option to downgrade to XP&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Many vendors including &lt;a href="http://www-307.ibm.com/pc/support/site.wss/VSTA-DWNGRD.html"&gt;IBM&lt;/a&gt;, Dell, Fujitsu and HP are offering this downgrade option or providing XP as an option.&lt;br /&gt;&lt;br /&gt;Given all this, who can blame users that have been stuck with XP for so long. Asking them to upgrade is like asking them to move from the home they grew up in, even if its supposedly a better and more secure home. At the end of the day M$ is to blame for dumbing down the majority of users to a point where they get nervous the second the desktop wallpaper isn't a blue sky with green hills!&lt;br /&gt;&lt;br /&gt;This is probably where the Free/Open Source desktop users are better off. We have a desktop that gradually, but rapidly improves. Software packages update pretty much on a daily basis and most GNU/Linux distros have at least a bi annual (6 month) release cycle. Our users are always upgrading and looking forward to the next version. And why shouldn't they be? &lt;br /&gt;&lt;br /&gt;We have a lot of things to be excited about such as the &lt;a href="http://www.compiz.org/Home/Screenshots"&gt;best 3D desktop&lt;/a&gt;, exciting kernel improvements with each release (&lt;a href="http://kernelnewbies.org/Linux_2_6_23"&gt;check out the latest 2.6.23&lt;/a&gt;), best 64 bit computing support (make better use of Core2 Duo/AMD64), hottest Virtualization Technologies and support for an insane amount of hardware devices. To top it off, we have a bunch of "kick ass" FOSS licenses to tie it all together and provide the user with total control! What more can users ask for?&lt;br /&gt;&lt;br /&gt;At the end of it all, I feel that though M$'s gamble to treat users as a bunch of noobs has paid off in getting them to buy into computers by the masses it is now faced with how to go about lifting off those XP couch potatoes and moving them to another couch. Till they figure out a way...long live EXPee!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-7609498206278725929?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/7609498206278725929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=7609498206278725929' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7609498206278725929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7609498206278725929'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/10/tired-of-vista-well-then-downgrade-to.html' title='Tired of Vista? well then downgrade to XP'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-7802706408646164681</id><published>2007-09-24T00:22:00.000+05:30</published><updated>2007-09-24T03:20:50.099+05:30</updated><title type='text'>Hotplugging a Secondary Display on Linux</title><content type='html'>GNU/Linux has been ready for the desktop for quite some time. And yet, when trying to tell the world about how ready Desktop Linux is, using a well prepared Open Office presentation, I am often faced with having to smile and say, oops looks like I need to restart  X windows before my computer [Linux] can detect the LCD projector.&lt;br /&gt;&lt;br /&gt;Lets face it, there are still some glitches here and there but the FOSS community is working hard at solving those problems, one by one. One such problem has been the inability to plug in an external display such as an external monitor or LCD projector and get it to "just work" without having to restart X Windows. That was until Xorg 7.3 came along!&lt;br /&gt;&lt;br /&gt;Ever since I heard of Xorg 7.3 a couple of months earlier, I waited eagerly. Xorg 7.3 was &lt;a href="http://www.x.org/wiki/Releases/7.3"&gt;finally released&lt;/a&gt; earlier this month. Unfortunately I was too busy to install it (i wanted to update other gentoo packages before I did this). Finally this weekend, I managed to upgrade my system (emerge -avuDN world) and get xorg 7.3 working!&lt;br /&gt;&lt;br /&gt;Before I get to the monitor plugging, I'd like to make few comments on my experience doing this on Gentoo. First off, after emerging X org 7.3, X didn't start at all! Turned out that the upgrade process didn't recompile some dependency packages because their version hadn't changed. These are pretty much Gentoo specific issues and your not going to have to worry about it on binary based distros.&lt;br /&gt;&lt;br /&gt;The other problem I had was with my &lt;a href="http://en.wikipedia.org/wiki/Touchpad"&gt;synaptic touch pad&lt;/a&gt; not working. While trying to figure that out, I remembered that xorg 7.3 is supposed to have INPUT hotplugging and work even without an xorg.conf configuration file. So I renamed /etc/X11/xorg.conf and restarted zapped X (Ctrl+Alt+BS), and everything worked beautifully -- sort of. The synaptic touchpad worked and everything seemed fine, except I was having problems with compiz-fusion, the 3D stuff. I could get the 3D cube to rotate and see the wobbly effect but was unable to see what I was typing in the terminal. I could also not see any icons on certain windows such as of &lt;a href="http://wiki.opencompositing.org/CCSM"&gt;ccsm&lt;/a&gt;. It took me about an hour to figure out this was actually a problem with using an auto detected xorg.conf. So in the end, I reverted back to the old xorg.conf and found how to get synaptic working on it (thanks to google of course). Here is how my synaptic configuration on xorg.conf now looks like:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Section "ServerLayout"&lt;br /&gt;        Identifier     "X.org Configured"&lt;br /&gt;        Screen      0  "Screen0" 0 0&lt;br /&gt;&lt;br /&gt;        #InputDevice    "TouchPad" "AlwaysCore"  # Old setting&lt;br /&gt;        #InputDevice    "Mouse0" "CorePointer"   # Old setting&lt;br /&gt;        InputDevice    "TouchPad" "CorePointer"  # New for xorg 7.3&lt;br /&gt;        InputDevice    "Mouse0" "SendCoreEvents"&lt;br /&gt;&lt;br /&gt;        InputDevice    "Keyboard0" "CoreKeyboard"&lt;br /&gt;        Option         "AIGLX" "true"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "InputDevice"&lt;br /&gt;   Driver      "synaptics"&lt;br /&gt;   Identifier  "TouchPad"&lt;br /&gt;   Option      "SendCoreEvents"&lt;br /&gt;   Option      "Protocol" "auto-dev"&lt;br /&gt;   Option      "SHMConfig" "on"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;  &lt;br /&gt;Anyway, so now for the good stuff! I plugged in my 17" monitor to the VGA out of the notebook and waited. The signal not detected sign went away and the screen was pitch black. It was on indefinitely on standby. I zapped X again to restart it and this time got a display on the monitor. Hmmm not the hotplug I had in mind. A bit disappointed I wanted to get to the bottom of this - I mean hotplugging was supposed to be the main feature.&lt;br /&gt;&lt;br /&gt;Turns out you can turn on a secondary display without restarting (zapping) X and here is how:&lt;br /&gt;&lt;br /&gt;Meet the updated version of &lt;a href="http://en.wikipedia.org/wiki/XRandR"&gt;xrandr&lt;/a&gt;. You should have xrandr 1.2 for this to work.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# xrandr -v&lt;br /&gt;Server reports RandR version 1.2&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;To get a list of displays available along with its status issue:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# xrandr -q&lt;br /&gt;Screen 0: minimum 320 x 200, current 1280 x 800, maximum 2432 x 864&lt;br /&gt;VGA connected (normal left inverted right x axis y axis)&lt;br /&gt;   1152x864       74.8&lt;br /&gt;   1024x768       84.9     75.1     70.1     60.0&lt;br /&gt;   832x624        74.6&lt;br /&gt;   800x600        99.7     84.9     72.2     75.0     60.3&lt;br /&gt;   640x480        99.8     84.6     75.0     72.8     60.0&lt;br /&gt;   720x400        70.1&lt;br /&gt;   640x350        70.1&lt;br /&gt;LVDS connected 1280x800+0+0 (normal left inverted right x axis y axis) 331mm x 207mm&lt;br /&gt;   1280x800       60.0*+&lt;br /&gt;   1024x768       60.0&lt;br /&gt;   800x600        60.3&lt;br /&gt;   640x480        59.9&lt;br /&gt;TV disconnected (normal left inverted right x axis y axis)&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The output of xrandr -q shows two devices, VGA which represents my VGA out and is also shown to be connected to the monitor and LVDS, my LCD display. A third TV out is shown but is unfortunately not physically available on my notebook model :(&lt;br /&gt;&lt;br /&gt;To enable my VGA out display and show an exact copy of whats on my LCD:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;xrandr --output VGA --auto&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;This should automatically pick out the preferred resolution for the monitor and enable it. Alternatively if you want to specify the resolution from one of the modes supported (as given by xrandr -q):&lt;br /&gt;&lt;code&gt;&lt;br /&gt;xrandr --output VGA --mode 1024x768&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;You can turn off the external display by issuing&lt;br /&gt;&lt;code&gt;&lt;br /&gt;xrandr --output VGA --off&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;If you want you can create a VGA out toggle script and assign it to a keyboard short cut.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# vi ~/toggle-vga.sh&lt;br /&gt;#!/bin/bash&lt;br /&gt;XRANDR_OUT=`xrandr -q`&lt;br /&gt;if echo "$XRANDR_OUT"|grep -q 'VGA connected'; then&lt;br /&gt;        echo 'Detected VGA connected';&lt;br /&gt;        if [ `echo "$XRANDR_OUT"|grep '*'|wc -l` -gt 1 ];then&lt;br /&gt;                echo 'Turning off VGA';&lt;br /&gt;                xrandr --output VGA --off&lt;br /&gt;        else&lt;br /&gt;                echo 'Turning on VGA';&lt;br /&gt;                xrandr --output VGA --auto&lt;br /&gt;        fi&lt;br /&gt;else&lt;br /&gt;        echo 'No VGA connected!';&lt;br /&gt;fi&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ok now for some fun stuff with xrandr! RandR was built to rotate the screen so lets try a rotation on the second screen:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# xrandr --output VGA --rotate left&lt;br /&gt;# xrandr --output VGA --rotate right&lt;br /&gt;# xrandr --output VGA --rotate normal&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;That last line will restore all rotations. Feeling dizzy? If not try these cool tricks:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# xrandr --output VGA --reflect x&lt;br /&gt;# xrandr --output VGA --reflect y&lt;br /&gt;# xrandr --output VGA --reflect xy&lt;br /&gt;# xrandr --output VGA --reflect normal&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Finally, wouldn't it be nice to extend your desktop to two displays. Well its now possible without having special dual head monitor settings in xorg.conf and even on an intel card! (with two vga outs of course).&lt;br /&gt;&lt;br /&gt;There is a catch - you need to predefine the maximum combined resolution so that X server will pre-allocate that memory. Currently on intel cards, this means not enough memory for AIGLX/Compiz /3D. So I recommend creating a separate xorg.conf file for this purpose.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# vi /etc/xorg.conf&lt;br /&gt;Section "Screen"&lt;br /&gt;        Identifier "Screen0"&lt;br /&gt;        Monitor    "Monitor0"&lt;br /&gt;        Device     "Card0"&lt;br /&gt;        DefaultDepth 24&lt;br /&gt;        &lt;br /&gt;        SubSection "Display"&lt;br /&gt;                Viewport   0 0&lt;br /&gt;                Depth     24&lt;br /&gt;                Virtual  2432 864&lt;br /&gt;        EndSubSection&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# xrandr --output VGA --left-of LVDS&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/1430021546/" title="XRanR Dual Head"&gt;&lt;img src="http://farm2.static.flickr.com/1269/1430021546_6417ceaa02_m.jpg" width="240" height="143" alt="xrandr dual head" /&gt;&lt;/a&gt;&lt;br /&gt;Depending on your monitor being to the left, right, above or below of your LCD screen you should use the proper option (see man xrandr).&lt;br /&gt;&lt;br /&gt;Thats it for now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-7802706408646164681?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/7802706408646164681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=7802706408646164681' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7802706408646164681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7802706408646164681'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/09/hotplugging-secondary-display-on-linux.html' title='Hotplugging a Secondary Display on Linux'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1269/1430021546_6417ceaa02_t.jpg' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-8865476526073181210</id><published>2007-09-19T00:34:00.000+05:30</published><updated>2007-09-24T00:22:01.834+05:30</updated><title type='text'>SFD 2007 was HUGE &amp; Hot!</title><content type='html'>&lt;a href="http://www.flickr.com/photos/babytux/1402712247/" title="SFD"&gt;&lt;img src="http://farm2.static.flickr.com/1161/1402712247_540370ccaa.jpg" width="500" height="375" alt="SFD 2007" /&gt;&lt;/a&gt;&lt;br /&gt;Software Freedom Day concluded on the 15th with &lt;a href="http://www.foss.lk/events/2007/sfd"&gt;several events&lt;/a&gt; happening around Sri Lanka and the world ofcourse.&lt;br /&gt;&lt;br /&gt;The Excel World event, which I helped organize, turned out pretty well. It could ofcourse, have been a lot better if not for the matches that kept people @ home. But hey, who's complaining? Not me! &lt;br /&gt;&lt;br /&gt;We had a lot of fun setting up the place. No one was in any particular hurry and we took our time. I got up about 8:30am or so and took another hour to get ready. Then grabbed a bunch of stuff like power strips, wireless dongles, power cords, mice, keyboard -- basically what ever I could lay my eyes on, and stuffed it in a luggage bag. I also picked up my desktop, my x-monitor (now dad's), and the mac mini (which I forgot to take) and headed off to TLC to pick up the APITT guys.&lt;br /&gt;&lt;br /&gt;By the time we got to Excel it was close to 11AM. We then went to APITT to pick up rest of the stuff and it was probably around 12PM we actually started to set the place up. But help was on the way, as more friends showed up. The rest as they say it was history. The event went well in to the night and finished just minutes away from midnight.&lt;br /&gt;&lt;br /&gt;Ofcourse, I am leaving out some of the drama we had to face @ Excel World, except to say it all worked out for the better in the end and that freedom shouldn't be taken for granted - "Even on SFD, you still have to fight for your Freedom, to have an event the way you want to have it". If some of you might remember we had a &lt;a href="http://budlite.blogspot.com/2006/09/freedom-lost-at-software-freedom-day.html"&gt;really bad experience&lt;/a&gt; last year.&lt;br /&gt;&lt;br /&gt;&lt;q&gt;me putting on the organizer hat:&lt;/q&gt;&lt;br /&gt;All in all I felt that this year's SFD was bigger and a lot better as a whole. This couldn't have been possible if not for the FOSS community that came in at the right time and (magically) made things happen!&lt;br /&gt;&lt;br /&gt;Special thanks to all the sponsors, Hardware Partner Digital House (Pvt) for giving out good looking machines that traveled around the country, Suntel for sponsoring the WiFi (with upgraded bandwidth mind you!) and doing too many radio spots in soo many channels :). Other thanks go out to ICTA for encouraging and supporting us, Excel World for a gr8 venue and support, APITT for giving us storage to store all the items and anyone else I might have forgotten because I drank too much coffee. Yes I'm sure it was coffee!&lt;br /&gt;&lt;br /&gt;Enjoy the pics&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/photos/babytux/tags/sfd2007/"&gt;My SFD pics @ Excel&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/photos/nazly/tags/sfd2007/"&gt;Nazly's SFD pics @ Excel&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.pdn.ac.lk/csup/sfd07/downloads.php"&gt;Kandy SFD pics&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://picasaweb.google.co.uk/mifanc/SFDKandy"&gt;Mifan's SFD pics from Kandy&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://picasaweb.google.com/suchetha/SoftwareFreedomDay2007"&gt;Suchetha's SFD pics from many SFD locations&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://picasaweb.google.com/Gayal.Rupasinghe/APIITSFDay2007Mazarin"&gt;Gayal's SFD pics from APITT&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://picasaweb.google.com/waruna.ds/SFDRuwanpura"&gt;Waruna's SFD pics from Ruwanpura&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Anyone other pics I'm missing? Leave a comment with link and I'll add it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-8865476526073181210?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/8865476526073181210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=8865476526073181210' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/8865476526073181210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/8865476526073181210'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/09/sfd-2007-was-huge.html' title='SFD 2007 was HUGE &amp; Hot!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1161/1402712247_540370ccaa_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-1141519819899608611</id><published>2007-09-14T21:27:00.000+05:30</published><updated>2007-09-14T22:18:04.256+05:30</updated><title type='text'>Come celebrate Software Freedom Day tomorrow @ Excel World</title><content type='html'>&lt;a href="http://softwarefreedomday.org/teams/asiaandmiddleeast/SriLanka" title="SFD 2007"&gt;&lt;img src="http://farm2.static.flickr.com/1284/1380683093_06bc2e0050_m.jpg" width="240" height="84" alt="sfd07-logo-sml" /&gt;&lt;/a&gt;&lt;br /&gt;Just came home after dropping off some items at APITT, which is a convenient storage location due to proximity, for tomorrow's &lt;a href="http://softwarefreedomday.org/"&gt;SFD event&lt;/a&gt; at Excel World. As usual, the venue got finalized at the last minute (last minute being this evening)!&lt;br /&gt;&lt;br /&gt;Tomorrow should be a busy day as nothing has been setup as yet. I am planning to head towards Excel in the morning along with the APITT LUGers to set the place up.I'm planning to bring a couple of my machines at home, like my recently &lt;a href="http://budlite.blogspot.com/2007/07/my-mac-mini-taken-apart-and-put-back.html"&gt;dissected Mac Mini&lt;/a&gt;, or even perhaps my first notebook, the &lt;a href="http://budlite.blogspot.com/2006/04/late-night-anatomy-playing-dr-hannible.html"&gt;Sony Vaio&lt;/a&gt; which can only be used as disk less think client, which I showed off yesterday, at the SLIIT SFD event.&lt;br /&gt;&lt;br /&gt;This is the 4th SFD event being held since its inception and this year seems to have the most events being organized around the country. Here are some of the local &lt;a href="http://www.foss.lk/events/2007/sfd"&gt;SFD events&lt;/a&gt; that are, or have been organized.&lt;br /&gt;&lt;br /&gt;Anyway I'll blog more about the event tomorrow, live from the Excel World. &lt;br /&gt;&lt;br /&gt;Not sure if you should attend? May be this will help...&lt;br /&gt;&lt;br /&gt;&lt;q&gt;Software Freedom Day is an international day dedicated to educating, advocating and celerating Free &amp; Open Source Software (aka FOSS). Several countries are including Sri Lanka are having public events to celebrate the occation.&lt;br /&gt;&lt;br /&gt; If you wanted to participate in a FOSS Community event then this is your chance. Couple of us geeks will be hanging out at Excel World through out Saturday from 10AM onwards.&lt;br /&gt;&lt;br /&gt;We hope to show off some cool Free &amp; Open Source applications, play video games on GNU/Linux and show you how you can too! and have an Install Fest where we will help you install GNU/Linux on your computer. Thats right!, bring your PC (no need monitor) or Notebook and get Linux installed for free! There will also be free Wi-Fi access thanks to Suntel so you constantly be connected!&lt;br /&gt;&lt;br /&gt;We'll also have some cool geek merchandise like Tuxes, T shirts and&lt;br /&gt;Linux distros.&lt;br /&gt;&lt;br /&gt;See you all tomorrow!&lt;/q&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-1141519819899608611?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/1141519819899608611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=1141519819899608611' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/1141519819899608611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/1141519819899608611'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/09/come-celebrate-software-freedom-day.html' title='Come celebrate Software Freedom Day tomorrow @ Excel World'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1284/1380683093_06bc2e0050_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-2092375208853042963</id><published>2007-08-06T23:21:00.001+05:30</published><updated>2008-11-02T19:54:38.339+05:30</updated><title type='text'>Using a download accelerator with apt-get</title><content type='html'>If dist-upgrading your Ubuntu or Debian GNU/Linux distro is taking a considerable amount of time (or says it will), then this might be a useful tip to speed things up a bit.&lt;br /&gt;&lt;br /&gt;This is nothing new really; something I used to frequently &lt;a href="http://budlite.blogspot.com/2005/02/goodbye-debian-hello-gentoo.html"&gt;back in the day&lt;/a&gt; when Debian was my primary desktop disto. You see I got sick of waiting for debs to complete downloading, not to mention the apt database being locked, so I wrote a small perl script which used &lt;a href="http://prozilla.genesys.ro/"&gt;prozilla&lt;/a&gt; to quickly download the debs into /var/cache/apt/archives.&lt;br /&gt;&lt;br /&gt;Recently, my g/f told me to dist-upgrade her Ubuntu box, since she didn't have broadband @ home and thats when I remembered that I have forgotten where I'd put that script. So I wrote new one that was an even smaller script.&lt;br /&gt;&lt;br /&gt;But before that, I wrote a tiny bash "one liner" which can also be used download debs but it may not work with some debs that have to be renamed by escaping some characters. But nevertheless it too can be useful for downloading one or two packages with dependencies.&lt;br /&gt;&lt;br /&gt;I'm assuming your running this as root &lt;br /&gt;&lt;code&gt;&lt;br /&gt; # cd /var/cache/apt/archives&lt;br /&gt; # apt-get -y --print-uris install package_name &gt; debs.list&lt;br /&gt; # egrep -o -e "(ht|f)tp://[^\']+" debs.list | xargs -l1 axel -a&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Instead of using prozilla, I now use &lt;a href="http://wilmer.gaast.net/main.php/axel.html"&gt;axel&lt;/a&gt; which is also another download accelerator. You should be able to easily apt-get install axel. Replace package_name with either a package name you are installing or dist-upgrade if you want to upgrade the system altogether. Be warned that you may have to rename some files before apt sees the file as being downloaded completely.&lt;br /&gt;&lt;br /&gt;Now on to the "slightly longer, works better", perl script:&lt;br /&gt;# cd /var/cache/apt/archives&lt;br /&gt;# apt-get -y --print-uris install package_name &gt; debs.list&lt;br /&gt;# vi download-debs.pl&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#!/usr/bin/perl&lt;br /&gt;&lt;br /&gt;while(&lt;&gt;){&lt;br /&gt;&lt;br /&gt; if(/([^ ]+)[ ]+([^ ]+)[ ]+/){&lt;br /&gt;    ($url,$rendeb)=($1,$2);&lt;br /&gt;    $url=~s/[' ]//g;&lt;br /&gt;    $deb=$url; $deb=~s/.*\///;&lt;br /&gt;    $rendeb=~s/[ ]//g;&lt;br /&gt;    print "Downloading $deb \n";&lt;br /&gt;    system("axel -a $url");&lt;br /&gt;    if($deb ne $rendeb){&lt;br /&gt;        print "Renaming $deb to $rendeb \n";&lt;br /&gt;        system("mv $deb $rendeb");&lt;br /&gt;    }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;# ./download-debs.pl debs.list&lt;br /&gt;&lt;br /&gt;While your waiting for the download you might even be able to squeeze in a few new smaller packages, as the apt database isn't locked. Once the download is complete, just run the same command without the -print-uris option and your good to go. &lt;br /&gt;&lt;br /&gt;Be warned that using a download accelerator might bring your sys admin running to your desk screaming before you can say "apt-get are we done yet!".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-2092375208853042963?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/2092375208853042963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=2092375208853042963' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/2092375208853042963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/2092375208853042963'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/08/using-download-accelerator-with-apt-get.html' title='Using a download accelerator with apt-get'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-8866290778248481591</id><published>2007-07-27T00:33:00.000+05:30</published><updated>2007-07-27T00:32:39.104+05:30</updated><title type='text'>Be an Open Source Guitar Hero!</title><content type='html'>Undoubtedly one of the best games that came on the PS2 and more recently on the 360 is &lt;a href="http://www.guitarhero.com/gh2/"&gt;Guitar Heros II&lt;/a&gt;. Ever since I got my hands on this came, I haven't as yet swapped the DVD to play another game on my PS2. &lt;br /&gt;&lt;br /&gt;For those who haven't heard of this game, it basically lets you "rock on" to some popular and not so popular rock tunes as if playing a guitar. You could use the standard D Pad game controller or for the ultimate experience purchase a Guitar controller.&lt;br /&gt; &lt;br /&gt;Unfortunately I don't have the guitar  controller though, and would probably buy it if I can find it in a local store. I wanted this so bad, I almost picked it up from a shop that was situated in Dream Land. Unfortunately the alarm woke me up before I could pay using my credit card.&lt;br /&gt;&lt;br /&gt;So whats better than Guitar Heros 2? No its not Guitar Heros 3, but rather a Free &amp; Open Source clone called &lt;a href="http://fretsonfire.sourceforge.net/"&gt;Frets on Fire!&lt;/a&gt;. Sure it doesn't look as good as GH2 but its got some feature that makes it better. But before I get to that, have a look at this dude "rock on" in Frets on Fire using the GH2 Guitar Controller &lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/n_437GhcgZE"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/n_437GhcgZE" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;So what make Frets on Fire an awesome alternative:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;You can use a full size keyboard and hold it similar to a guitar&lt;/li&gt;&lt;br /&gt;&lt;li&gt;You can import all GH2 sound tracks, if you've got the GH2&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Its got the ability to import new songs unlike GH2 where your stuck with the tracks that came with it&lt;/li&gt;&lt;br /&gt;&lt;li&gt;There is an inline music editor within the game&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Runs on GNU/Linux, Mac OSX and Windows&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Free in every way&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;So check out Frets on Fire! Chances are you'll either burn the keyboard if not your fingers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-8866290778248481591?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/8866290778248481591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=8866290778248481591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/8866290778248481591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/8866290778248481591'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/07/be-open-source-guitar-hero.html' title='Be an Open Source Guitar Hero!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-7821625757679223231</id><published>2007-07-25T14:47:00.000+05:30</published><updated>2007-07-25T15:01:04.800+05:30</updated><title type='text'>Will the real "Geek with an Attitude" please stand up, please stand up!</title><content type='html'>Ah just came across another &lt;a href="http://epthnation.com/geek/"&gt;Geek-with-an Attitude &lt;/a&gt;. Seems like an interesting Blog with "Technological advice you can actually use". &lt;br /&gt;&lt;br /&gt;Now excuse me while I run off to perform a DoS.&lt;br /&gt;&lt;br /&gt;Just kidding&lt;br /&gt;&lt;br /&gt;PEacE out&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-7821625757679223231?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/7821625757679223231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=7821625757679223231' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7821625757679223231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7821625757679223231'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/07/will-real-geek-with-attitude-please.html' title='Will the real &quot;Geek with an Attitude&quot; please stand up, please stand up!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-6981785909714734029</id><published>2007-07-07T14:24:00.000+05:30</published><updated>2007-07-07T16:45:37.931+05:30</updated><title type='text'>My Mac Mini taken apart and put back together</title><content type='html'>&lt;a href="http://www.flickr.com/photos/babytux/745867433/" title="mac mini disected"&gt;&lt;img src="http://farm2.static.flickr.com/1134/745867433_6acc69b6a1_m.jpg" width="240" height="180" alt="mac_mini_dsc01310.jpg" hspace="5" align="left" /&gt;&lt;/a&gt; My Mac mini had been pretty much dead for the last couple of months. It just wouldn't boot and would give a gray screen (without the Apple logo), after the Apple chime. Following advice on &lt;a href="http://www.apple.com/support/macmini/"&gt;Apples's Support site&lt;/a&gt;, I tried the weird key combinations that were supposed to clear the CMOS and other settings, but that didn't fix the problem.&lt;br /&gt;&lt;br /&gt;I was thinking about taking this for repairs to either BTOptions or DMS but both will take a fair amount just to open it (and it may well be fair, because opening and servicing this thing is a pain) and possibly more to fix (warranty had lapsed). I felt adventurous and as if there was nothing to loose.&lt;br /&gt;&lt;br /&gt;The fact it was a Friday night and after the end of a long week, I felt the need for a change from thinking about software to may be thinking of hardware. But before I could give much thought to the idea, I found myself tearing the Mac Mini apart. &lt;br /&gt;&lt;br /&gt;I've seen a &lt;a href="http://youtube.com/watch?v=ynQKYTaJ_zA&amp;mode=related&amp;search="&gt;couple of videos&lt;/a&gt; on Youtube on opening up the mac and it looked easy enough :) One problem was that I didn't have a &lt;span style="font-style:italic;"&gt;putty&lt;/span&gt; knife. What I did have was something that looked like a putty knife, if only slightly bent and was primarily built to flip eggs.&lt;br /&gt;&lt;br /&gt;To make a long story short, I managed to open the mac mini, remove its memory and test that separately using my desktop, remove battery to manually clear the CMOS. I also got access to the hard drive and made a few mistakes along the way which came back to haunt me during the re-assembly. &lt;br /&gt;&lt;br /&gt;For some weird reason all the partitions on the hard driver were gone, not even recoverable from &lt;a href="http://www.cgsecurity.org/wiki/TestDisk"&gt;testdisk&lt;/a&gt;. Finally I ended up repartitioning it from within the MacOSX beta (intel) &lt;a href="http://budlite.blogspot.com/2005/11/trip-to-mac-osx-on-intel.html"&gt;boot CD I had&lt;/a&gt;. Then it occurred to me that this might actually explain the gray screen because on Macs, part of the firmware is on a special partition (&lt;a href="http://en.wikipedia.org/wiki/Extensible_Firmware_Interface"&gt;EFI partition&lt;/a&gt;). But then again, I think the CMOS clearing also had something to do with it. &lt;br /&gt;&lt;br /&gt;Finally, the Mac mini started to work after I had put everything back together. I was quite pleased that it was now booting to the boot loader and more astound to find that my data partition (which had all my downloads) still in tact. Hmmm, one of those X files things, I can't quite explain. Anyway, I re-installed MacOSX on the first partition and it works great now!&lt;br /&gt;&lt;br /&gt;I'll install GNU/Linux on it later, but before I closed the casing I decided to upgrade the memory, since it risky reopening it and old memory types will run out. So I went to Unity Plaza and "got me self" a 1GB stick and put that sucker in. My mac mini seems a lot more happier now.&lt;br /&gt;&lt;br /&gt;One good thing about using the Mac Mini (G4, in my case), is that it consumes a lot less energy than, say my AMD64 desktop. It essentially has notebook like hardware, and I've even seen a few hacks that convert it to a battery driven device. &lt;br /&gt;&lt;br /&gt;Well the Mac mini is all setup and updating itself, and I'm just in time to watch the &lt;a href="http://www.liveearth.org/"&gt;Earth Day Concert&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You can see photos and comments of the dissemble process on &lt;a href="http://www.flickr.com/photos/babytux/tags/macmini/"&gt;my photo blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-6981785909714734029?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/6981785909714734029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=6981785909714734029' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/6981785909714734029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/6981785909714734029'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/07/my-mac-mini-taken-apart-and-put-back.html' title='My Mac Mini taken apart and put back together'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1134/745867433_6acc69b6a1_t.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-6708174952454158778</id><published>2007-07-02T21:37:00.000+05:30</published><updated>2007-07-02T22:47:23.871+05:30</updated><title type='text'>myPhone - Waiting for my kinda iPhone</title><content type='html'>&lt;a href="http://www.flickr.com/photos/eliya/354683199/"&gt;&lt;img src="http://farm1.static.flickr.com/124/354683199_2e83e755ed_m.jpg" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;small&gt;Photograph by: Eliya Selhub&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;The iPhone is a pretty good looking phone and functional phone by the looks of it and it might actually end up being a hit in the US, if it wasn't for the high price tag. While $500 - $600 seems like a good deal for us Asians and some of us are used to spending that much on a phone it seems to be uncommon in the US. They're still using crappy old cheap models over there :), which generally come for a real cheap price or for free as part of the plan. So I really don't think the iPhone as it is, is going to be anything like an iPod.&lt;br /&gt;&lt;br /&gt;But it can be like an iPod, only if Apple did a few things more. Here are a list of things I want on  myPhone:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;3G -  Its great this thing has EDGE but I wouldn't dish out so much and not get anything that hasn't got 3G&lt;/li&gt;&lt;br /&gt; &lt;li&gt;User pluggable SIM card - What were they thinking! Oh wait physical security to please AT&amp;amp;T. Do we have to &lt;a href="http://www.anandtech.com/printarticle.aspx?i=3026"&gt;dissect&lt;/a&gt; just to change the SIM card? Give us a slot to insert/remove the SIM&lt;/li&gt; &lt;br /&gt; &lt;li&gt;Expandable Memory - 4GB and 8GB are plenty but having a removable, expandable SD slot is a must in any modern phone&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Custom Apps - Steve Jobs sold the fact that developers can't develop native apps as a good thing at the recent WWDC. While its awesome its got a full fledged browser, Steve &lt;a href="http://d5.allthingsd.com/20070531/d5-gates-jobs-transcript/"&gt;said him self&lt;/a&gt;, "But it’s happening fairly slowly and there’s still a lot you can do with a rich client environment.", that desktop apps are richer and can take back what was lost to the web. If Apple decided on every thing that was to run on the iPhone, its going to be a boring, under utilized device.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Voice recognition menus/Dialing - The touch pad is great but with such a powerful phone you would have expected some more natural ways of input. I hear the touch pad doesn't work well with gloves which can be a problem under freezing weather.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Skype - A great use with WiFi around. Oh wait AT&amp;amp;T wont like it.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;IM - SMS chat is ok, if you want to burn money but how on earth can you ignore an IM client. True with Safari, you could use a service like Meebo, but then again you could just use google maps too&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Flash, Java - Are these technologies so yesterday? Can we do it all with Ajax&lt;/li&gt;&lt;br /&gt; &lt;li&gt;TV out - Does this thing have Video out? I hope they didn't drop that. (iPod video has it)&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Record Video - I can't believe this can't record video with the built in 2MB camera.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;A Flash please - A Flash makes a BIG difference when taking photos. At least a fake Flash like some of the older SE phones&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Video conferencing - Now I am getting a bit more demanding here. I'm thinking, with a 2 year plan your looking at being stuck with this till end of 2009 - 2010. I would think most people would find video conferencing a common thing by then.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Project it - Ok I may be asking for too much here :) But it would be cool and very Business like if I could some how just run a Presentation and project it to a big screen without taking out my notebook&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Well thats my rant on the iPhone's missing features. I am sure there are more and the best way around this is to just make it easy for third party apps, even if Apple has to first examine and digitally sign them. If it can do half as much as what I mentioned then there is a good chance the iPhone will be a hit in Asia if &amp; when it is released.&lt;br /&gt;&lt;br /&gt;In the mine time, I am holding my breath for a truly Open Phone, the &lt;a href="http://www.openmoko.com"&gt;Open Moko&lt;/a&gt; and the great apps the FOSS community will build to run on it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-6708174952454158778?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/6708174952454158778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=6708174952454158778' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/6708174952454158778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/6708174952454158778'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/07/myphone-waiting-for-my-kinda-iphone.html' title='myPhone - Waiting for my kinda iPhone'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/124/354683199_2e83e755ed_t.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-4685149525601733576</id><published>2007-06-25T13:39:00.000+05:30</published><updated>2007-06-25T15:31:17.924+05:30</updated><title type='text'>"FOSS-ed on Windows" is on tomorrow</title><content type='html'>They didn't think we'd do it. We didn't think we'd do it! But we're gonna do it ... tomorrow. For a change, we are gonna temporally hold off on telling you to switch away from the Windows platform and instead tell you how you can make your Windows experience so much better.&lt;br /&gt;&lt;br /&gt;Guess who's sponsoring? Its those guys from Redmond - Microsoft.&lt;br /&gt;&lt;br /&gt;FOSS-Ed for windows will show you how you can save time, money and be in control of the software. There will also be plenty on interoperability with other Operating Systems &amp; other applications.&lt;br /&gt;&lt;br /&gt;Why flush hundreds of thousands of Rupees down a proprietary&lt;br /&gt;product when there are many free alternatives to choose from?&lt;br /&gt;&lt;br /&gt;For more info&lt;br /&gt;&lt;a href="http://www.foss.lk/events/2007/fossedforwindows"&gt;http://www.foss.lk/events/2007/fossedforwindows&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ok now that the "advertisement disguised as a blog post" is out of the way :), I'd like to invite your guys interested in using FOSS on Windows to drop in for the event. The pricing is a pretty good deal considering its a 3 day event with food, and &lt;a href="http://en.wikipedia.org/wiki/Brian_Behlendorf"&gt;Brian Behlendorf&lt;/a&gt;, the Co-Founder of Apache Foundation will be there too. Best of all, I will be there, doing a talk on Securing your IT Infrastructure using FOSS :P. You can also get a look at what we've been doing at THINKCube and the soon to be launched &lt;a href="http://www.thinkcube.com/index.php"&gt;Collaboration Server 2.0&lt;/a&gt;, since we are sponsoring the event.&lt;br /&gt;&lt;br /&gt;So see you all there&lt;br /&gt;&lt;br /&gt;Btw someone else beat me to this announcement and even dugg it: &lt;a href="http://digg.com/linux_unix/Microsoft_sponsors_FOSS_event_what_the_hell_s_going_on"&gt;Microsoft sponsors FOSS event (what the hell's going on!!!)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-4685149525601733576?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/4685149525601733576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=4685149525601733576' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4685149525601733576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4685149525601733576'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/06/foss-ed-on-windows-is-on-tomorrow.html' title='&quot;FOSS-ed on Windows&quot; is on tomorrow'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-8240121846558056793</id><published>2007-06-14T18:24:00.000+05:30</published><updated>2007-06-14T19:05:09.548+05:30</updated><title type='text'>Goodbye Prof.</title><content type='html'>&lt;div&gt;&lt;a href="http://www.flickr.com/photos/babytux/546653235/" title="Prof. VK Samaranayake funeral"&gt;&lt;img src="http://farm2.static.flickr.com/1238/546653235_87abb91c5a_m.jpg" width="240" height="180" alt="prof_sam_dsc01237.jpg" /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/babytux/546832582/" title="Prof. VK Samaranayake funeral"&gt;&lt;img src="http://farm2.static.flickr.com/1088/546832582_67d09f1352_m.jpg" width="170" height="240" alt="prof_sam_dsc01246.jpg" hspace="5" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt;Yesterday I attended Prof. VK Samaranayake's funeral proceedings which took place on a gloomy onset, as if the sky was about to break down and cry but was holding off so to not cause any discomfort to the event.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/babytux/546754081/" title="Prof. VK Samaranayake funeral"&gt;&lt;img src="http://farm2.static.flickr.com/1136/546754081_9dabc7eba6_m.jpg" width="170" height="240" alt="prof_sam_dsc01245.jpg" hspace="5" align="right" /&gt;&lt;/a&gt; Many from the Academia, IT industry, Media, Government Bodies, Students, Family and friends had come to bid farewell to the "Father of IT in Sri Lanka", whom to many will remain a hero and a role model.&lt;br /&gt;&lt;br /&gt;A quick look at the &lt;a href="http://www.danuma.lk/condolence/"&gt;online condolence guest book&lt;/a&gt; is all thats needed to see the variety of people's lives he has touched.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-8240121846558056793?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/8240121846558056793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=8240121846558056793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/8240121846558056793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/8240121846558056793'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/06/goodbye-prof.html' title='Goodbye Prof.'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1238/546653235_87abb91c5a_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-4472321994779596466</id><published>2007-06-11T14:08:00.000+05:30</published><updated>2007-06-11T15:01:28.567+05:30</updated><title type='text'>Hey Micro$oft.... Sue me!</title><content type='html'>Desperately seeking Micro$oft makes some dubious claims when it accuses that GNU/Linux and FOSS violates some 235 of M$'s patents. With each passing day it is evident that this latest of a series of unsuccessful maneuvers on M$'s part is done just so they can create enough &lt;a href="http://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt"&gt;FUD&lt;/a&gt; to possibly kill off the threat or make some money off of Fortune 500 companies through licensing. &lt;br /&gt;&lt;br /&gt;As I &lt;a href="http://budlite.blogspot.com/2007/04/m-gnulinux-way-out-of-patent-mess-or.html"&gt;posted earlier&lt;/a&gt;, you could only do so as long as you don't disclose the supposed patent violations that GNU/Linux and other FOSS apps are said to be violating. So this is turning out to be a new business model for M$, where they can sit back and Steve Balmer can play &lt;a href="http://en.wikipedia.org/wiki/Tony_Soprano"&gt;Tony Soprano&lt;/a&gt; and make extra cash.&lt;br /&gt;&lt;br /&gt;Well its about time Micro$oft put up or Shut up! Either disclose the so called patents that we are supposedly violating, sue us or just shut up! Since the former doesn't seem to be happening a couple of people started signing a petition called "Sue me first". It only takes one person to be sued for us to know and the world to show that its all a bunch of BS.&lt;br /&gt;&lt;br /&gt;So what the heck, I signed it too...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://digitaltippingpoint.com/wiki/index.php?title=SMFM_list_page_12"&gt;See #1427&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also read what Linus the creator of the Linux kernel &lt;a href="http://www.engadget.com/2007/05/18/linus-torvalds-to-microsoft-put-up-or-shut-up/"&gt;had to say&lt;/a&gt;..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-4472321994779596466?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/4472321994779596466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=4472321994779596466' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4472321994779596466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4472321994779596466'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/06/hey-microoft-sue-me.html' title='Hey Micro$oft.... Sue me!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-7078541236723031760</id><published>2007-06-11T00:54:00.000+05:30</published><updated>2007-06-11T01:14:58.915+05:30</updated><title type='text'>Finally got a Flickr Pro Account</title><content type='html'>I was wondering how many photos I had on flickr. Because with the free account, 200 was all I could see. The first time I tried to fulfill my curiosity, a couple of months back, to find myself utterly disappointed and annoyed that I couldn't just pay the $24.95 and unlock my photos, because &lt;a href="http://www.paypal.com/"&gt;Paypal&lt;/a&gt; didn't recognize Sri Lanka as a country worth doing business with. So I gave up, even though I was aware that you could get it done through someone who had an AMEX CC.&lt;br /&gt;&lt;br /&gt;Anyway long story-short is I finally upgraded and was amazed to find I had a little over 500 photos! (more than twice the limit).&lt;br /&gt;&lt;br /&gt;So if you know me and want to go down memory lane or just want to see how crappy I was at taking pictures then (not that I'm a lot better now), check out my &lt;a href="http://www.flickr.com/photos/babytux/"&gt;Flickr Photo Blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Don't forget to click &lt;a href="http://www.flickr.com/photos/babytux/page29/"&gt;the last page&lt;/a&gt; :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-7078541236723031760?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/7078541236723031760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=7078541236723031760' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7078541236723031760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7078541236723031760'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/06/finally-got-flickr-pro-account.html' title='Finally got a Flickr Pro Account'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-388391184550127521</id><published>2007-05-18T23:27:00.000+05:30</published><updated>2007-05-19T01:20:00.252+05:30</updated><title type='text'>Dialog mticket - A complete waste of time (and money)</title><content type='html'>This is the follow up to my &lt;a href="http://budlite.blogspot.com/2007/05/spider-man-3-not-complete-waste-of-time.html"&gt;Spider Man3 - Not a complete waste of time&lt;/a&gt; post. Compared to the movie, using &lt;a href="http://www.dialog.lk/en/mobile/mticket.html"&gt;Dialog's new 444 mticket service&lt;/a&gt;, which promises you a hassle free, ticket buying experience turned out to be a &lt;span style="font-weight: bold;"&gt;A COMPLETE WASTE OF TIME!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Instead of mumblings from the crowd of "what a BIG shot" I was to jump the queue, there was only silence, probably accompanied by silent thoughts to the effect of, "there goes another mticket looser". &lt;br /&gt;&lt;br /&gt;As you might imagine, not only did I not have any reserved tickets (not even tentatively), my name wasn't even on their database. This is despite Dialog confirming the ticket with a reference number, two days prior to the screening. This wasn't an isolated incident either, as the person at the counter explained, it had happened before on several occasions including one earlier that very same day! It is somewhat unlikely that the other person also booked the ticket in exactly the same time frame when the system was down and who also wanted to watch the movie 2 days later.&lt;br /&gt;&lt;br /&gt;Anyway as you might imagine, it wasn't a pretty scene and my girl friend and I were quite disappointed at the prospect of going home early.  There was nothing left to do but to spend another 15/- and make another call (the 3rd by this time) to 444. Here is what that call sounded like ....&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://www.twango.com/tools/twidgets/ticker.swf?feed=geekaholic88.spiderman" width="200" height="100" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;As you might have heard it took ages for someone to pickup. The help desk person seemed quite nervous, probably because he knew of the issue, and put me on hold for a good long song. All in all, I was probably on the phone for as much as 15 min. &lt;br /&gt;&lt;br /&gt;The audio clips are broken down into two parts, because while I was on hold I wanted to retrieve my reference number stored in another section of the phone, which stopped the recording process. I was hoping he'd at least ask for the ref number, but he never did! He didn't even ask for my name nor mobile number (yes they could have CLI, but what if I was using someone else's phone? Dialog customer support normally asks for your phone number). Unfortunately, I ran out of phone memory to record the second part completely, because I was on hold for a long time. (I cut short the on-hold music from the recording). Basically the part you missed on the recording involved me getting may be 10% more angry and telling him that I didn't want the service and demanding they not charge my phone bill with the ticket price. Only time will tell whether they remembered to cancel it from my bill.&lt;br /&gt;&lt;br /&gt;I sensed something was fishy, from the beginning - when I made the reservation. For one thing, I was expecting some sort of automated ticket reservation system. After all this was supposed to be the future today. But hearing a real human voice was actually better and welcomed, even if it seems a little too high to charge the 15/- just to talk to one. Instead they could have added the 15/- to the premium charge for reserving the ticket if they really need that money.&lt;br /&gt;&lt;br /&gt;Anyway after conveying my movie requirements, he offered me a seating area and then put me on hold for a couple of minutes to confirm the booking. He came back with bad news stating that he was not able to confirm my booking and for me to call back in another 1 hour time. At this point I remembered he had already asked me for my Name, mobile number and even my email address, which was a first. I asked if he could send me an email or an sms but he refused and insisted that I call him back. That was my first clue it was fishy :)&lt;br /&gt;&lt;br /&gt;I called back in about 2 hours, to learn they had no recollection of me making a call. The new support person asked the name of the person I spoke with, a piece of information I never expected to be asked by a company with over 2M customers. At one point during the conversation, the new customer support person seemed to be questioning the actions of the earlier support person, which made me annoyed enough to ask "You tell me! He works there!". &lt;br /&gt;&lt;br /&gt;I was then put on hold for a few more minutes only to come back and say that he will call me back shortly. I was somewhat relived that for a change he was going to call me back instead of ask me to call him back and pay another 15/-.&lt;br /&gt;&lt;br /&gt;As promised they called me back. "I'm sorry sir, our system was down and I got caught with something. Here is your reference number; please write it down" was his response. So I wrote down the reference number down ET218...... I asked him if I was going to also get an SMS, to which he said no. He assured me that the booking was confirmed and all I had to do was show this reference number.&lt;br /&gt;&lt;br /&gt;The rest as you know by now is history! If you know anyone at Dialog, who can fix this problem please forward this so they are aware of this issue. Dialog usually has a pretty good Customer Support System, which totally contradicts with my mticket experience. Overall, I am a happy Dialog phone customer, being with them close to 10 years now. So I would like to see them fix this ASAP, or at least bring down the service till its fixed. As far as I could tell, it was really a poor process/work flow from Dialogs end on what they need to do when the system is offline.&lt;br /&gt;&lt;br /&gt;I later discovered that the Dialog's 444 service is provided in partnership with Ceylinco Internet Services, who also have their own &lt;a href="http://www.etickets.lk/index.shtml"&gt;ticket reservations system&lt;/a&gt;. Perhaps, I was actually talking to some not from Dialog, but regardless it is still Dialog's responsibility to ensure a good customer experience.&lt;br /&gt;&lt;br /&gt;So for now, my advice is to stay away from this unreliable service and save your self the embarrassment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-388391184550127521?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/388391184550127521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=388391184550127521' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/388391184550127521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/388391184550127521'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/05/dialog-mticket-complete-waster-of-time.html' title='Dialog mticket - A complete waste of time (and money)'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-989425437773542104</id><published>2007-05-17T01:19:00.000+05:30</published><updated>2007-05-17T01:36:16.213+05:30</updated><title type='text'>Spider-Man 3 - Not a complete waste of time</title><content type='html'>I've just returned home from watching the block buster hit, Spider Man 3 and thought I'd blog my thoughts while its still fresh on my mind. A word of caution for anyone who hasn't as yet watched the movie - don't read this if your like me in that you don't like to have any pretenses about the movie before you watch it. While I promise not to outline the plot, if there was any, chances are your going to have a pretense. This is also why I generally don't like to watch movie trailers, read reviews before watching the actual movie, though I won't necessarily shy away from them should I accidentally bump into one. On the other hand if your the type that researches before you spend time and money on a movie, then read on.&lt;br /&gt;&lt;br /&gt;I had high hopes for Spider Man 3, so much that the second I learned of its existence in town, I immediately wanted to book tickets. So for the first time I tried booking an e-ticket using Dialog's much advertised, 444 service that was exclusive for postpaid customers. In the end that service turned out to be a complete waste of time and possibly money (I won't know till I get my next bill), but luckily I was able to manually get two tickets, after learning my e-ticket was never made. More on that later, in another post perhaps.&lt;br /&gt;&lt;br /&gt;Anyway after watching it and coming out of the theater, all I could think about was why this was the worst Spider Man movie out of the three. I say this with disappointment, only because I really think they tried too hard to make a good movie, but ended up over doing it and really deviating too much from the previously established (as far as the movies go) Spider-Man spirit.&lt;br /&gt;&lt;br /&gt;Essentially I felt like this was an attempt to combine characters and ideas from too many successful movies to create the ultimate movie. Unfortunately, as a result I felt it turned out to be a salad or cocktail that was just too crowded for the taste buds.&lt;br /&gt;&lt;br /&gt;To begin with, I thought there were far too many super characters (the word hero isn't totally un-appropriate here either, as I will explain later), somewhat similar to what you'd expect from X-men. Then the sand man reminded me of the sand man from "The Mummy". The sand man also resembled "King Kong", when ever he grew to be a giant and especially when he was under attack. Similar to King Kong, it turns out, the sand man was also misunderstood. There was also a Terminator like, "I'll be back" thing going on where you think the villain is dead but he comes back. A bit of "Superman" is encompassed in the black alien substance that falls from space, similar to how Superman came to earth, and which has lots of power but also a lame weakness similar to Kryptonite. Coincidence? I think not! There were also some musical moments similar to "Mula Roughe" or "Chicago".&lt;br /&gt;&lt;br /&gt;Despite all these rip offs, the movie was nevertheless quite enjoyable to watch, with hardly ever a yawning moment. Still one thing I could not stand to watch was the Titanic/Hindi movie like scenes of Spider man crying like a girl. Not once by twice! By the audience's giggle reaction, especially when the circumstances were emotionally depressing, hints to a fundamental flaw with the Spider-Man, if not any man's character we are stereo typically led to accept. Those scenes were just so lame and thankfully short. There was also a bit of soap and fantasy as you learn that none of the villains were true villains (some what hero like at times) and the hero, Spider man, acts like a villain at times. They all had a personal story to share, which didn't feel right.&lt;br /&gt;&lt;br /&gt;Some of the - "Oh how convenient" or "Wow what a coincidence" moments just make this story feel really lame and unrealistic. I can't go into details here without ruining it so I won't. You'll see what I mean when you watch. Anyway its certainly not the Spider-Man we were led to accept - the ordinary, nerdy guy that made mistakes but understood that with great power comes great responsibility.&lt;br /&gt;&lt;br /&gt;So while the movie is an enjoyment to watch due to the cool effects, a roller coaster like ever changing theme, my conclusion is that Spider-Man 3 killed Spider-Man as we knew him.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-989425437773542104?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/989425437773542104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=989425437773542104' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/989425437773542104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/989425437773542104'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/05/spider-man-3-not-complete-waste-of-time.html' title='Spider-Man 3 - Not a complete waste of time'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-655296457259588396</id><published>2007-05-05T01:37:00.000+05:30</published><updated>2007-05-05T03:10:13.760+05:30</updated><title type='text'>Honey, I sunk the ipod</title><content type='html'>It was the worse day of my (ipod's) life. It drowned a feet under water for god knows how long. What probably was  5 - 10 minutes must have felt like an eternity. As of now, my ipod is in a coma, waiting for me to wake her up.&lt;br /&gt;&lt;br /&gt;It all began a little under 36 hrs ago, when it was raining hard. I came home yesterday a little earlier following a wedding and thus managed to avoid traffic and more importantly the heavy rain. After a little bit of relaxation listening to the rest of a podcast from my drive back home, I began to settle into reading a book, when my sister said she was about to go off to work.&lt;br /&gt;&lt;br /&gt;She being a doctor, has to generally deal with a crazy time table. By this time it was raining hard and fast. So I offered to drop her off, which she accepted gladly and as usual took my ipod along to keep me company.&lt;br /&gt;&lt;br /&gt;We didn't get too far before land was nowhere and water was everywhere! This was &lt;a href="http://budlite.blogspot.com/2004/11/rain-rain-go-away.html"&gt;not my first time&lt;/a&gt; crossing a pool of water by car, so I wasn't as scared as I should have been. &lt;br /&gt;&lt;br /&gt;All was fine until my feet started getting cold - I mean literally cold from the water that was now seeking in from beneath the car. I must say there was a little panic, especially after seeing a couple of dead vehicles stranded on our path. There was no turning back. We were surrounded by a queue of vehicles, in both directions.&lt;br /&gt;&lt;br /&gt;The water level continued to rise until it was about a foot or more. Finally we made land but the water that had entered into the car, didn't seem to retreat back. Luckily there was an empty 1.5L bottle of 7up, which my sister started filling up with the flooded water and throwing out. Thats when she felt something under the water -- something which felt like, my ipod!  &lt;br /&gt;&lt;br /&gt;As she handed it over to me, my fingers touched the wheel and it came alive. I panicked and suddenly shut it off by pressing on the play button. I vaguely recall the locked icon coming on even though I hadn't locked the ipod at the time, as if she was going into cardiac arrest. Anyway I immediately locked it to prevent from accidentally being turned on. Once I got home, I dried it using tissues and kept it next to my lava lamp before falling asleep, myself. The ipod is still asleep. &lt;br /&gt;&lt;br /&gt;After a bit of research online, to my surprise (shock), I've discovered that ipods are known to &lt;a href="http://www.methodshop.com/2005/08/ipod-toilet-trap.shtml"&gt;fall into toilets and still survive&lt;/a&gt;. So there is a ray of hope that my ipod will recover, despite it being under water for a longer period.&lt;br /&gt;&lt;br /&gt;To be continued...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-655296457259588396?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/655296457259588396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=655296457259588396' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/655296457259588396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/655296457259588396'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/05/honey-i-sunk-ipod.html' title='Honey, I sunk the ipod'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-412328699499912832</id><published>2007-05-01T03:34:00.000+05:30</published><updated>2007-05-01T04:21:30.519+05:30</updated><title type='text'>Screenshot of my new (shiny) desktop</title><content type='html'>I'll let the screenshot speak for itself.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/479025753/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/202/479025753_f3ac2cbadb.jpg" width="500" height="313" alt="my_desktop" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But just in case your wondering this is &lt;a href="http://www.gentoo.org"&gt;Gentoo GNU/Linux&lt;/a&gt; running the &lt;a href="http://beryl-project.org"&gt;beryl&lt;/a&gt; Window Manager (WM), on top of &lt;a href="http://www.kde.org"&gt;KDE&lt;/a&gt; desktop environment, with &lt;a href="http://www.screenlets.org"&gt;screenlets&lt;/a&gt; as widgets/gadgets, &lt;a href="http://kiba-dock.org"&gt;kiba-dock&lt;/a&gt; for an OSX like dock and &lt;a href="http://www.kbfx.org/"&gt;kbfx&lt;/a&gt; with &lt;a href="http://www.kde-look.org/content/show.php/Gentoo+Dark+Prototype?content=54420"&gt;a dark theme&lt;/a&gt; as the next-gen kde menu.&lt;br /&gt;&lt;br /&gt;That's it really!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-412328699499912832?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/412328699499912832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=412328699499912832' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/412328699499912832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/412328699499912832'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/05/screenshot-of-my-new-shiny-desktop.html' title='Screenshot of my new (shiny) desktop'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/202/479025753_f3ac2cbadb_t.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-1672632154705368321</id><published>2007-04-20T02:03:00.000+05:30</published><updated>2007-04-20T02:46:43.637+05:30</updated><title type='text'>M$ &amp; GNU/Linux: A way out of the patent mess or the best weapon to take over the world!</title><content type='html'>Ooops it happened again! The &lt;a href="http://www.internetnews.com/dev-news/article.php/3672771"&gt;second cross patent licensing deal&lt;/a&gt; between M$ and another company - Samsung this time around. While this deal may not be as controversial as the first deal between M$ and Novell, its nevertheless going to have a bad taste with the community.&lt;br /&gt;&lt;br /&gt;But I just realized GNU/Linux might actually be a ticket out of this whole patent mess we are in. It goes something like this:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;A claims to B that by using GNU/Linux B is violating patents of A.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;B in return reminds A that it too might be violating some of B's patents because A also happens to use GNU/Linux.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A and B come to an agreement not to sue each other over patents. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;C comes along and does the same with A &amp; B&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;In other words A, B and C can cross license their patents without actually having to disclose the patents they are cross licensing in the first place. This is because if any company (A, B or C) discloses a patent which Linux is supposedly violating, that piece of code will be instantly removed, leaving nothing to &lt;a href="http://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt"&gt;FUD&lt;/a&gt; over about.&lt;br /&gt;&lt;br /&gt;Eventually, all the major players end up promising not to sue each other; the patent system goes into hibernation and dies out. Everyone lives happily ever after!&lt;br /&gt;&lt;br /&gt;Ok so the above scenario plays out if you'd taken the Blue pill.&lt;br /&gt;&lt;br /&gt;Now if you had instead taken the Red pill this is likely what happens:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;A doesn't use GNU/Linux, while B does.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A threatens B saying by using GNU/Linux B is violating A's patents (obviously without mentioning which patents)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A offers to enter into a cross patent licensing promising not to sue B and vice versa&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A enters into B's business without a fear of being sued over obvious patents A is violating of B's.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Eventually B goes out of business or moves to a different business in desperation.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A continues this practice on to C&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;I suppose its still too early to say which pill we might end up taking. Hopefully GPLv3 will fix everything and Linux will adopt it just in time take a sleeping pill instead.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-1672632154705368321?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/1672632154705368321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=1672632154705368321' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/1672632154705368321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/1672632154705368321'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/04/m-gnulinux-way-out-of-patent-mess-or.html' title='M$ &amp; GNU/Linux: A way out of the patent mess or the best weapon to take over the world!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-5833944703735846892</id><published>2007-04-14T22:48:00.000+05:30</published><updated>2007-04-14T23:41:56.408+05:30</updated><title type='text'>Watching the Worldcup over WiFi</title><content type='html'>Sure it doesn't beat watching the match on the big screen. But wouldn't it still be cool if you could didn't have to always sit in front of the tv all time as the match went on. Well today I decided to play around with the idea since Sri Lanka wasn't playing anyway.&lt;br /&gt;&lt;br /&gt;Now my home isn't physically networked in anyway so I have to rely on the slower WiFi to do the job. Worse still is the fact that my WiFi Router is upstairs where our phone line happens to terminate, (it doubles as an ADSL Router) and so the signal reception is pretty bad (about 40%).&lt;br /&gt;&lt;br /&gt;Its been a while since I played around with &lt;a href="http://www.videolan.org/vlc/"&gt;VLC&lt;/a&gt; and I knew it has improved somewhat since I last had a go at it. Mainly the addition of H.264 for better quality at lower bit rates. So after playing around with several codecs, I settled with h.264 (AVC) after discovering a combination that worked (you can't just mix arbitrary video encapsulation containers with a given codec and expect it to just work). Following are the settings, I ended up being satisfied with: (Also see screenshot)&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Stream Type: HTTP&lt;br /&gt;Stream Port: 8080 (you can use any port here)&lt;br /&gt;Video codec: h264 @ 192 kb/s&lt;br /&gt;Audio codec: mp4a @ 64 kb/s (mono)&lt;br /&gt;Video container: ASF&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/458880105/" title="Streaming match"&gt;&lt;img src="http://farm1.static.flickr.com/220/458880105_de116b766c.jpg" width="500" height="313" alt="vlc_streaming" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As far as getting the TV in, I plugged in the S-Video out from my cable box to the S-video in of my bttv878 compatible Prolink Pixelview Play TV Pro2.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/babytux/458879138/" title="Watching match"&gt;&lt;img src="http://farm1.static.flickr.com/180/458879138_54faff2181_m.jpg" width="240" height="173" alt="watch_match" hspace="5" align="left" /&gt;&lt;/a&gt; For playing the stream, I used mplayer (you could also use VLC itself for this) with the following URL at the command line.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;code&gt;mplayer http://192.168.1.3:8080&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;That's it! Back to watching the match ... NZ just came to bat second innings :D&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-5833944703735846892?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/5833944703735846892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=5833944703735846892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/5833944703735846892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/5833944703735846892'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/04/watching-worldcup-over-wifi.html' title='Watching the Worldcup over WiFi'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/220/458880105_de116b766c_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-8269785875661422996</id><published>2007-03-28T12:43:00.000+05:30</published><updated>2007-03-28T13:01:48.048+05:30</updated><title type='text'>FOSS project: Sahana wins an FSF award!</title><content type='html'>The &lt;a href="http://www.sahana.lk"&gt;Sahana project&lt;/a&gt;, a large scale disaster/relief management software developed soon after the Asian Tsunami and subsequently used during several other disasters, has won an award titled "2006 social benefit award", from the &lt;a href="http://www.fsf.org"&gt;Free Software Foundation (FSF)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I myself feel proud and fortunate to have been involved with this project during its inception, and wish it will continue to be useful during unfortunate times. At the same time, I wish, there would be a less need for the deployment of Sahana, as a result of lesser number of devastation disasters. I think those now directly involved with the project wish for the same thing.&lt;br /&gt;&lt;br /&gt;More info (with pics at):&lt;br /&gt; &lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.fsf.org/social-benefit-award-2006"&gt;Sahana wins the 2006 social benefit award&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://flickr.com/photos/aweeraman/tags/sahana/"&gt;Anuradha Weeraman's Photo Blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-8269785875661422996?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/8269785875661422996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=8269785875661422996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/8269785875661422996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/8269785875661422996'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/03/foss-project-sahana-wins-fsf-award.html' title='FOSS project: Sahana wins an FSF award!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-4856342049850841366</id><published>2007-03-27T14:02:00.000+05:30</published><updated>2007-04-01T16:15:38.408+05:30</updated><title type='text'>My iPod now runs Linux...</title><content type='html'>Inspired by my favorite Linux podcast, "&lt;a href="http://www.linuxactionshow.com/"&gt;The Linux Action Shooooooooow&lt;/a&gt;" (thats how its pronounced),  where each week Chris would talk about some new cool gadget that supposedly runs Linux. On the same spirit, I'd like to announce, the above.&lt;br /&gt;&lt;br /&gt;I managed to install Linux on my somewhat recent 30GB video ipod. While &lt;a href="http://www.ipodlinux.org/"&gt;ipodlinux&lt;/a&gt; has been around for quite some time now, the newer 5.5G (Generation) ipods weren't supported. Well all that has changed as of late February 2007.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ipodlinux.org/5.5G"&gt;Installation was quite easy&lt;/a&gt;, and I didn't even have to backup my data and repartition anything. Installation was actually quite easy due to the fact I had a Macpod (an ipod formatted using iTunes on running on my Mac Mini's OSX) which had put an hfsplus file system. Since hfsplus was a UNIX file system (POSIX compliant), I could just install Linux over it.&lt;br /&gt;&lt;br /&gt;In contrast, for the majority of people that are running their ipod on FAT32, the process is slightly more complicated, required a separate ext3 FS to be created.&lt;br /&gt;&lt;br /&gt;Anyway here is a video of my ipod booting off ipodlinux&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PAeYMbX-p8o"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/PAeYMbX-p8o" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;On a similar note, I recently saw a &lt;a href="http://www.digg.com/linux_unix/Xbox360_Linux_PPC_Kernel_2_6_20_Diff_Patches_Linux_Loader_Coming_Soon"&gt;digg post&lt;/a&gt; which claimed that someone has figured out how to run PowePC (ppc) Linux on Microsoft's latest Xbox 360. Running Linux on the Xbox 360 was considered quite difficult due to the system being heavily locked down via DRM, but apparently using a game exploit this is now possible.&lt;br /&gt;&lt;br /&gt;Just makes you wonder if Microsoft will try to fix this exploit and prevent Linux from being installed or turn a blind eye, just so that they can take away the title from Sony's PS3 as being the only 2nd Gen console that can run Linux, something that Sony's PR engine emphasized.&lt;br /&gt;&lt;br /&gt;Oh well, Yet-another-Gadget now runs Linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-4856342049850841366?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/4856342049850841366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=4856342049850841366' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4856342049850841366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4856342049850841366'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/03/my-ipod-now-runs-linux.html' title='My iPod now runs Linux...'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-7768006518603952909</id><published>2007-03-07T10:44:00.000+05:30</published><updated>2007-03-07T11:47:04.451+05:30</updated><title type='text'>Previously on FOSSEd Kandy ...</title><content type='html'>Last weekend, we had our first &lt;a href="http://www.pdn.ac.lk/csup/foss/index.php"&gt;FOSSEd on wheels event in Kandy&lt;/a&gt;. It was organized by the faculty of science, &lt;a href="http://www.pdn.ac.lk"&gt;University of Peradeniya&lt;/a&gt; and was held on the 3rd and 4th (Sat &amp; Sun) of March.&lt;br /&gt;&lt;br /&gt;Since I had other commitments, I was only able to attend the event on the 3rd. I did a small presentation on deciding to choose a GNU/Linux distribution, a task that can be quite overwhelming, considering the hundreds of &lt;a href="http://www.distrowatch.com"&gt;distributions out there&lt;/a&gt;. Nevertheless, I think I pulled it off by recommending they initially just try the &lt;a href="http://www.ubuntu.com"&gt;Ubuntu distro&lt;/a&gt;, that was distributed to them at the event.&lt;br /&gt;&lt;br /&gt;Just to make things a little bit easier, I demoed a live Ubuntu installation (using VMPlayer), which took only a little more than 15 minutes.&lt;br /&gt;&lt;br /&gt;There was good balance in the number of attendees from universities, schools and a few from the industry who participated by asking questions as the event progressed. All in all, I thought it was one of the best FOSSEd events we had in a while.&lt;br /&gt;&lt;br /&gt;Check out the following links for more on FOSSEd Kandy:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://picasaweb.google.com/Lasantha78/FOSSEd"&gt;Lasantha's Photo Gallery&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://ssagara.blogspot.com/2007/03/foss-ed-kandy-wow.html"&gt;Sagara's (Organizer) Blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://techmania.wordpress.com/2007/03/06/foss-ed-on-wheels-kandy/"&gt;Mifan's Blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-7768006518603952909?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/7768006518603952909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=7768006518603952909' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7768006518603952909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7768006518603952909'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/03/previously-on-fossed-kandy.html' title='Previously on FOSSEd Kandy ...'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-317343463241796308</id><published>2007-02-28T14:26:00.000+05:30</published><updated>2007-02-28T15:40:49.429+05:30</updated><title type='text'>Dell should be punished!</title><content type='html'>When I read the, once "Highly Confidential" - but now public (as a result of the Iowa anti-trust case), email thread from Redmond, it just cracked me up.&lt;br /&gt;&lt;br /&gt;Sounding much like a bunch of kids fighting over who's daddy is better, this is further proof that M$ is so damn uncertain of its self.&lt;br /&gt;&lt;br /&gt;Here are some funny moments from the memo:&lt;br /&gt;&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;"This is just life. I am not giving up. I don't have a penguin in my basement. I LOVE windows which is why I want us to face this so we can figure it out."&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;"Did Russ Holt know you were there, I can't imagine he would be this blatant against us if he knew you were there. "&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;"I was sitting right across the panel from him. We waved at each other briefly before the panel started."&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;"I want them to think very, very carefully about when and which forums they decide to push Linux very, very hard. Today, they do not. When they do, you can bet, behaviour will evolve."&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;"He said Windows three times during the whole discussion (it was a Linux panel tho) and then proceeded to push Linux very hard, never mentioning Windows."&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;You can read the &lt;a href="http://www.iowaconsumercase.org/011607/9000/PX09280.pdf"&gt;memo here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Interestingly this comes at a time, where Dell is currently conducting a brainstorming survey from their customers whom which the majority is asking for GNU/Linux pre installed on Dell desktops and notebooks. This is followed by other requests including having &lt;a href="http://www.openoffice.org/"&gt;OpenOffice&lt;/a&gt; pre installed.&lt;br /&gt;&lt;br /&gt;Check out the &lt;a href="http://www.dellideastorm.com/"&gt;results of the survey&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It is yet to be seen if Dell can stand up to the bully and deliver what consumers want.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-317343463241796308?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/317343463241796308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=317343463241796308' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/317343463241796308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/317343463241796308'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/02/dell-should-be-punished.html' title='Dell should be punished!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-497410122744758650</id><published>2007-02-19T14:05:00.000+05:30</published><updated>2007-02-19T14:03:14.350+05:30</updated><title type='text'>The Darker side of Vista...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://badvista.fsf.org/logos/BadVista_no_littering.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 213px; height: 371px;" src="http://badvista.fsf.org/logos/BadVista_no_littering.png" alt="" border="0" /&gt;&lt;/a&gt;There is a darker side to Vista, one that far exceeds, beyond the dark theme that greets you after login in!&lt;br /&gt;&lt;br /&gt;Vista has taken, "Restricting the user's rights to do what they can", to an unparallel level, never seen under any previous OS to date.&lt;br /&gt;&lt;br /&gt;Most of these restrictions, were designed to set the stage for the inevitable, widespread adoption of technologies such as HD content that are currently at a bleeding edge state, thus expensive and not widely used.&lt;br /&gt;&lt;br /&gt;As a result, for many of the early users of Vista, these defective restrictions are likely to go ununnoticed and then it will be too late... for all of us.&lt;br /&gt;&lt;br /&gt;What am I talking about? you ask? Is it about activation thats got a number of tries attached to it? Or the fact that you can't change your motherboard without Vista considering the license invalid? Or perhaps the fact that you no longer can install Vista inside a virtualized platform such VMware or Xen?&lt;br /&gt;&lt;br /&gt;While all of the above restrictions can be thought of as being somewhat annoying, especially when you've paid a considerable amount to acquire the OS, what I am talking about is an even darker monster -  called &lt;a href="http://en.wikipedia.org/wiki/Digital_Rights_Management"&gt;DRM&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;DRM = Digital Rights Management&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Such a beautiful name for such a &lt;span style="font-weight: bold;"&gt;Cruel Intention&lt;/span&gt;! While it sounds like a party line from a Digital Rights activist group, DRM actually is trying to do the exact opposite - take away your right to the media you purchased. In the olden days, you could play a cassette you bought on any cassette player, such as your Hi-Fi or walkman and also make a personal backup just in case it got damaged. Well those days are going to be in the history books if &lt;a href="http://en.wikipedia.org/wiki/RIAA"&gt;RIAA&lt;/a&gt;/&lt;a href="http://en.wikipedia.org/wiki/MPAA"&gt;MPAA&lt;/a&gt; has it their way.&lt;br /&gt;&lt;br /&gt;In a nutshell, the Vista DRM issue is that Microsoft has gone in to great lengths to architect Vista in such a way that it mandates a certain commitment from hardware vendors, just so that it fulfills the fantasies of the Record and Movie companies, thus undermining the users, hardware vendors, and  ofcourse the single most important thing that made Microsoft the biggest OS vendor - the Open Personal Computer (PC) platform.&lt;br /&gt;&lt;br /&gt;It is unacceptable to argue (see Microsoft's response url below), that  because protected HD specifications require  these stringent regulations inorder to play protected HD content Vista had no choice but to implement them. In other words, loosing your flexibility and freedom to tinker with an open PC platform by locking it down both in terms of hardware and software is worth it because otherwise we can't watch HD movies! &lt;blockquote&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0); font-style: italic;"&gt;"The Vista Content Protection specification could very well constitute &lt;span style="font-weight: bold;"&gt;the longest suicide note&lt;/span&gt; in history"&lt;br /&gt;&lt;br /&gt;"...in order to work, Vista's content protection must be able to &lt;span style="font-weight: bold;"&gt;violate the laws of physics&lt;/span&gt;, something that's unlikely to happen no matter how much the content industry wishes that it were possible"&lt;br /&gt;&lt;br /&gt;- Peter Gutman&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;A recent paper by security expert &lt;a href="http://en.wikipedia.org/wiki/Peter_Gutmann"&gt;Peter Gutman&lt;/a&gt;, titled &lt;a href="http://www.cs.auckland.ac.nz/%7Epgut001/pubs/vista_cost.html"&gt;"A Cost Analysis of Windows Vista Content Protection"&lt;/a&gt;, examines the technical issues behind Microsoft's DRM fantasies and why its not even technically feasible in the long run.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://windowsvistablog.com/blogs/windowsvista/archive/2007/01/20/windows-vista-content-protection-twenty-questions-and-answers.aspx"&gt;Microsoft's (unofficial) blog post response&lt;/a&gt; to this article &lt;a href="http://www.theinquirer.net/default.aspx?article=37091"&gt;didn't seem to go down so well&lt;/a&gt; (read through the comments). After reading it what I felt it boiled down to was - "Well thats the cost of doing business with RIAA/MPA. XP and ME had some of this already so don't sweat, its no big deal!".&lt;br /&gt;&lt;br /&gt;As primarily a non Windows user, my initial reaction was, "I could careless, about Windows issues!". But this DRM issue has the potential to impact the PC itself as a result of Microsoft's dominance of the desktop market. The result is a tight grip on all the major hardware vendors where its easy to dictate terms and conditions and they are forced to follow through or face consequences (e.g: &lt;a href="http://news.com.com/2100-1014-6153904.html?tag=tb"&gt;Dell almost got punished for distributing GNU/Linux&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Since most of the DRM technologies are based on keeping secrets (keys,obsfucating code), the result is that user's of Free Operating Systems such as GNU/Linux and BSD will not be able to play HD quality content that they have legitimately purchased. Worse yet is the possibility that as a result of these restriction, the device may not function at all or quite poorly with limited features because the hardware vendor will be forced to do their utmost to protect the DRM secrets making it extremely difficult to reverse engineer an Open Source driver. When taken in to account the insane &lt;a href="http://en.wikipedia.org/wiki/DMCA"&gt;DCMA&lt;/a&gt;, there is no way to legally use such hardware, because the mere act of even attempting to reverse engineer (even using a clean room method) will be considered illegal!&lt;br /&gt;&lt;br /&gt;It's bad enough we have a screwed up software patent system. Now thanks to Vista selling out to DRM, it will only get crazier and crazier. If we're lucky, we will see that suicide note realize, or Vista somehow undoing this mess with a service pack before its too late.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-497410122744758650?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/497410122744758650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=497410122744758650' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/497410122744758650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/497410122744758650'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/02/darker-side-of-vista.html' title='The Darker side of Vista...'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-1785835229779249431</id><published>2007-02-10T00:39:00.000+05:30</published><updated>2007-02-10T01:10:35.737+05:30</updated><title type='text'>Sleeping on the net</title><content type='html'>Well, I can finally fall asleep, (in bed) while browsing the net on my &lt;a href="http://en.wikipedia.org/wiki/PSP"&gt;PSP&lt;/a&gt; over wireless. Thats right ADSL has finally come home. I was waiting for it to come to our neighborhood for the past two years or so. For those can recall would know that I had to go through several &lt;a href="http://budlite.blogspot.com/2005/09/i-want-my-cdma-how-my-rights-were.html"&gt;painful temporary solutions&lt;/a&gt; with nothing much to settle on. At last now, I can finally disconnect that CDMA piece of crap!&lt;br /&gt;&lt;br /&gt;Getting the ADSL connection wasn't painless either. Since it was my dad who owned the phone line, I had to get him to sign the forms and even submit a photo copy of his ID since he couldn't be there in person. &lt;br /&gt;&lt;br /&gt;The real problem was that I only got to know about it, only after trying to handover the filled form. So I had to make two trips over two days just for them to accept the application. But that wasn't the end of it.&lt;br /&gt;&lt;br /&gt;I initially handed over the form to the WTC Teleshop, and waited for about a week before calling to check on progress. Thats when I realized what seemed to have been a lost application in transit - from WTC to the Kotte exchange. &lt;br /&gt;&lt;br /&gt;I wasn't in the mood for a miracle, so instead decided to fill in another form and to take my dad along to the Kotte exchange, this time around. We hit another snag when they said that according to their computer system, we hadn't paid the last phone bill, despite my dad remembering it was paid a little over 3 weeks earlier. It turns out that when you pay bills through the bank it can  take some time. Since the system didn't allow our application to be entered with an outstanding balance, and since we hadn't brought our receipt, we decided to repay the last bill with the understanding it will be adjusted in the next bill.  Fortunately they did let me add the ADSL connection fees on credit to the next bill as opposed to paying it then and there.&lt;br /&gt;&lt;br /&gt;If all this wasn't enough, I later came to learn that our home address was somewhat outdated on the SLT database. Basically we used to use a different house number (Don't ask me why) to the one we use now. This resulted in another request to fax a letter signed by my dad explaining it.&lt;br /&gt;&lt;br /&gt;But finally when all of that was sorted out, I did get the connection in just two days. So if I hadn't gone to the WTC teleshop and instead gone direct to the Kotte exchange and didn't have the address issue - so in an ideal world, I would have got it in just two days, which in itself is pretty amazing (considering what they tell you its gonna be). I am yet to officially be notified of my connection though.&lt;br /&gt;&lt;br /&gt;For anyone is wondering about ADSL, head on over to http://www.slt.lk/data/forhome/106adsl_areas.asp and wonder no more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-1785835229779249431?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/1785835229779249431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=1785835229779249431' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/1785835229779249431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/1785835229779249431'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/02/sleeping-on-net.html' title='Sleeping on the net'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-455331558944358746</id><published>2007-01-19T02:15:00.001+05:30</published><updated>2007-01-19T12:07:21.539+05:30</updated><title type='text'>My first post for 2007!</title><content type='html'>Been really really busy the last couple of weeks at work that I really wasn't in the mood for blogging. But what better way to break the ice, and kick off blogging in 2007 than to do it on your Birthday. Yes! you heard me right folks, its that day of the year, when your not sure whether you should be happy and excited or anxious and lost. &lt;br /&gt;&lt;br /&gt;I've just hit 30, a couple of hours ago and at this point, I'm still contemplating how I should feel about it. Should I declare myself as an old person or as a (not so old) person. Oh!, how the passing of a few hours can try to change your (outlook on) life :)&lt;br /&gt;&lt;br /&gt;And thats' sort of how I feel about this year. I'm very excited about 2007, from a technological standpoint, but not so sure with the way the world is ticking. But first, here are some things why I think things are going to be exciting this year:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt; &lt;a href="http://beryl-project.org/"&gt;Linux Desktop Effects&lt;/a&gt;: Compiz and Beryl blew away the competition, and excited anyone who saw them. Expect more exciting developments from those two projects and of course the upcoming Ubuntu and Fedore distros that will make use of them out of the box. Desktop Linux is on steroids, and several projects such as the effort of the Opensource nvidia driver, possibly better Opensourced ATI drivers are going to make things much much better. I will fall short of saying, this is the year of the Desktop Linux.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://gplv3.fsf.org"&gt;GPL v3&lt;/a&gt;: GPL v3 will be finalized this year and we can expect to see some projects migrate to using GPLv3 from GPLv2, while some may even make a stand saying they will not migrate to it. But what is certain is, the debate wont be over. There is sure gonna be some more of those interesting discussions involving the controversial DRM and software patents issues. I was listening to a podcast with Jeremy Allison, of the Samba Project think that Microsoft might actually have to rethink their deal with Novel, when it comes them distributing SuSe Linux coupons they bought from Novel, if they want to continue to rant about the so called "every Linux user owes Microsoft an undisclosed amount of debt" piece of crap. Because the GPL v3 patent clause says that you can't distribute a software if you know that it violates any patents and if you distribute a piece of software, then you cant later sue claiming patent violations. So essentially, if you are a patent owner and you distribute a software then by that very act, you've given the community a promise you won't sue. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt; &lt;a href="http://www.microsoft.com/windowsvista/"&gt;Windows Vista&lt;/a&gt;: For the majority of people who has been running a 10 year+ old Operating System, something to look forward to. While I don't think people will flock to shops to grab Vista, people opting to buy a new machine has something to look forward to. I think we will have 1GB become the standard memory size and most people will opt for 2GB memory as a result of the high hardware demand.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt; &lt;a href="http://www.apple.com/macosx/leopard/index.html"&gt;Apple's Leopard&lt;/a&gt;: Like with all of Apple's products, we are going to be dazzled seeing Steve Jobs demoing Apple's next OS. Though people probably wont rush to buy an expensive Mac, it will probably set a trend with some cool features that other OSes will eventually want to copy.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt; &lt;a href="http://en.wikipedia.org/wiki/PlayStation_3"&gt;PS3&lt;/a&gt;: This awesome gaming machine, is going to totally kick ass! I think we'll hear a lot about the PS3, not just about the games but also other cool things involving Linux. The PS3 might be the killer device for Linux because, unlike a PC which could run many OSes, the PS3 currently can only run Linux besides the games.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt; &lt;li&gt; &lt;a href="http://www.apple.com/iphone/"&gt;iPhone&lt;/a&gt;: The iPhone is cool. Sure it may actually have less features than some of the SE or Nokia N series phones, but the freaking touch system coupled with the interface is hard to resist. I just hope they manage to have a 3G unit (with 2.5G + EDGE) in by the end of the year.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt; &lt;li&gt; &lt;a href="http://www.nseries.com/n800"&gt;Nokia N800&lt;/a&gt;: Ok this phone isn't really a phone. Its the successor to the 770 tablet. Similar to the 770, I don't think a lot of people are going to buy it, mainly because Nokia doesn't seem to want to push it aggressively. But nevertheless it is an awesome device that runs on Linux and already has many useful applications. Its definetely a geek must have gadget.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;  &lt;a href="http://www.laptop.org/"&gt;OLPC&lt;/a&gt; This is one cool gadget that people are going to rush to somehow get their hands on. I hope kids won't get mugged in the process :). Its got a cool new interface (which I sort of found awkward at first), runs Linux, has WiFi built in, and has an innovative way of charging the battery my using some sort of mechanical energy (rotating shaft). &lt;br /&gt;&lt;br /&gt; &lt;li&gt; &lt;a href="http://secondlife.com/"&gt;Second Life&lt;/a&gt;: Its been around for sometime now, but as a result of recent high profile events by organizations such as IBM and Sun having virtual replicas inside Second Life, and holding virtual conferences attended by many, the popularity of it has picked up. Second Life is like an early manifestation of the Matrix, a virtual world that some people will spend more time in than in the real world. Recently there was a &lt;a href="http://www.ft.com/cms/s/3e21a6ca-7a37-11db-8838-0000779e2340.html"&gt;woman who successfully runs a virtual real-estate business and as a result has became a millionaire&lt;/a&gt; (in terms of real world money) inside Second Life. I think there will be some mobile clients of second life on some hand held devices (if it hasn't already happened) and I think I heard that they might OpenSource some of it.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;We sure are living in crazy times. Especially when you hear stuff like this year being one of the most hottest ever, or the fact its damn cold in California with snow in the Malabu area after some 20 years, or the recent floods in Asia with yet another Tsunami warning. And to top it all off, the &lt;a href="http://en.wikipedia.org/wiki/Doomsday_clock"&gt;Doomsday Clock&lt;/a&gt;, which is maintained by some of the top physicist, was brought forward by 2 minutes, and now stand at 5 minutes to destruction of all things as we know it!&lt;br /&gt;&lt;br /&gt;That's why, (like my age), I'm not quite sure whether to be excited about 2007 or feel a little bit lost.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-455331558944358746?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/455331558944358746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=455331558944358746' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/455331558944358746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/455331558944358746'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2007/01/my-first-post-for-2007.html' title='My first post for 2007!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-12409253781873550</id><published>2006-12-28T12:54:00.000+05:30</published><updated>2006-12-28T13:30:46.191+05:30</updated><title type='text'>I pledged $10 for an Open Source Nvidia driver</title><content type='html'>Nvdia makes great drivers, awesome drivers for Linux. Those drivers are so great that no one has been motivated enough to write a good Open source driver for it.&lt;br /&gt;&lt;br /&gt;OK, I'm kidding, there is a good Open Source driver for Nvidia cards already but they only support 2D functions. So if you want 3D hardware acceleration, you have to settle for the &lt;a href="http://www.nvidia.com/object/unix.html"&gt;official driver&lt;/a&gt;. So whats wrong with that? you might ask.&lt;br /&gt;&lt;br /&gt;Well if you are a Linux user, you might have come across the inconveniences involved with of upgrading the Nivida driver or the Linux kernel. But thats really a minor price to pay, compared to the freedom lost as a result.&lt;br /&gt;&lt;br /&gt;An year or so ago, Nvidia dropped support for some of their old graphic cards such as the Riva TNT2. The result - you either had to upgrade your graphic card or use the last driver they put out. Chances are that last driver doesn't support any of the recent kernels. So your also stuck using an old kernel. Your freedom to keep up is lost.&lt;br /&gt;&lt;br /&gt;One of my friends had an Apple PPC notebook (a really expensive Powerbook) which had an Nvidia card. He decided to install GNU/Linux and all of a sudden, there is no (3D) driver for his graphics card. Nvidia doesn't think its worth the trouble to put out a PPC compatible binary driver for Linux as most Apple users' run MacOS.&lt;br /&gt;&lt;br /&gt;There are just some of the reasons why its healthy to have an Open Source Nvidia driver which supports 3D acceleration, thats good enough to run a 3D desktop such as &lt;a href="http://en.wikipedia.org/wiki/Xgl"&gt;XGL/AIGLX&lt;/a&gt;. Thats why I made the following pledge:&lt;br /&gt;&lt;br /&gt;"I will pledge at least $10 USD towards the development of the&lt;br /&gt;open source nouveau driver for the nvidia card series but only&lt;br /&gt;if 1,000 other people will too."&lt;br /&gt;&lt;br /&gt;If you believe in the cause, you too can pledge (no you don't need to enter your credit card just yet). If anything, it motivates the developers who are working hard with no official support from NVidia.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pledgebank.com/nouveaudriver"&gt;http://www.pledgebank.com/nouveaudriver&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-12409253781873550?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/12409253781873550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=12409253781873550' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/12409253781873550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/12409253781873550'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/12/i-pledged-10-for-open-source-nvidia.html' title='I pledged $10 for an Open Source Nvidia driver'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-4260344482916655174</id><published>2006-12-01T17:07:00.000+05:30</published><updated>2006-12-01T18:02:55.273+05:30</updated><title type='text'>The alternative KDE Menu (made in Sri Lanka)</title><content type='html'>&lt;img src="http://www.kbfx.org/staticpages/images/screenshots/4.png" hspace="5" /&gt;&lt;br /&gt;Came across this &lt;a href="http://www.linux-magazine.com/issue/74/Ktools_Kbfx_Menu.pdf"&gt;article&lt;/a&gt; that featured KBFX, the alternative application for &lt;a href="http://www.kde.org/"&gt;KDE&lt;/a&gt;, which IMHO is a whole lot more appealing than what KDE and &lt;a href="http://www.gnome.org/"&gt;Gnome&lt;/a&gt; , for that matter currently has by stock. The KBFX project, by the way was started  by our very own, Kandy resident, &lt;a href="http://siraj.kbfx.org/"&gt;Siraj Razick&lt;/a&gt;, but now has few other &lt;a href="http://www.kbfx.org/staticpages/index.php?page=20060224124718988"&gt;developers &amp;amp; graphic artists&lt;/a&gt; contributing from around the world.&lt;br /&gt;&lt;br /&gt;KBFX is quite popular because it enables one to theme the menu system in addition to providing a much cleaner UI to find all those apps. Popular eye candy portal, &lt;a href="http://www.kde-look.org/"&gt;KDE-Look&lt;/a&gt;, even has a &lt;a href="http://www.kde-look.org/index.php?xcontentmode=62"&gt;separate KBFX Theme category&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Anyway check out the article:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linux-magazine.com/issue/74/Ktools_Kbfx_Menu.pdf"&gt;http://www.linux-magazine.com/issue/74/Ktools_Kbfx_Menu.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-4260344482916655174?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/4260344482916655174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=4260344482916655174' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4260344482916655174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/4260344482916655174'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/12/alternative-kde-menu-made-in-sri-lanka.html' title='The alternative KDE Menu (made in Sri Lanka)'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-7273633525077187939</id><published>2006-12-01T15:01:00.000+05:30</published><updated>2006-12-01T16:43:44.163+05:30</updated><title type='text'>The geek is back...</title><content type='html'>Been a long time since I've last blogged. Kept my self extremely busy at work and home, and I guess been a little lazy to blog given a couple of newer developments. So I thought I'd share the main developments that kept me away from blogging...&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;My new ipod&lt;/h2&gt;&lt;br /&gt;After battling with the idea of whether I should buy an ipod or not, I finally bit the bullet and bought a new &lt;a href="http://www.apple.com/ipod/ipod.html"&gt;30GB video ipod&lt;/a&gt;. When Apple came out with these slightly improved babies (models), I figured that if it was good enough for all those million users then it was good enough for storing my mp3 collection.&lt;br /&gt;&lt;br /&gt;After accidentally repartitioning the ipod, becuase it didn't seem to show the partiton using fdisk -l on Linux, and then finding out that I had just destroyed the the firmware partition, I had to go through the hassel of downloading the latest version of iTunes for my Mac mini just so I can download and install the firmware from within it.&lt;br /&gt;&lt;br /&gt;But on a positive note, that process installated the firmware on an Apple HFSPlus filesystem, which of course was far more superior to that of Microsoft's FAT32, which was there by factory default.&lt;br /&gt;&lt;br /&gt;Getting everything working on Linux was a snap thanks to &lt;a href="http://gtkpod.sourceforge.net/"&gt;GTKPod&lt;/a&gt;. All I had to do was to compile the hfsplus module for the Linux kernel and it automatically mounted as I plugged it in. While not all the features available through iTunes for the newer generation ipod, worked with GTKPod,  I was neverthekless able to do the essential basics such as upload music/videos, create playlists, modify meta data and create smart play lists.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Podcasts&lt;/h2&gt;&lt;br /&gt;Another thing that kept me away from Blogging was all those great podcast shows. Now I don't want to sound like I've been living under a rock, not knowing about podcast. Actually, I've even created a video podcast with Arunan, which of course was too lame to be properly released. But the fact that I can have a bunch of these podcast on my ipod, ready for listening on my way to work and back was just ideal and highly addictive. Instead of listening to lame DJs go on and on like a theme from Titanic, I now get to listen to geeks go on and on :) So I now get most of my geek news from podcasts.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Console mania&lt;/h2&gt;&lt;br /&gt;Tracking the launch of the &lt;a href="http://en.wikipedia.org/wiki/Playstation_3"&gt;Sony PS3&lt;/a&gt; and the &lt;a href="http://en.wikipedia.org/wiki/Wii"&gt;Nintendo Wii&lt;/a&gt; was another one of those things that took away some of my blogging time in trade of doing research into these awsome nextgen consoles. I admit, I'm a fanboy of both these consoles (ok even M$'s Xbox 360 is pretty awsome). It was very exciting watching a video on utube &lt;a href="http://www.youtube.com/watch?v=RBFjnQx6lfE"&gt;showing an 8 penguins lineup&lt;/a&gt; (as a result of the 8 core processor) as &lt;a href="http://fedora.redhat.com/"&gt;Fedora Core Linux PPC&lt;/a&gt; version booted on a PS3.&lt;br /&gt;&lt;br /&gt;The Wii with its motion detector and the ability to emulate the classic NES/SNES and perhaps with an optimistic possibility of even running Linux (Wii is also based on PPC) did keep me awake at night. So I do somewhat sympathize with all those losers that stood in 2 week ques to bye it :)&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;CBN Sat&lt;/h2&gt;&lt;br /&gt;We were all doing fine, and I've even forgot all bout that gadget, until that is, they started shouting about how the courts had allowed them to broadcast immediately. Well, its been a couple of days but nothing much except for a few minutes of the green light. The channels are not yet back on online. And so we wait, reading the &lt;a href="http://cbnsat.blogspot.com/"&gt;CBNSat blog&lt;/a&gt;, reading the humorous comments by people who are formulating crazy plans to get even with their enemies.&lt;br /&gt;&lt;br /&gt;So there you have it folks. The top 5 reasons why I was away from my blog (the 1st being work of course).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-7273633525077187939?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/7273633525077187939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=7273633525077187939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7273633525077187939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/7273633525077187939'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/12/geek-is-back.html' title='The geek is back...'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-116080001102429684</id><published>2006-10-13T03:25:00.000+05:30</published><updated>2006-10-14T09:56:51.066+05:30</updated><title type='text'>Buttala, we made it!</title><content type='html'>FOSS on Wheels got on to a lazy start yesterday. We waited for the bus (though it made it on time - 4pm), waited for people (LSF guys were late!) and then went shopping!&lt;br /&gt;&lt;br /&gt;After a couple bottles of Mountain dew, Pringle cans and Kist fruit drinks among other things, seemed about right to start moving.&lt;br /&gt;&lt;br /&gt;Traffic down high level was high as usual, and we made it to Ratnapura close to 9:00. We had a tasty mix fried rice dinner, at a restaurant just close to the Ratnapura police station. Apparently this restaurant was a famous spot for concluding business deals among Gem dealers, though that didn't seem to be the case on that tonight.&lt;br /&gt;&lt;br /&gt;Couldn't do much after dinner, especially with the PSP batteries dying on me, so I dozed off instead. All I could remember was us making several stops for "nature call" sessions.&lt;br /&gt;&lt;br /&gt;Finally we made it to Buttala. The room had a row of beds waiting for us to lay upon. The first thing we did was to reserve a bed for our beloved gadgets that needed to rest and charge.&lt;br /&gt;&lt;br /&gt;So while I type away this blog post.. yawn... Anuradha and Suchetha are comparing their prizes - SLR like cameras by challenging each other to read the ingredients on a bottle a couple of feet away. As my camera wasn't upto the challenge, with only a 3x zoom, I instead settled for this picture of them taking the picture.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Yaaawn... good morning&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-116080001102429684?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/116080001102429684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=116080001102429684' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/116080001102429684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/116080001102429684'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/10/buttala-we-made-it.html' title='Buttala, we made it!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-115909526258678185</id><published>2006-09-24T15:35:00.000+05:30</published><updated>2006-09-24T20:25:14.376+05:30</updated><title type='text'>Building an offline version of Easy Ubuntu - EasyERUbuntu HOWTO</title><content type='html'>&lt;h2&gt;Motivation&lt;/h2&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/251222768/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/103/251222768_707dd1ab95_m.jpg" width="240" height="169" alt="easyerubuntu" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ubuntu.com"&gt;Ubuntu&lt;/a&gt; has become a popular GNU/Linux distributions and has introduced many new users to the world of GNU/Linux and FOSS. Nevertheless, some felt that new users migrating would find it difficult not being able to perform certain functions such as play DVDs, listening to mp3 etc., even though the platform supports these functions. Getting these packages installed might not be trivial for some newbies even though much of the details has been well documented at &lt;a href="http://ubuntuguide.org"&gt;http://ubuntuguide.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://easyubuntu.freecontrib.org"&gt;Easy Ubuntu&lt;/a&gt; was an attempt to provide a user-friendly front end that made it very easy to install several key packages that were missing in Ubuntu due to possible legal reasons. Unfortunately, the current stable version of Easy Ubuntu doesn’t support an offline mode. The development versions seemed to have a work-in-progress implementation for an offline mode, but that doesn’t seem to support the same user friendly GUI that is available during the network install.&lt;br /&gt;&lt;br /&gt;EasyER Ubuntu (pronounced Easier Ubuntu) is an attempt to provide a companion CD for Ubuntu that uses a slightly modified version of Easy Ubuntu. Additionally, the CD is aptable, meaning you can add it as an apt resource using the apt-cdrom tool.&lt;br /&gt;&lt;h3&gt;Here is how I made this CD:&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Steps&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;    &lt;li&gt; Downloaded easyubuntu and ran the installer, selecting all packages.&lt;/li&gt;&lt;br /&gt;    &lt;li&gt; Install any other packages. If you want you can use the option –download-only to prevent the package from being installed.&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;apt-get --download-only install foo&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;    &lt;li&gt; Installed apt-move utility and configured it so that it doesn’t actually delete the package cache (as a result of moving)&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt; # apt-get install apt-move&lt;br /&gt; # vi /etc/apt-move.conf&lt;br /&gt; COPYONLY=yes&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;    &lt;li&gt; Created the local apt mirror directory&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# rm -rf /mirrors/debian&lt;br /&gt;# mkdir -p /mirrors/debian&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;    &lt;li&gt; Ran apt-move to copy the debs from the apt archive&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# apt-move -d dapper update&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;    &lt;li&gt; Because ubuntu repository structure, not all packages are inserted into the Packages.gz file by apt-move. We must remake Packages.gz with the help of apt-ftparchive.&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# cd /mirrors/debian/dists/dapper&lt;br /&gt;# mkdir -p {non-free,contrib}/binary-i386&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;For some reason the non-free and contrib directories were missing even though they were present at the /mirrors/debian/pool/ directory.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# apt-ftparchive packages pool/main/ | gzip -9c &gt; dists/dapper/main/binary-i386/Packages.gz&lt;br /&gt;# apt-ftparchive packages pool/multiverse/ | gzip -9c &gt; dists/dapper/multiverse/binary-i386/Packages.gz&lt;br /&gt;# apt-ftparchive packages pool/contrib/ | gzip -9c &gt; dists/dapper/contrib/binary-i386/Packages.gz&lt;br /&gt;# apt-ftparchive packages pool/non-free/ | gzip -9c &gt; dists/dapper/non-free/binary-i386/Packages.gz&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Make sure that binary-i386/Release file exists and has the correct component entry.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Archive: contrib&lt;br /&gt;Component: contrib&lt;br /&gt;Origin: APT-Move&lt;br /&gt;Label: APT-Move&lt;br /&gt;Architecture: i386&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;    &lt;li&gt; We need to remake the Release file so we first create a template apt configuration file called myapt.conf&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;APT::FTPArchive::Release {&lt;br /&gt;Origin "APT-Move";&lt;br /&gt;Label "APT-Move";&lt;br /&gt;Suite "dapper";&lt;br /&gt;Codename "dapper";&lt;br /&gt;Architectures "i386";&lt;br /&gt;Components "main multiverse contrib non-free";&lt;br /&gt;Description "Ubuntu Updates CD";&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;# rm dists/dapper/Release&lt;br /&gt;# apt-ftparchive -c ~/myapt.conf release dists/dapper/ &gt; Release&lt;br /&gt;# mv Release dists/dapper/&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;    &lt;li&gt; Next we need to sign the Release file using out GPG key. But first we need to create our GPG key if it doesn’t already exist&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# gpg --gen-key&lt;br /&gt;# gpg -bao dists/dapper/Release.gpg dists/dapper/Release&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;    &lt;li&gt; Next, we delete unwanted .apt-move directory&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# rm -rf .apt-move&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;    &lt;li&gt; Next we need to identify the cd by making a .disk directory and making an info file in it.&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# mkdir .disk&lt;br /&gt;# echo EasyERUbuntu `date +%Y-%m-%d` &gt; .disk/info&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;    &lt;li&gt; Then we need to put our public keys in it.&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# gpg --export -a "Your Name" &gt; public.key&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;Easy Ubuntu Hack&lt;/h2&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;    &lt;li&gt; Stop Easy Ubuntu from updating the conf/sources.list file by commenting out detect.replace(confdir) from easyubuntu.in&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt; ###detect.replace(confdir)&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;    &lt;li&gt; Put a static sources.list line that only uses the CD ROM&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt; deb cdrom:[EasyERUbuntu]/ dapper contrib main multiverse non-free&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;where “EasyERUbuntu” is the label of the CD, which we define during mkisofs.&lt;br /&gt;&lt;br /&gt;    &lt;li&gt; We can further modify the EasyUbuntu script to prevent it from running apt-get update on the CD everytime you install a package, which would cause an annoying error message .&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;Edit EasyUbuntu/gtkprocess.py and look for self.manager.remove(”–update-at-startup”) and comment it out. Also comment out the line synaptic.update()&lt;br /&gt;&lt;code&gt;&lt;br /&gt;### self.manager.remove("--update-at-startup") # EasyER Ubuntu Hack&lt;br /&gt;&lt;br /&gt;### synaptic.update() # EasyER Ubuntu Hack&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Thats it!&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Burning and Using&lt;/h2&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;    &lt;li&gt; Copy the modified easyubuntu directory to /mirrors/debian.&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# tar zcvf /mirrors/debian/easyerubuntu.tar.gz easyubuntu&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;    &lt;li&gt; To create the iso&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# mkisofs -r -A "EasyERUbuntu" -o ubuntu-companion.iso /mirrors/debian&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;    &lt;li&gt; Before you could use the CD, you need to add our GPG key to apt GPG keys&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# apt-key add /cdrom/public.key&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;    &lt;li&gt; Finally add the CD as a source.&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# apt-cdrom add&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;    &lt;li&gt; You can now extract the easyerubuntu.tar.gz from the CD to your home directory&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ mount /media/cdrom&lt;br /&gt;$ tar zxvf /media/cdrom/ubuntu.tar.gz&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;    &lt;li&gt; Now you can execute EasyERUbuntu&lt;/li&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ cd easyubuntu&lt;br /&gt;$ ./launchEU.sh&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Issues: &lt;/span&gt; While most packages install properly, not all of them do. Most packages in the system tab don't work. These may require a bit more hacking to get working offline.&lt;br /&gt;&lt;br /&gt;See Also: &lt;a href="https://help.ubuntu.com/community/AptMoveHowto"&gt;AptMoveHowto&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-115909526258678185?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/115909526258678185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=115909526258678185' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115909526258678185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115909526258678185'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/09/building-offline-version-of-easy.html' title='Building an offline version of Easy Ubuntu - EasyERUbuntu HOWTO'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-115869676146636940</id><published>2006-09-20T00:57:00.000+05:30</published><updated>2006-09-20T02:52:34.976+05:30</updated><title type='text'>Freedom LOST at Software Freedom Day!</title><content type='html'>Last Saturday, 16th of September, the &lt;a href="http://www.softwarefreedomday.org/teams/asia/SriLanka/"&gt;Sri Lankan team&lt;/a&gt; geared up to celebrate the &lt;a href="http://www.softwarefreedomday.org"&gt;Software Freedom Day (SFD)&lt;/a&gt;. As part of the day's events, it was decided to have them in popular hangout locations. After some debate, the locations were realized as be that of Majestic City, Crescat and Excel World. &lt;br /&gt;&lt;br /&gt;While we managed to secure the Crescat lobby by paying the reasonably quoted amount in advace, the quote from Excel World seemed too pricey, given the nature of the event. As Majestic City had already been secured (through Epsi computers), it was decided to drop Excel World as a location at the last minute, despite the pre-marketing brochures already mentioning otherwise. For the moment it seemed as if the management of Excel World, did not see any value in us having the event for the low price we asked. &lt;br /&gt;&lt;br /&gt;What follows is the story of how things took a completely different turn, at the last moment and how the three different managements of the three different locations affected us.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Crescat&lt;/h2&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/245555843/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/82/245555843_56ec6a98fa_m.jpg" width="180" height="240" alt="SFD 2006" align="left" hspace="5" /&gt;&lt;/a&gt; Saturday morning, we turned up at Crescat with a bunch of computers, brochures and lots and lots of CDs. It was evident that the security personnel had already been informed of our arrival. They were very polite and helpful in getting Crecat opened. Further more the security guard was courteous enough to open the door for us when ever we wanted to move an item across as if we were customers walking in. &lt;br /&gt;&lt;br /&gt;It was about this time that the Fecom Technology's guy turned up with a couple of tables, a huge HP server and a couple of notebooks. The guys went about getting the Crescat lobby setup. Myself,  the two guys from Matara and Ven. Mettavihari, on the otherhand departed towards the next location - Majestic City (MC).&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Majestic City&lt;/h2&gt;&lt;br /&gt;By the time we arrived at MC, the Epsi guys had already started getting the lobby setup. We offloaded some banners, CDs and handout and was pondering as to how we wanted to promote the SFD event, without hijacking the Epsi event. As this was the second day of Epsi's promotion, they already had their place including banners all setup. &lt;br /&gt;&lt;br /&gt;After a bit of inspection, we decided to hang three banners, one that was horizontal, just above the main stage like area and another two vertical banners just next to the horizontal one. Two way sticky tape seemed to do the trick, except that it took some time for the exercise. Half way through, tough, a security guard came up and asked if we were part of Epsi as if we were upto something illegal, to which we said "yes". &lt;br /&gt;&lt;br /&gt;He immediately just walked away with no hint at all as to what was to come! After finishing sticking up all three banners, and feeling somewhat proud as people looked up from below and down from above, we entered a bookshop to buy a white bristle board and a permanent marker. These were used to drew a sign with the message "Get your free (zero cost) GNU/Linux CD!". &lt;br /&gt;&lt;br /&gt;We placed a few handouts and CDs on top of the piano at MC, and had just finished sticking up the "free CD" sign on the granite beam right next to the piano, when the same security guard came walking (fast) back telling us to take it down!&lt;br /&gt;&lt;br /&gt;My initial reaction was, "Sorry, we'll take the sign down", as we had a doubt whether it was proper to stick a sign up on the beam. But then, he insisted that we should also take down the banners! The banners we spent a good 20 minutes sticking up and getting it just right. Just then my phone rang! It was a guy from Epsi on the other line apologizing and explaining that we have to bring down the banners and that he had just got blasted from the MC management. I asked him if there was anything that could be done but he seemed sure there wasn't. "These guys are very touch", he told me.&lt;br /&gt;&lt;br /&gt;We decided, that we should try to talk to the management and explain that we were part of the Epsi promotion. The previous year, we had already had a similar promotion with the Notebook shop which was very successful. We asked the security guard if we can talk to the management. He said that we should talk to the head of security and vaguely pointed his finger to a man. It wasn't clear who he was pointing to. We asked again. Again he pointed to a person in a crowd. It was evident he did not want to be the one to introduce us to his superior. I mean the security guard that was literally telling us to bring down the banners and posters seemed scared. So we followed the man we thought was the head of security. He quicky went into Cargills, so we too went into Cargills.&lt;br /&gt;&lt;br /&gt;He seemed like a nice person, who was walking slowly, looking around, not much keen on buying anything. Sort of like an undercover agent, masquerading as a customer. My self and Hamudurowo approached him together and asked, "We were told that you are the head of security". The man calm and smiled and said no. Soon we saw his family walk over to him. We knew we had the wrong guy so said sorry and went back to catch the guard.&lt;br /&gt;&lt;br /&gt;Now he was pointing to another person who was speaking loud with one of the Epsi guys. We walked over to him and said are you the head of security. He barked at us saying, "This does not concern you!". Hamuduro and I tried to explain that today was a special event to which he said, you have no permission. We explained that we were part of the Epsi promotion but he said that Epsi had no permission to hang banners in the middle or to get any other party involved. We asked if there was anyway to which he kept nodding and moving his face away as to walk off. We finally said, that we'll pay to which gave a steep gaze and said, this place costs 15,000/- but since Epsi has a shop its free for them. We asked if we can pay that but he said, "Send a proposal and we will have to put it to the board". Then if we want we will allow. We tried to ask the procedure of how to get the location in detail to which he snapped and repeated, send a proposal and we will decide. We said that we had this event last year, to which he replied, "I didn't know about this last year". We explained that we had publicized and was bringing in people to the location to which he gave a blind look. &lt;br /&gt;&lt;br /&gt;By this time he was very angry and popping like a can of pop corn. He told that we couldn't not have the promotion and that we should immediately "Get out!". All our attempts to talk sense with the guy had failed, miserably. He didn't have any decency to even ask what we were trying to do there. We decided to can the location since we didn't want Epsi's promotion to be in jeopardy.&lt;br /&gt;&lt;br /&gt;The Epsi guys were quite upset as well. They didn't expect this but knew that MC was very tough and a bully. They had the shop at MC for the last 14 years but still was treated like dirt.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Excel World&lt;/h2&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/245559040/" title="Excel World"&gt;&lt;img src="http://static.flickr.com/86/245559040_be7af23f80_m.jpg" width="240" height="180" alt="SFD 2006" align="right" hspace="5" /&gt;&lt;/a&gt; We decided to focus primarily at Crescat and so went back. But since the brochure's had mentioned Excel world, and since we were down to just one location out of 3, we decided to send a small team to just sit at Excel World with some brochures and CDs while having some food. No banners, no computers, just some handouts so as to not cause much of a problem. A senior person from the management had seen us and the team had also identified him as management and had approached him for permission. He had given the permission and had wanted to offer a better rate and so had asked for my phone number. I got a call from that person saying that he was very busy and that he would like to work with the community and offer a better rate. Though it wasn't as low as Crescat, the rate seemed fair enough and so I gave the goahead. He offered us the necessary arrangements to bring computers and setup. Later that evening after the Crescat event was no longer happening, we moved all the computers to Excel world and continued celebrating well into the night. Since it was Karoke night, there the place was packed and out of which some people visited out table.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Final Thoughts...&lt;/h2&gt;&lt;br /&gt;So except for MC, who got overally hot tempered and as a result, totally lost it in front of customers, the other two locations was very much supportative. The management at MC has somehow built up a massive ego and a bureaucracy that they ended up ruining their image with us. They have violated our freedom to celebrate an important day in a peaceful manner which could have added a lot of value to them. As a result, I don't see myself ever wanting to have a promotion at MC but am looking forward to having more of such events at the other two locations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-115869676146636940?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/115869676146636940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=115869676146636940' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115869676146636940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115869676146636940'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/09/freedom-lost-at-software-freedom-day.html' title='Freedom LOST at Software Freedom Day!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-115829291812706578</id><published>2006-09-15T09:27:00.000+05:30</published><updated>2006-09-15T09:37:38.300+05:30</updated><title type='text'>An Open invitation to celebrate Software Freedom Day, the 16th</title><content type='html'>Software Freedom Day is a global effort to promote the use of Free and Open Source software. Free software is a matter of liberty, not price. Its a matter of the users freedom to run, copy, distribute, study,change an improve the software.&lt;br /&gt;&lt;br /&gt;As part of the celebrations we are having two events at two locations:&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Majestic City lobby&lt;/h2&gt;&lt;br /&gt; We will have some cool, sleek notebooks running Free &amp; Open Source software both on Windows and GNU/Linux. Come see the new GNU/Linux desktops in action and how running FOSS can save you money while preserving your rights!&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Crescat lobby&lt;/h2&gt;&lt;br /&gt; This event is all about power computing. We'll have powerful gaming machines and servers running optimized versions of GNU/Linux that will make games screammmmm! See how the Linux system can be optimized specifically for your hardware even if its an old Pentium 1.&lt;br /&gt;&lt;br /&gt;Ready to see how deep the Rabbit hole goes? Well bring along your desktop or notebook and learn how to get GNU/Linux installed on it.&lt;br /&gt;&lt;br /&gt;There will be FREE GNU/Linux CDs distributed at both locations.&lt;br /&gt;&lt;br /&gt;More info at&lt;br /&gt;&lt;a href="http://www.softwarefreedomday.org/teams/asia/SriLanka/"&gt;http://www.softwarefreedomday.org&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.softwarefreedomday.org/"&gt;http://www.softwarefreedomday.org&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-115829291812706578?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/115829291812706578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=115829291812706578' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115829291812706578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115829291812706578'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/09/open-invitation-to-celebrate-software.html' title='An Open invitation to celebrate Software Freedom Day, the 16th'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-115739035125549028</id><published>2006-09-04T22:31:00.000+05:30</published><updated>2006-09-05T00:20:16.226+05:30</updated><title type='text'>Linux booting at 30,000 feet...</title><content type='html'>&lt;a href="http://www.flickr.com/photos/babytux/233925662/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/79/233925662_133fcd81bd_m.jpg" width="240" height="199" alt="linux_flight.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My good friend Iranga, had taken this photo (on his way to SL from UK) of the Linux kernel booting on the on-flight personal entertainment system of a &lt;a href="http://en.wikipedia.org/wiki/First_Choice_Airways"&gt;First Choice Airline&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So I guess, First Choice has chosen GNU/Linux as its first choice! Iranga told me that once the kernel booted it loaded a kiosk like interface.&lt;br /&gt;&lt;br /&gt;But if the airline itself ran on the Linux kernel? or any other commmon OS? Reminds me of this joke...&lt;br /&gt;http://www.webaugur.com/bibliotheca/field_stock/os-airlines.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-115739035125549028?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/115739035125549028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=115739035125549028' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115739035125549028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115739035125549028'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/09/linux-booting-at-30000-feet.html' title='Linux booting at 30,000 feet...'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-115634150410568932</id><published>2006-08-23T18:48:00.000+05:30</published><updated>2006-08-31T02:57:47.916+05:30</updated><title type='text'>Reader's Digest Newsweek's guide to FOSSSL2006</title><content type='html'>Last week has been both exhilarating and some what exhausting with a series of events that began with the Hackathon on Monday, and ended with Geekout on Sunday (though I came back on Saturday). &lt;br /&gt;&lt;br /&gt;I've finally got around to uploading the photos which is available at &lt;a href="http://www.flickr.com/photos/babytux/"&gt;my flickr blog&lt;/a&gt;. Here is the recap:&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Sunday 13th&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;On Sunday, I spent the whole day setting up my barebone with &lt;a href="http://ubuntu.org"&gt;Ubuntu64&lt;/a&gt; and testing out &lt;a href="http://www.videolan.org/vlc/"&gt;VLC&lt;/a&gt; hoping to steam the cricket match during the Hackathon. First I tried the &lt;a href="http://en.wikipedia.org/wiki/Multicast"&gt;multicast&lt;/a&gt; mode of steaming video via ipv6, which sort of worked, except that it flooded the network to the point that no one could browse the internet. So much for that! Instead, I settled for the good old http streaming. &lt;br /&gt;&lt;br /&gt;That evening we went out to dinner at the Thai restaurant at Trans Asia with the "geek people".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/222840433/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/71/222840433_8976571bc6_m.jpg" width="240" height="180" alt="apachecon_asia_00415.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After dinner, I was very much intoxicated after a hefty meal, but knew that the show must go on. So I set about to test the video streaming setup in a similar condition to that in the conference.  Luckily for me, we had two rooms reserved at TransAsia for some of our guys to stay over, so I decided to spend the night hacking at the video streaming problem. As a result of the wireless router (belonging to &lt;a href="http://www.wso2.com"&gt;WSO2&lt;/a&gt;) being bought from the US, it required a 110v power supply, which was only to be found in the bathroom, where you would normally plug an electric shaver. The solution involved co-locating the equipment near the bathroom, which enabled us to conduct a successful test :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/222840677/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/93/222840677_2a995c9038_m.jpg" width="240" height="180" alt="apachecon_asia_00420.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Monday 14th&lt;/h4&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/215729502/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/59/215729502_f96c2a50a5_m.jpg" width="240" height="180" alt="DSC00429.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;With all that testing, you would have expected me to say how managed to stream the match. But &lt;a href="http://en.wikipedia.org/wiki/Murphy's_law"&gt;Murphy&lt;/a&gt; had his way and we were never able to stream due to several problems such as an unstable wireless link. Nevertheless (on a positive note), we did show the match using a video projection on to a big screen. I'm not sure if people coded or watched the match, as I didn't stick around to watch. I had to run off to FOSSSchool and FOSSUni.&lt;br /&gt;&lt;br /&gt;Out of those two events, FOSSSchool was extremely successful with a full house, while FOSSUni was moderately successful, perhaps due to other &lt;a href="http://www.indi.ca/2006/08/bomb-in-kollupitiya/"&gt;prevaling circumstances&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Tuesday 15th&lt;/h4&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/222840888/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/83/222840888_70eb120aab_m.jpg" width="240" height="180" alt="apachecon_asia_00458.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ApacheConAsia got on to an awesome start with several interesting talks. I was surprised that even though I wasn't directly part of the Apache Developer community, there seemed to be a track that suited the technologies I was interested in (hint: not java).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/222841170/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/71/222841170_aad975c98d_m.jpg" width="240" height="180" alt="apachecon_asia_00467.jpg" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://russnelson.com"&gt;Russ Nelson&lt;/a&gt; stood out as the other "geek with an attitude" ;) I could have sworn he was my twin older brother when it came to the love for gadgets. Actually he is much  smarter and geekier than I could ever be. After all he writes packet drivers for a living!&lt;br /&gt;&lt;br /&gt;He had a cool glove like keyboard, which he had developed to make it easier to type (after a not soo steep learning curve), in mid air without ever touching a conventional keyboard. Keystrokes are transmitted via bluetooth to his awesomely cool &lt;a href="http://en.wikipedia.org/wiki/Nokia_770"&gt;Nokia 770&lt;/a&gt; tablet PC, which by the way was also running on GNU/Linux!&lt;br /&gt;&lt;br /&gt;Another fun session at the ApacheCon Asia were the "Lightning Talks". Unlike &lt;a href="http://en.wikipedia.org/wiki/Count_von_Count"&gt;Count Dracula's&lt;/a&gt; lightening talks, which involved counting numbers, accompanied by thunder and lightening, these topics weren't restricted to just counting, though there was a count down timer of 5 minutes. Each person had the freedom to talk about anything, be it technology or "what they did last summer", as long as it ended in exactly 5 minutes.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/222841704/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/61/222841704_7279241c5f_m.jpg" width="240" height="180" alt="apachecon_asia_00476.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;IMHO, Mifan probably did the most hilarious talk involving an adaptation of the &lt;a hef="http://www.sahana.lk"&gt;Sahana disaster management system&lt;/a&gt; for managing, well family disasters, so to speak :). David Recordon, more commonly known as Dave, started his session talking about a RPG game called, &lt;a href="http://en.wikipedia.org/wiki/Werewolf:_The_Apocalypse"&gt;WereWolf&lt;/a&gt;, which at the time seemed total greek - that was until geekout (see below).&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/babytux/222842271/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/58/222842271_db50ce5cf6_m.jpg" width="180" height="240" alt="apachecon_asia_00501.jpg" align="left" hspace="5" /&gt;&lt;/a&gt; The last session for the day was another common item in the ApacheCon menu, known as a BOF (pronounced Boff) which stood for &lt;a href="http://wiki.apache.org/apachecon/BirdsOfaFeather"&gt;Birds of a feather&lt;/a&gt;. BOF's are basically a place for small interest groups to informally meet to discuss on an interesting topic. As I didn't much understand what was actually been said, instead I concentrated on something more tangible and at arms length -- free Beer!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Finally we all went out for dinner to the Gallery Caffee which had a nice romantic ambiance.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/222842310/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/97/222842310_d41c9f98a1_m.jpg" width="240" height="180" alt="apachecon_asia_00503.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/babytux/222842818/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/90/222842818_4c62ec7acf_m.jpg" width="180" height="240" alt="apachecon_asia_00520.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Wednesday 16th&lt;/h4&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/babytux/222843376/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/76/222843376_246d35795e_m.jpg" width="180" height="240" alt="apachecon_asia_00536.jpg" align="right" hspace="5" /&gt;&lt;/a&gt; Woke up late after a night out and missed &lt;a href="http://www.bloglines.com/blog/sanjiva"&gt;Sanjiva's&lt;/a&gt; talk on, "The world is flat in Apache" :( I had some catching up to do with organizing fossenterprise that was going to happen in another 2 days, so spent most of my time was spent at the Hackathon lounge. I still managed to squeeze in a few interesting talks such as Embedding Axis2/C by &lt;a href="http://www.bloglines.com/blog/samisa"&gt;Samisa&lt;/a&gt; and ofcourse the panel discussion that was moderated by Manju Hathotuwa.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/222843528/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/72/222843528_495f3f3cbd_m.jpg" width="240" height="180" alt="apachecon_asia_00543.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The day ended with an award ceremony, followed by cocktails. During the awards ceremony, I was called up on stage and given a T-shirt for mentoring &lt;a href="http://www.foss.lk/events/2006/fosssl/fosscode"&gt;FOSSCode&lt;/a&gt;. I also won a nice IBM denim shirt from a lucky draw that was held by &lt;a href="http://www.ustri.com/"&gt;US Technologies&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Cocktails were fun, especially for Russ who seemed to enjoy playing the role of the "confused, wanna-be" minister.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/222843857/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/89/222843857_20fe8f4d3f_m.jpg" width="180" height="240" alt="apachecon_asia_00584.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Thursday 17th&lt;/h4&gt;&lt;br /&gt;I came late on Thursday, just in time for the "Web Application security bootcamp" tutorial, by Christian Wenz, which literally scared the crap out of me! He dazzled the crowed with some amazing  JavaScript and SQL injection methods to show how naive web developer's are and how easy it was to penetrate their web sites. While he did show how to write secure code that can minimize this sort of cross scripting vunerabilities, at a considerable cost of putting in a lot of extra effort. Good security concious framework should (hopefully) make this trivial.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Friday 18th&lt;/h4&gt;&lt;br /&gt;Got up earlier than usual and rushed off to water's edge. Most of my involvement at FOSSSL 2006 was with the planning of FOSSEnterprise, which was about to be put to the test. At first, there wasn't a huge crowd, apparently due to a high traffic jam as a result of the security arrangements for the SAARC games. But by about 10am we had a full house of corporate people wanting to know about FOSS. As a result, by the end of the day, we only had two file dockets left of which I took one. &lt;a href="http://anuradha-ratnaweera.blogspot.com/"&gt;Anuradha&lt;/a&gt; took the other ;)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/222844126/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/68/222844126_704af469c0_m.jpg" width="240" height="180" alt="apachecon_asia_00589.jpg" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/222843971/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/83/222843971_67afa680b0_m.jpg" width="240" height="180" alt="apachecon_asia_00587.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Danise did a touching opening speech on what FOSS was all about and how it has/is changing the lives of many in the world that at one point I had to fight hard to keep my eyes dry.&lt;br /&gt;&lt;br /&gt;This was followed by 5 short case studies, each lasting no more than 15 minutes, which talked about how FOSS was the differentiating factor. My talk on "securing your infrastructure using FOSS" was the last talk for the day and was rushed to finish in 15 min. Luckily I ended up escaping an official escort even after taking 18 minutes. &lt;br /&gt;&lt;br /&gt;After FOSSEnterprise we got on the Geekout bus and started our journey to Kithulgala, which turned out to be a long long long journey...&lt;br /&gt;&lt;br /&gt;By the time we got there, it was raining hard, and we were starving. The bus we came in had a few glitches that prevented it from going anything over 30km/hour. Pretty much everyone who was using alternative transport beat us to the destination. Nevertheless we managed to kill time arguing over the GPL License and what it meant that we didn't notice it as much.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/babytux/222845689/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/59/222845689_47b4c6c492_m.jpg" width="240" height="180" alt="geekout00621.jpg" align="left" hspace="5" /&gt;&lt;/a&gt; The "Kithulgala Rafter's Retreat" we stayed in was indeed a great retreat from modern life. The cottages we stayed in were well designed to look simple and in touch with nature. For example, you could barely see the wiring, that provided electricity to the ancient looking switches. The yellow ambient lighting (which was of energy saving type), gave a warmth feeling.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/222845804/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/60/222845804_cc235e27cf_m.jpg" width="240" height="180" alt="geekout00623.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Each cottage was uniquely built to fit the landscape it was in. Myself, Anuradha and Sanjaya shared a cottage. After a tiring day, we decided to hit the sack early. There was a constant loud sound of the water stream rushing a few feet across and below us. One could also hear the sound of frogs, crickets and other natural beings. But we were too tired to appreciate these by this time.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Saturday 19th&lt;/h4&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/222847081/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/84/222847081_e7e02fbc51_m.jpg" width="240" height="180" alt="geekout00653.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Got up late to a lazy Saturday but after a naturally cold shower I was ready for anything! After having a delicious breakfast consisting of bread/string hoppers with samen,dal, coconut sambol, we started to contemplate on white water rafting. But before it was the time, there was a little time left to play a little game called Geocache, which was basically a modern hitech version of "Hide and seek" or to be slightly more accurate "treasure hunt", but using a &lt;a href="http://www.geocaching.com/"&gt;GPS&lt;/a&gt; device to locate the hidden treasure.&lt;br /&gt;&lt;br /&gt;The way the game went was as follows: First Russ hid a box containing nothing useful :) somewhere in the field (of leeches) and then gave the Geo Co-Ordinates which we entered on to Rich Bowen's GPS device. Then it was a matter of walking around trying to find the hidden box. Ofcouse its not easy as it sounds due to the relatively lower accuracy of civilian GPS and that fact that you have to be constantly moving to get a reading. We eventually managed to find the device but had some bad leech experiences along the way.&lt;br /&gt;&lt;br /&gt;White water rafting was truly exhilarating but the hightest point for me was that of jumping off a high rock into fast moving water stream. It didn't feel dangerous until it was my turn. My body   only felt it was suicidal just a split second after letting go of the ground, but then it was too late. I can't wait to do that again!&lt;br /&gt;&lt;br /&gt;After coming back and having a delicious lunch, we started playing WereWolf, the weird game that Dave was talking about during Lightening Talks. I found myself in an awkward position when I discovered that my girl friend was a were wolf, capable of eating me as I was a mere villager. Convincing the other villagers to get rid of her would also prove touch as they might suspect me as a werewolf. Ultimately I played it safe and helped kill off two of the other Werewolves before they relialized she too was a werewolf. The final werewolf turned out to be Ken core, whom I pointed out as my dying last word purely on gut feeling and it turned to be correct, ending the game.&lt;br /&gt;&lt;br /&gt;Later that night we had a barbecue after which I rushed back home, thanks to a ride by &lt;a href="http://www.wso2.net/blog/ruchith"&gt;Rucith&lt;/a&gt; and the gang!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/222847024/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/92/222847024_5a11946b87_m.jpg" width="240" height="180" alt="geekout00652.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-115634150410568932?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/115634150410568932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=115634150410568932' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115634150410568932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115634150410568932'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/08/readers-digest-newsweeks-guide-to.html' title='&lt;strike&gt;Reader&apos;s Digest&lt;/strike&gt; Newsweek&apos;s guide to FOSSSL2006'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-115573084169371391</id><published>2006-08-16T17:38:00.000+05:30</published><updated>2006-08-16T17:51:49.136+05:30</updated><title type='text'>FOSSSL 2006 bill board</title><content type='html'>Well you haven't made a mark until your up on a billboard, so they say and that's what I saw yesterday as I was driving my way to the ApacheCon conference.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/215731995/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/58/215731995_d7bb4ef929_m.jpg" width="240" height="180" alt="DSC00454.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Many thanks to &lt;a href="http://www.virtusa.com"&gt;Virtusa&lt;/a&gt; for donating their hoarding to the FOSS community during the FOSSSL 2006. Also a special thanks to the army dude that gave me permission to take this picture. Sorry for forgetting to take your name down.&lt;br /&gt;&lt;br /&gt;You can see the hoarding in front of the Bera Lake.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-115573084169371391?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/115573084169371391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=115573084169371391' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115573084169371391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115573084169371391'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/08/fosssl-2006-bill-board.html' title='FOSSSL 2006 bill board'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-115564630147879580</id><published>2006-08-15T18:04:00.000+05:30</published><updated>2006-08-15T18:21:41.493+05:30</updated><title type='text'>Blogging from ApacheCon Asia</title><content type='html'>I'm currently at &lt;a href="http://www.asia.apachecon.com/"&gt;ApacheCon Asia&lt;/a&gt;, the first ever ApacheCon in asia which is also a part of a week long FOSS event known as &lt;a href="http://www.foss.lk"&gt;FOSSSL2006&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You can catch all the pictures from the event on my &lt;a href="http://www.flickr.com/photos/babytux/tags/fosssl2006/"&gt;Flicker photo blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;We had a good event yesterday at the &lt;a href="http://cse.mrt.ac.lk"&gt;Univerisity of Moratuwa&lt;/a&gt;, called &lt;a href="http://www.foss.lk/events/2006/fosssl/fossschool"&gt;FOSSSchool and FOSSUni&lt;/a&gt; which was to talk about FOSS in the academia.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/215731445/" title="FOSSUni"&gt;&lt;img src="http://static.flickr.com/85/215731445_b5668b2292_m.jpg" width="240" height="180" alt="DSC00446.JPG" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/215729502/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/59/215729502_f96c2a50a5_m.jpg" width="240" height="180" alt="DSC00429.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;hr width="70%"&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/215731814/" title="Sanjiva talking"&gt;&lt;img src="http://static.flickr.com/94/215731814_cbc2fff0d0_m.jpg" width="240" height="180" alt="DSC00452.JPG" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/215731173/" title="Mauran &amp; Nevanka"&gt;&lt;img src="http://static.flickr.com/94/215731173_3ff4f87bd9_m.jpg" width="240" height="180" alt="DSC00442.JPG" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-115564630147879580?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/115564630147879580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=115564630147879580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115564630147879580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115564630147879580'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/08/blogging-from-apachecon-asia.html' title='Blogging from ApacheCon Asia'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-115512398317504493</id><published>2006-08-08T22:32:00.000+05:30</published><updated>2006-08-09T17:16:23.276+05:30</updated><title type='text'>Door-to-Door marketing FOSSSL 2006</title><content type='html'>We are not your average sales people.  We couldn't be...  had we even tried to. We shouldn't be... because we are already selling just fine. We ought to be... because that's what people seem to expect.&lt;br /&gt;&lt;br /&gt;We are the Sri Lankan &lt;a href="http://www.foss.lk/"&gt;FOSS community&lt;/a&gt; and we're coming to your door step - well if we find time, that is.&lt;br /&gt;&lt;br /&gt;Here are the top 5 reasons, why your never going to think of us as the average sales person:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; We don't wear a tie. We don't have shiny shoes. We generally like to wear jeans and cool FOSS T-shirts, some of which, has the &lt;a href="http://www.gnu.org/copyleft/gpl.html"&gt;GPL license&lt;/a&gt; printed on the back.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt; We don't carry a brief case full of sh**. We might have a poster or two in our hand.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt; You like what you hear so much that you have an urge to invite others to listen to our gospels.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt; After a few minutes of listening, your not sure what we're here to sell. You might even ask "So what is it that you want from us?" or "So what's in it for you?"&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt; We leave your place without having taken a penny or a filled up registration form. And yet, you feel like we've sold you something.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Even though my feet are killing me after all that walking, it was a very satisfying day. All the places that we visited was welcoming and they had already heard about Free &amp; Opensource software (FOSS) to some degree or the other. You could tell they knew something about FOSS but were eager to learn more. &lt;br /&gt;&lt;br /&gt;After talking with many guys in the banking, insurance, shipping and the telecom industry, it was apparent that there is a high demand for learning GNU/Linux and about other Opensource software that could replace their current proprietary IT infrastructure. Many of them had a sense of "Opensource is the new trend, the future", but was somewhat unsure of how to go about deploying it. While some places I visited had already adopted one or two servers for handling mail or proxy, the majority is still running on proprietary systems, with an expensive overhead. What is evident is that they realize that its high time to start shopping for an alternative - something that brings back control and reduces cost.&lt;br /&gt;&lt;br /&gt;This thirst to know more is the primary motivation for us when we organize events to educate the public at different levels. FOSS(SL) was a week long series of events we started last year, around the first ever &lt;a href="http://softwarefreedomday.org"&gt;Software Freedom day&lt;/a&gt; celebrations. So while the rest of world was celebrating a day, we were doing a week :)&lt;br /&gt;&lt;br /&gt;Similar to &lt;a href="http://www.foss.lk/events/2005/foss-week/index.html"&gt;last year&lt;/a&gt;, this year's FOSSSL 2006 is a special one as it encompasses the first ever &lt;a href="http://asia.apachecon.com/"&gt;ApacheCon for Asia&lt;/a&gt;. ApacheCon is a very popular conference in the US and Europe, that brings thousands of developers and technologists on to a multi track sessions comprising of talks and tutorials. ApacheCon Asia will have a star line up of speakers both local and international. This will be a good opportunity for our local developers to interact with key developers of the popular Apache software that &lt;a href="http://news.netcraft.com/archives/web_server_survey.html"&gt;powers nearly 65%&lt;/a&gt; of the web (at the time).&lt;br /&gt;&lt;br /&gt;Another useful event for the above said local industry looking to migrate is &lt;a href="http://www.foss.lk/events/2006/fosssl/fossenterprise"&gt;FOSSEnterprise&lt;/a&gt; which looks at the know how of adopting FOSS in the enterprise. There will be several real world case studies followed by panel discussions that will be moderated by key FOSS personalities. Similarly, there will be prominent line up of speakers, who have a lot of experience working with the industry.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To end it all off, there is a fun event called &lt;a href=""&gt;Geek out&lt;/a&gt; which is an action packed camping trip with a chance to hang out with the geeks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-115512398317504493?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/115512398317504493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=115512398317504493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115512398317504493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115512398317504493'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/08/door-to-door-marketing-fosssl-2006.html' title='Door-to-Door marketing FOSSSL 2006'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-115455744580948514</id><published>2006-08-03T02:50:00.000+05:30</published><updated>2006-08-03T04:05:46.146+05:30</updated><title type='text'>Buddha statues emitting magical rays or Mass Hysteria?</title><content type='html'>On my way home today, I got caught to an unusual traffic jam. The kind you get when there is a heavy storm, an accident or a very smart cop trying to override traffic lights! But as soon as I turned off from the Nawala junction towards, Nugegoda it was evident none of those were the cause. For some weird reason, traffic was just moving slow as far as the eye could see.&lt;br /&gt;&lt;br /&gt;Then without thinking much about it, I joked to myself, if this was caused by "yet another Buddha statue" emitting rays and people flocking to see. All day, I've been hearing people musing about how this phenomena was happening in multiple locations and how it had caused traffic jams and even few accidents. But I was too busy at work to think much of it. I didn't really think there could be anything other than a Sri Lankan cricket match that was capable of such things.&lt;br /&gt;&lt;br /&gt;After getting home, I got to know that my mom, my girl friend's two sisters and a few other relatives have also witnessed this phenomena. Dinner was spent debating the different theories ranging from that of a conspiracy theory to misdirect attention, to possible chemical agents that might have reacted, to glow in the dark phosphorous to.. well the list goes on. Things got more bazaar when I learned that my gandmother and aunt had seen this in their own living room!&lt;br /&gt;&lt;br /&gt;Ladies and gentleman, we have just witnessed &lt;a href="http://en.wikipedia.org/wiki/Collective_hysteria"&gt;Mass Hysteria&lt;/a&gt;, induced possibly by an optical illusion caused by a memory effect in the retina due to over exposure. Shocking isn't it?&lt;br /&gt;&lt;br /&gt;Mass hyteria can do some horrific things to people as in the case of &lt;a href="http://en.wikipedia.org/wiki/The_War_of_the_Worlds_%28radio%29"&gt;War of the world's, radio broadcast&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;"The War of the Worlds, a radio adaptation by Orson Welles based upon H. G. Wells' classic novel, was performed by Mercury Theatre on the Air as a Halloween special on October 30, 1938. The live broadcast reportedly frightened many listeners into believing that an actual Martian invasion was in progress." - wikipedia&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;Though I personally didn't get much excited to stop the car and witness this myself, the following demo might illustrate what people think they are seeing.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/205206890/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/84/205206890_9ca2973838.jpg" width="500" height="385" alt="hysteriademo" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Concentrate on where the red meets yellow for some time and you should begin to see a light-green glow that changes in width and intensity. Many people have supposedly reported green as the color of the rays. But this theory requires the statue to be of two colors. Anyway these are not my findings but some that I heard on ITN from some viewers that have done some field research.&lt;br /&gt;&lt;br /&gt;The final decision by the experts are yet to be announced. Fingers crossed for I hope they don't say that its real :)&lt;br /&gt;&lt;br /&gt;P.S&lt;br /&gt;What you see is not always what you get. Check out these &lt;a href="http://www.scientificpsychic.com/graphics/"&gt;optical illusions&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-115455744580948514?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/115455744580948514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=115455744580948514' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115455744580948514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115455744580948514'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/08/buddha-statues-emitting-magical-rays.html' title='Buddha statues emitting magical rays or Mass Hysteria?'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-115290943160129984</id><published>2006-07-15T01:22:00.000+05:30</published><updated>2006-07-15T02:15:39.486+05:30</updated><title type='text'>Swap (old_monitor, new_panel);</title><content type='html'>&lt;a href="http://www.flickr.com/photos/babytux/189573785/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/73/189573785_0f3f033794.jpg" width="425" height="250" alt="DSC00294.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Liquid Crystal Display(LCD) Panel prices have come down considerably, perhaps partly driven by  some competition from plasma displays, though I feel the LCD will win in the long run. &lt;br /&gt;&lt;br /&gt;The price drop has encouraged many organizations (especially in developed countries) to ditch their old monitors, (that have been arriving by the container loads into Colombo), for new LCD displays.&lt;br /&gt;&lt;br /&gt;I've been contemplating on an LCD TV versus a Plasma TV but both seem a tad too high for my budget. I didn't want to settle for a 15" or 17" LCD display either because there was already a perfectly functioning 17" monitor. So anything above 17" that was reasonable was what I had in mind and thats exactly what I found (sort of).&lt;br /&gt;&lt;br /&gt;I came across a brochure from Metropolitan, that said they would buy back any monitor and sell you a 19" Acer LCD for 10k less. I was a bit skeptical as to the price saving so I decided to do some home work at Unity Plaza. From initial investigations it seemed as if this wasn't a good deal at all, because I could buy a 19" LCD without returning an old monitor for about the same price or a little higher!&lt;br /&gt;&lt;br /&gt;Further investigation into the specs revealed that none of those displays were as good as the Acer display. For example most displays could only go up to 1280x800 or in some instances 1024x768 while the Acer could do 1440x900. Also most other displays did not mention their response time which probably meant it was around 12ms or higher, while the Acer one had a wooping 8ms. The lower the response time the less ghost effect you get with high action video. So I came to the conclusion that the dislay was worth more than the extra 10k that is being reduced.&lt;br /&gt;&lt;br /&gt;But where would I get an old monitor thats worth less? Ah.. thats where my 10 year old 15" monitor which my dad was using comes in. Its a win-win situation. He gets a 17" monitor; I get 10k off for a really old, "not so good for your eyes" monitor; our family saves on electricity because I'm a heavy computer user; the problem of disposing a junk monitor without hurting the environment has been handed over to someone else.&lt;br /&gt;&lt;br /&gt;So if your looking for an upgrade, this might be a good opportunity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-115290943160129984?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/115290943160129984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=115290943160129984' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115290943160129984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115290943160129984'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/07/swap-oldmonitor-newpanel.html' title='Swap (old_monitor, new_panel);'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-115219013047700601</id><published>2006-07-06T18:03:00.000+05:30</published><updated>2006-07-13T01:24:30.196+05:30</updated><title type='text'>BabyTux Digest, probably the first...</title><content type='html'>&lt;a href="http://www.flickr.com/photos/babytux/183272137/" title="cover"&gt;&lt;img src="http://static.flickr.com/68/183272137_863bf480ef_m.jpg" width="171" height="240" alt="babytux_digest" hspace="5" align="left" /&gt;&lt;/a&gt; The babyTUX Digest came as an idea to some of us to create an online magazine that covered Free &amp; opensource software(FOSS) and related technologies. It is probably the first FOSS Magazine from Sri Lanka, carrying several articles by local writers.&lt;br /&gt;&lt;br /&gt;The magazine hopes to cover a wide range of FOSS applications in the style of reviews, how-do-i/how-to etc. as well as other local news and events related to the local FOSS movement. While it is primarly written for the intelligent newbie, there will be some articles for the intermediate and advanced user as well.&lt;br /&gt;&lt;br /&gt;To commemorate the launch, there was a small private party at "The Commons", which was attended by few key contributors to the project as well as some well wishers (who'll hopefully be future contributors). &lt;a href="http://www.ifloss.blogspot.com/"&gt;Arunan&lt;/a&gt;, who is also the Editor, gave a run down of the pilot issue and enlightened the gathering as to how and why it was put together. In addition to the local writers, several foreign writers have also provided articles for the first issue. &lt;br /&gt;&lt;br /&gt;The magazine, which is being distributed via a &lt;a href="http://www.creativecommons.org"&gt;Creative Commons License&lt;/a&gt;, can be downloaded from the BabyTUX Digest website - &lt;a href="http://digest.babytux.org/"&gt;http://digest.babytux.org&lt;/a&gt;. Don't forget to sign up for the babytuxdigest googlegroup to be notified as soon as a new issue of the magazine is released. For the moment, the babyTUX Digest will is planned to be released once every two months.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-115219013047700601?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/115219013047700601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=115219013047700601' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115219013047700601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115219013047700601'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/07/babytux-digest-probably-first.html' title='BabyTux Digest, probably the first...'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-115186931582180447</id><published>2006-07-03T00:42:00.000+05:30</published><updated>2006-07-03T01:33:26.850+05:30</updated><title type='text'>Which came first? The Computers or the Operating System?</title><content type='html'>&lt;a href="http://www.flickr.com/photos/babytux/180035091/" title="No designed for XP logo"&gt;&lt;img src="http://static.flickr.com/64/180035091_be3f346eff.jpg" width="400" height="500" alt="no_winlogo" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Imagine going to your vehicle dealer to buy your dream car and inspecting evey inch of it. Beautiful interior and gourgous exterior only tempt you to look under the hood.&lt;br /&gt;&lt;br /&gt;At first your dazzled by the sparkling engine, but your eyes quicky gaze at a sticker pasted on engine.&lt;br /&gt;&lt;br /&gt;"This car was designed for Kaltech Koolant and Engine oil"&lt;br /&gt;&lt;br /&gt;"Have times changed", you might think to your self. Last time you bought a car, it pretty much ran on any type of Coolant or even water. Same went for engine oil. Weren't Coolants and Engine oils supposed to be designed to work with cars and not the other way around?&lt;br /&gt;&lt;br /&gt;At this point you might change your mind, and start to look for another car. To your horror, all new cars come with this logo. &lt;br /&gt;&lt;br /&gt;"What's up doc?", you ask the dealer. "Oh come on....practically every car these days runs on Kaltech, he tells you. Seeing that your not satisfied with his answer, he titls over to your ear and wispers, "Don't worry, it does run on other Coolants or just plain old water... but don't quote me on that!". "We're not allowed to remove that sticker and tell you that the car is more flexible than meets the eye. If we do, we could loose our dealership!", he explains.&lt;br /&gt;&lt;br /&gt;Thankfully this story is fiction... atleast in this parallel Universe; or is it??? Something somewhere has terribly gone wrong in our universe, because apprently computers are now designed to run on a certain &lt;a href="http://www.microsoft.com"&gt;Redmond OS&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The best things that happened to our computers were a result of  &lt;a href="http://en.wikipedia.org/wiki/IBM_PC_compatible"&gt;IBM opening up their PC architecture design&lt;/a&gt;. As a result there was more innovating in both hardware and software that powered the PC. So why deny that power by having a sticker that undermines it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/windowsserversystem/facts/"&gt;Get the&lt;/a&gt; &lt;a href="http://www.linux-watch.com/news/NS9173276172.html"&gt;&lt;span style="font-weight:bold;"&gt;real&lt;/span&gt; facts&lt;/a&gt; and ask your self, is the sticker worth it! Shouldn't your computer deserves more.&lt;br /&gt;&lt;br /&gt;Your computer doesn't have a chicken and egg problem. Well may be just a chicken problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-115186931582180447?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/115186931582180447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=115186931582180447' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115186931582180447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115186931582180447'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/07/which-came-first-computers-or.html' title='Which came first? The Computers or the Operating System?'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-115160887503466270</id><published>2006-06-29T23:19:00.000+05:30</published><updated>2006-06-30T01:03:55.736+05:30</updated><title type='text'>They wanted me to play Games on Linux during the Lecture...</title><content type='html'>I've never been officially asked to play games in front of a crowd as part of a lecture before.. until NOW, that is! But to add to the joy, how about going out of Colombo (sort of) and into a camp? &lt;a href="http://www.lking.lk/"&gt;LKing Camp&lt;/a&gt; was what it was called and this second time around, it was held at the &lt;a href="http://www.sarvodaya.org"&gt;Sarvodaya&lt;/a&gt;, Moratuwa. &lt;br /&gt;&lt;br /&gt;How much more fun could it get? Especially considering the timing with my dual core upgrade and 1GB RAM. So you could imagine how excited I was at the opportunity, when I was invited right after my speech at FOSS-Ed for hackers.&lt;br /&gt;&lt;br /&gt;Getting machines for the setup was the event was a  bit of a hassle due to the hardware being pretty new and the machines donated by &lt;a href="http://mrt.ac.lk"&gt;University of Moratuwa&lt;/a&gt; still running Fedora Core 4. Ultimately I was able to convince an upgrade to FC5, which fixed most of the 3D grahic issues. On my notebook, I had to do a quick install of &lt;a href="http://www.ubuntu.org"&gt;Ununtu&lt;/a&gt; since I didn't have time to get 3D working on Gentoo (its working now).&lt;br /&gt;&lt;br /&gt;As for the game, I ended up going with the quake 3 demo as it performed very well on the intel based grahic cards we had with the Opensource driver. Unfortunately there were some problems when I plugged my notebook to the projector and so had to use a desktop to play the game :(. This too was quite a challenge as I had to look at a not_so_bright projected screen, where the enemy could barely be seen.&lt;br /&gt;&lt;br /&gt;After spending an hour or so explaining how to optimize the system for gaming on Linux, we didn't get much time to actually play the game. Luckily for me. we played the game long enough for me to tie the score with my LAN opponent.....phew~&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/175221616/" title="This is how"&gt;&lt;img src="http://static.flickr.com/70/175221616_b81d40fa7e_m.jpg" width="180" height="240" alt="dsc00155.jpg" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/175221795/" title="Gaming not so easy"&gt;&lt;img src="http://static.flickr.com/59/175221795_f7e0f0812b_m.jpg" width="240" height="180" alt="dsc00160.jpg" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/175222152/" title="Game over!"&gt;&lt;img src="http://static.flickr.com/60/175222152_a3ad33ec1b_m.jpg" width="240" height="180" alt="dsc00165.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For more pictures: &lt;a href="http://www.flickr.com/photos/babytux/tags/lking"&gt;see all photos from LKing&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-115160887503466270?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/115160887503466270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=115160887503466270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115160887503466270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115160887503466270'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/06/they-wanted-me-to-play-games-on-linux.html' title='They wanted me to play Games on Linux during the Lecture...'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-115143407433459251</id><published>2006-06-27T23:57:00.000+05:30</published><updated>2006-06-28T00:23:24.313+05:30</updated><title type='text'>NIBM LUG invites LKLUG</title><content type='html'>&lt;a href="http://www.flickr.com/photos/babytux/175214026/" title="Crowd"&gt;&lt;img src="http://static.flickr.com/55/175214026_0357dbd748_m.jpg" width="240" height="180" alt="dsc00126.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;I was quite impressed the other day when a few of us from the Lanka Linux User Group (&lt;a href="http://www.lug.lk"&gt;LKLUG&lt;/a&gt;) visited the National Institute of Business &amp; Management (&lt;a href="http://www.nibm.lk"&gt;NIBM&lt;/a&gt;) as a result of an invitation we received a little over a month ago, to deliver few lectures. The event was held on the 24th of June.&lt;br /&gt;&lt;br /&gt;I thought they did a fantastic job in organizing the event by inviting us well ahead of time and  following it up with suggestions for topics to talk of and later fixing a proper time slot that was convenient.&lt;br /&gt;&lt;br /&gt;Surprisingly this was the first of such an event and they had even made it a public event (which we were unaware of until later), and had yet managed to fill an entire auditorium of about 90% outsiders.&lt;br /&gt;&lt;br /&gt;It was only a couple of years ago that LKLUG first walked into NIBM and planted the seeds of Free &amp;amp; Opensource software by conducting a 2 day workshop on GNU/Linux. Therefore I think it was quite rewarding for us to see how organized and determined they have become in executing this event.&lt;br /&gt;&lt;br /&gt;Good job NIBM! Keep spreading the love and freedom....&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/photos/babytux/tags/nibm/"&gt;Few pictures from the event &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-115143407433459251?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/115143407433459251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=115143407433459251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115143407433459251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115143407433459251'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/06/nibm-lug-invites-lklug.html' title='NIBM LUG invites LKLUG'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-115129992816730198</id><published>2006-06-26T10:33:00.000+05:30</published><updated>2006-06-27T23:39:17.240+05:30</updated><title type='text'>Getting a Lanka Bell CDMA working on Linux</title><content type='html'>Thought of bloggin on the topic as I am constantly asked about the topic. Its not that difficult to get the Bell CDMA phone working most of the time. If you have the hotplug or hald running as soon as you plugin the phone to the USB port it should get detected and the proper driver loaded.&lt;br /&gt;&lt;br /&gt;This is how you can check if the driver was loaded properly:&lt;br /&gt;&lt;br /&gt;Type dmesg and check the end of the output you should see something that says the ti_usb_3410 driver was loaded successfully.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# dmesg&lt;br /&gt;ti_usb_3410_5052 2-1:2.0: TI USB 3410 1 port adapter converter detected&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;You can also check that the driver was loaded by using lsmod. The dmesg output should also tell you the USB serial port that the driver has bind itself to. (Usually /dev/ttyUSB0)&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# lsmod|grep ti_usb_3410&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Also make sure that the proper ppp modules have been loaded, or else you will notice that the dialer will not be able to connect to the ISP.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# lsmod|grep ppp&lt;br /&gt;&lt;br /&gt;ppp_generic&lt;br /&gt;ppp_async&lt;br /&gt;ppp_deflate&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;To connect, I'd recommend using wvdial with stupid mode. I'm not sure if any other dialers support the stupid mode. Create the wvdial.conf script as follows.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# vi /etc/wvdial.conf&lt;br /&gt;&lt;br /&gt;[Dialer Defaults]&lt;br /&gt;Init = ATZ&lt;br /&gt;&lt;br /&gt;[Dialer BellNet]&lt;br /&gt;Modem = /dev/ttyUSB0&lt;br /&gt;Phone = #777&lt;br /&gt;Baud = 230400&lt;br /&gt;Init1 = ATZ&lt;br /&gt;Stupid Mode = 1&lt;br /&gt;Dial Command = ATDT&lt;br /&gt;Username = your_user_name&lt;br /&gt;Password = your_password&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Your ready to dial.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# wvdial BellNet&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;At this point, I find that sometimes the driver is unable to activate the phone's modem unless you pick up the handset and set it down. This isn't always the case but most of the time wvdial gives up because it doesn't get any respose from the modem.&lt;br /&gt;&lt;br /&gt;If by any chance you are having trouble with the driver when you look at the dmesg output then usually upgrading the kernel to the latest should help. Otherwise you could try downloading the old driver for 2.6 and installing it manually (you need to have the kernel source)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gate.brimson.com/downloads/ti_usb-0.3-1.tgz"&gt;http://gate.brimson.com/downloads/ti_usb-0.3-1.tgz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thats it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-115129992816730198?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/115129992816730198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=115129992816730198' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115129992816730198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115129992816730198'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/06/getting-lanka-bell-cdma-working-on.html' title='Getting a Lanka Bell CDMA working on Linux'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-115074190901081507</id><published>2006-06-19T23:59:00.000+05:30</published><updated>2006-06-20T09:17:10.526+05:30</updated><title type='text'>Cloning my notebook...and then mutating it!</title><content type='html'>Who said that only rich doctors were allowed to clone? I've just cloned my 3 year old notebook on to my brand new Acer TravelMate 4200 notebook that I got from &lt;a href="http://www.thinkcube.com"&gt;my office&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;While the operation wasn't extremely easy, given that I had about 30GB to clone accross a 100MBps shared LAN, it was relatively easier than reinstalling all my 500 odd packages. Given my preference for Gentoo Linux, this would have resulted in a considerable amount of down time waiting for everything to compile. Instead I had a workable system that was identical to where I left off.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Cloning 101&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;Cloning a GNU/Linux box is relatively simple. I booted both machines off two &lt;a href="http://www.knoppix.net"&gt;Knoppix LiveCDs&lt;/a&gt;, and then proceeded to configure the network cards on each notebook, so that they can ping each other. Then I partitioned my new notebook's hard drive, wiping out windoze, but keeping the hidden recovery partition just in case (i needed to return it). If you thought that this required creating partition sizes identically to the old notebook, then think again. I was able to utilize my new 80GB hard drive as I pleased, evenleaving some unpartitoned space to play with in the future.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Disk /dev/hda: 80.0 GB, 80026361856 bytes&lt;br /&gt;255 heads, 63 sectors/track, 9729 cylinders&lt;br /&gt;Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;&lt;br /&gt; Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;/dev/hda1               1         509     4088511   12  Compaq diagnostics&lt;br /&gt;/dev/hda2   *         510         521       96390   83  Linux&lt;br /&gt;/dev/hda3             522         770     2000092+  82  Linux swap / Solaris&lt;br /&gt;/dev/hda4             771        7617    54998527+   5  Extended&lt;br /&gt;/dev/hda5             771        2637    14996646   83  Linux&lt;br /&gt;/dev/hda6            2638        7617    40001818+  83  Linux&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;So as you may have noticed that unlike the doctors, we are not cloning the body but instead the soul.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# mkdir /mnt/install&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Ater creating the install mount point, next I formatted the different partitons and mounted them, but in the following order:&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/code&gt;&lt;ul&gt;   &lt;li&gt;format /dev/hda5 and mount to /mnt/install&lt;/li&gt;   &lt;ul&gt;     &lt;li&gt; # mkreiserfs /dev/hda5; mount /dev/hda5 /mnt/install; mkdir /mnt/install/{boot,home} &lt;/li&gt;   &lt;/ul&gt;   &lt;li&gt;format /dev/hda2 and mount to /mnt/install/boot (I prefer a seperate /boot partition)&lt;/li&gt;   &lt;ul&gt;     &lt;li&gt;mkfs.ext2 /dev/hda2; mount /dev/hda2 /mnt/install/boot&lt;/li&gt;   &lt;/ul&gt;   &lt;li&gt;format /dev/hda6 and mount to /mnt/install/home&lt;/li&gt;   &lt;ul&gt;     &lt;li&gt;mkreiserfs /dev/hda6; mount /dev/hda6 /mnt/install/home&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt; Next I mounted the different partitions from my old notebook in a similar manner (without the formatting steps..duuh!).&lt;br /&gt;&lt;br /&gt;By using rsync tool that was already installed on knoppix, I could now begin the cloning process by issuing the following commands.&lt;br /&gt;&lt;br /&gt;On the old notebook&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# /etc/init.d/rsync start&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;On the new notebook&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# rsync -av root@ip_of_old_notebook:/mnt/install/ /mnt/install/&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;..and after about a few hours later the system would have completely been cloned.&lt;br /&gt;&lt;br /&gt;Unfortunately as my hard drive layout (body) wasn't compatible with the old one, I needed to reconfigure the /mnt/install/etc/fstab and /mnt/install/boot/grub/menu.lst files and change the partitions to the correct values.&lt;br /&gt;&lt;br /&gt;Finally, I installed the boot loader, GRUB on the new machine and rebooted it.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# grub-install --root-directory=/mnt/install/boot /dev/hda&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;kernel panic!&lt;br /&gt;&lt;br /&gt;Ok so it didn't exactly go smooth, but only because I used a custom kernel that was optimized for my old notebook. After recompiling a new kernel with drivers for the acer notebook, and rebooting, I was able to get it to work like a charm. If you're using a standard stock kernel, then you are unlikely to have these issues.&lt;br /&gt;&lt;br /&gt;One other point to keep in mind is to have some sort of automatic hardware detection deamon running so that you don't have to manually specify drivers. For this, redhat systems use the Kudzu package or something similar while debian systems tend to use the Discover package. I ofcourse opted to manually configure my drivers the Gentoo way!&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Introducing Mutations...&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;I've already done a bit of mutation by modifying a couple of files, but ultimately the whole point of running Gentoo is to optimize it for my hardware. This is going to take a bit of time, as it requires me to recompile the complete system with new compiler flags (aka USE flags). I've already started download all the package sources and hopefully within a day or two I can finish that. I am eager to see how long it will actually take to compile the system, (while I work on it ofcourse), since it has got 1GB of ram and an intel Duo Core Centrino processor (see full specs below).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/170654376/" title="Acer TM 4200"&gt;&lt;img src="http://static.flickr.com/66/170654376_db3eb1ba03.jpg" alt="dsc00104.jpg" height="375" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For anyone purchasing a new notebook thats worth value for money, the Acer TravelMate 4200 is an excellent choice IMHO. And if you want to fully utilize its power then an OS such as Gentoo or any other GNU/Linux disto for that matter is *the* excellent choice!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Processor:&lt;/span&gt; Core Duo T2300 1.66 GHz&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Motherboard chipset:&lt;/span&gt; Intel 945GM&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Memory: &lt;/span&gt;1GB DDR2 SDRAM (upgraded)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hard drive:&lt;/span&gt; 80 GB ATA 5400rpms&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Optical drive:&lt;/span&gt; DVD Super Multi writer&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Connectivity: &lt;/span&gt;Ports 4 x USB 2.0; RJ45 (LAN); RJ11 (modem); VGA-out, Bluetooth,Built-in devices 1 x Type II PC Card slot&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Network:&lt;/span&gt; Ethernet 10/100/1000, Wireless LAN 802.11a, 802.11b, 802.11g&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Display: &lt;/span&gt;Graphics hardware Intel Graphics Media Accelerator 950, 224MB&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Screen:&lt;/span&gt; 15.4 inch, TFT (widescreen) 1,280 x 800&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dimensions:&lt;/span&gt; 358 x 269 x 33.8 mm&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Weight:&lt;/span&gt; w/battery 2.98 kg&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Other:&lt;/span&gt; Disk Anti-shock protection, Quick charge (80% in 1hrs)&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;See Also&lt;/h2&gt; &lt;ul&gt;   &lt;li&gt;&lt;a href="http://gentoo-wiki.com/Safe_Cflags"&gt;Gentoo safe flags depending on the processor&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href="http://gentoo-wiki.com/CFLAGS_matrix"&gt;Peoples experience using various CFLAGS for compiling&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-115074190901081507?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/115074190901081507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=115074190901081507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115074190901081507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/115074190901081507'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/06/cloning-my-notebookand-then-mutating.html' title='Cloning my notebook...and then mutating it!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-114984497734283726</id><published>2006-06-09T14:36:00.000+05:30</published><updated>2006-06-09T15:03:47.886+05:30</updated><title type='text'>My new Cybershot!</title><content type='html'>&lt;a href="http://www.flickr.com/photos/babytux/163529423/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/50/163529423_1a354d4a3e_m.jpg" width="240" height="165" alt="camera-inhand" align="center" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;After the last &lt;a href="http://budlite.blogspot.com/2006/05/foss-ed-for-geeks-day-1-2.html"&gt;foss-Ed event&lt;/a&gt; and seeing the quality of the pictures taken from my (6 year old) Kodak 3600DX camera, I decided it was time to buy a new one.&lt;br /&gt;&lt;br /&gt;When deciding what sort of camera to buy, it occurred to me that having a small, highly portable one would be most practical as I can always carry it around with out pre-planning to take pictures. There were countless number of times that I wished I'd brought my camera along and had to settle for a quick phone camera shot, instead.&lt;br /&gt;&lt;br /&gt;So I decided to go with a Sony cybershot T series. After reading a couple of reviews and especially &lt;a href="http://www.dcresource.com/reviews/sony/dsc_t30-review/"&gt;this one&lt;/a&gt;, I was sold on buying the T30. I got mine at Nastash, a/the gadget shop at Liberty Plaza.&lt;br /&gt;&lt;br /&gt;A few days after I went on a trip to Amaya Hills (aka Le Kandian), and took these pictures among others :)&lt;br /&gt;&lt;br /&gt;ENjoy!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/162449307/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/47/162449307_07cf75cc15_m.jpg" width="180" height="240" alt="dsc00054.jpg" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/162450717/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/50/162450717_f51d32805c_m.jpg" width="180" height="240" alt="dsc00069.jpg" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/162443365/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/64/162443365_c957f1c17f_m.jpg" width="180" height="240" alt="dsc00046.jpg" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/162450030/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/65/162450030_c170379511_m.jpg" width="180" height="240" alt="dsc00061.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More &lt;a href="http://www.flickr.com/photos/babytux/tags/amaya/"&gt;Pictures from Amaya Hills&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-114984497734283726?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/114984497734283726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=114984497734283726' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114984497734283726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114984497734283726'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/06/my-new-cybershot.html' title='My new Cybershot!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-114969998853718768</id><published>2006-06-07T22:10:00.000+05:30</published><updated>2006-06-07T22:36:29.046+05:30</updated><title type='text'>Ubuntu [Drapper] Launched in style!</title><content type='html'>&lt;a href="http://www.flickr.com/photos/babytux/160880718/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/54/160880718_3bcd7d2bc5_m.jpg" width="240" height="180" alt="dsc00024.jpg" align="center" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;Many geeks &lt;a href="http://wiki.ubuntu.com/DapperReleaseParties"&gt;turned up at ExcelWorld&lt;/a&gt; on last Sunday for the launch of the much waited and anticipated version of Ubuntu, codenamed Drapper. Drapper, aka Ubuntu 6.06, has several improvements over previous versions. Here are some of the high-lights:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Single installable LiveCD&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Graphical Installer&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Nice sleek look (Ubuntu only IMHO)&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Official promotion of Kubuntu&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Update notification applet&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Improved hardware support, especially for wireless devices&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Anyway, I hope to write a review on my first impressions on Ubuntu later this week.. so stay tuned.&lt;br /&gt;&lt;br /&gt;I got to the party a little bit late - at around 6pm even though it was on from about 1pm. As I arrived I could see a table infested with geeks, notebooks and digi camera's. Got myself a set of Ubuntu and Kubuntu CDs of which I installed Ubuntu on my home barebone system as an addition to the existing 3 or 4 other distros :)&lt;br /&gt;&lt;br /&gt;Anyway it was a fun launch... enjoy the pictures.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;http://www.flickr.com/photos/tags/ubuntu/&lt;/li&gt;&lt;br /&gt;&lt;li&gt;http://www.flickr.com/photos/mahangu/tags/ubuntu/&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-114969998853718768?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/114969998853718768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=114969998853718768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114969998853718768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114969998853718768'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/06/ubuntu-drapper-launched-in-style.html' title='Ubuntu [Drapper] Launched in style!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-114833357056524852</id><published>2006-05-23T01:51:00.000+05:30</published><updated>2006-06-05T20:15:52.663+05:30</updated><title type='text'>Foss-Ed for geeks [Day 1 &amp; 2]</title><content type='html'>[day1]&lt;br /&gt;&lt;br /&gt;Listening to &lt;a href="http://www.lessig.org/"&gt;Prof. Lawrence Lessig&lt;/a&gt; speak was like listening to a continuous flow of harmonic notes resonating ever so smoothly and flawlessly, you'd wonder if he has memorized it. &lt;br /&gt;&lt;br /&gt;They say "a picture is worth a thousand words", and yet somehow, it seems just the opposite with Prof. Lawrence's slides. Even though it  contained only a couple of words per slide, when synchronized with his continuous train of words,  had a powerful effect to convey a message - a message of commons.&lt;br /&gt;&lt;br /&gt;I've never heard or seen anyone speak so effortlessly while flipping though a serious of slides, atleast 10 - 20 slides per minute at times, each only containing a word or sometimes a couple of words, and to do the whole exercise without pausing to look at the screen to change slides. The closest I've seen to this was probably the "weather report" on CNN or BBC.&lt;br /&gt;&lt;br /&gt;I was lucky enough to not only listen to two such high passed but yet calm speeches done at the &lt;a href="http://www.foss.lk"&gt;FOSS-Ed&lt;/a&gt; and later in the evening at the laugh of the &lt;a href="http://www.creativecommons.lk"&gt;Creative Commons Sri Lanka website&lt;/a&gt;, but also had the privilege of talking him to lunch.&lt;br /&gt;&lt;br /&gt;While the highlight of the day was undoubtedly the talk by Prof. Lawrence, there were a lot of other great technical speeches that seemed to keep most of the audience at the edge of their seat. Unfortunately I couldn't sit throughout the rest of the talks, as my own rear was on the line to finish the presentation on Kernel Configuration, that I'm supposed to deliver tomorrow (today by the time you read).&lt;br /&gt;&lt;br /&gt;[day2]&lt;br /&gt;&lt;br /&gt;On day2 I didn't stay for many of the lectures and was basically running around and trying to finish my presentation. When the time came, I think I had enough slides to get me through the kernel config lecture. Everything went pretty well except for the fact that my notebook did not display anything on the LCD when hooked up to the projector, which was annoying as I had to keep turning my head to see if I was typing the commands correctly.&lt;br /&gt;&lt;br /&gt;Later we had an interesting guest speech that wasn't in the schedule by Wipul Jayawickrama. It was on the topic of using "Social Engineering" to penetrate security and contained many real-world stories from his experience.&lt;br /&gt;&lt;br /&gt;The ended with a "not-so-great" panel discussion, (of which I was also a part of :)), either because the crowd was shy or dumb struck for questions. I think this was a another very successful foss-ed.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/photos/babytux/tags/fossedhacker/"&gt;My Photo Blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/photos/anuradha/"&gt;Anuradha R's Flickr&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/photos/19592887@N00/"&gt;Arunan's Flickr&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://ifloss.blogspot.com/2006/05/becoming-commoner.html"&gt;Arunan's Blog post&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.flickr.com/photos/nazly/tags/fossedhackers/"&gt;Nazly's Flickr&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.nazly.net/index.php?page=showevents&amp;selTopic=174"&gt;Nazly's Blog post&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-114833357056524852?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/114833357056524852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=114833357056524852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114833357056524852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114833357056524852'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/05/foss-ed-for-geeks-day-1-2.html' title='Foss-Ed for geeks [Day 1 &amp; 2]'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-114811254250945033</id><published>2006-05-20T13:09:00.000+05:30</published><updated>2006-05-20T13:41:29.626+05:30</updated><title type='text'>FOSS-Ed for Hacker's is coming to town</title><content type='html'>The second installment of FOSS-Ed, an ongoing series of seminars to educate on the wonders of Free and Open Source Software or FOSS in short will commence from the 22nd, Monday.&lt;br /&gt;&lt;br /&gt;FOSS-Ed was a huge success last time around with very good participation and you read more about on my previous post  &lt;a href="http://budlite.blogspot.com/2006/02/fullhouse-foss-ed.html"&gt;Fullhouse @ FOSS-Ed&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;This time around we expect an even greater participation and by looking at the number of current registration, looks as if we are heading for another Full House! Unlike the previous FOSS-Ed seminar, the latest installment is targeted at the IT savvy geeks that enjoy programming and installing and fine tuning software for security or performance.&lt;br /&gt;&lt;br /&gt;Whats more exciting is that &lt;a href="http://en.wikipedia.org/wiki/Lessig"&gt;Prof. Lawrence Lessig&lt;/a&gt;, the great visionary, an excellent speaker and founder of &lt;a href="http://creativecommons.org/"&gt;Creative Commons&lt;/a&gt;, the alternative to copy right, will be the keynote speaker. I'm very much looking forward to hearing him speak.&lt;br /&gt;&lt;br /&gt;And finally, ahem, ahem... I too will be speaking on "Linux kernel configuration and optimization" that I hope will help to demystify the topic and help people realize that "Kernel compiling" doesn't require you to have an inhaler, standby!&lt;br /&gt;&lt;br /&gt;For anyone interested in coming for the event, there is still time to register at &lt;a href="http://www.foss.lk"&gt;http://www.foss.lk&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-114811254250945033?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/114811254250945033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=114811254250945033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114811254250945033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114811254250945033'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/05/foss-ed-for-hackers-is-coming-to-town.html' title='FOSS-Ed for Hacker&apos;s is coming to town'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-114574294478572681</id><published>2006-04-23T03:12:00.000+05:30</published><updated>2006-04-23T04:00:48.496+05:30</updated><title type='text'>Late night Anatomy : Playing Dr. Hannible with my gadgets</title><content type='html'>Lately, I've been getting urges to dissect things; computer things to be more specific.&lt;br /&gt;&lt;br /&gt;First involves an unsuspecting DVD writer and the second my first ever notebook that has always been a favorite item to show off at exhibitions or lectures involving gadgets.&lt;br /&gt;&lt;br /&gt;My DVD writer has always been giving me trouble since I've got it a little under two years ago, during a visit to Singapore. Not only did it  cost me about $120, it was very picky as to what DVDs was appropriate to play or write to.&lt;br /&gt;&lt;br /&gt;For example, the first disappointment came when I was unable to write to any of the cheap "Melody branded DVD +R" I had bought  (25 stack). Then there were many accounts of (pirated) DVD movies, that I had to go back to return, only to find that it played well on the player or on my notebook.&lt;br /&gt;&lt;br /&gt;Finally, just a few weeks ago, it completely stopped reading DVDs of any sort. At first, it seemed a little spin with a cleaning disc would do the trick, but that wasn't the case.&lt;br /&gt;&lt;br /&gt;So I decided to rip it apart to see if I could get more personal with its inner workings as well as clean the laser by hand. I'll let the pictures speak for them self.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/133059340/" title="sonydvd"&gt;&lt;img src="http://static.flickr.com/54/133059340_065eea31ae_t.jpg" width="100" height="77" alt="dvd001" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/133059341/" title="back removed"&gt;&lt;img src="http://static.flickr.com/50/133059341_46863c473d_t.jpg" width="100" height="80" alt="dvd002" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/133059342/" title="removed bottom"&gt;&lt;img src="http://static.flickr.com/54/133059342_e07cad82a8_t.jpg" width="100" height="63" alt="dvd003" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/133059343/" title="removed top"&gt;&lt;img src="http://static.flickr.com/51/133059343_d227bfe0d5_t.jpg" width="100" height="90" alt="dvd004" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/133059344/" title="laser"&gt;&lt;img src="http://static.flickr.com/47/133059344_ab9406b450_t.jpg" width="100" height="80" alt="dvd005" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Finally after putting it back to together, the result hadn't changed. While it no longer played DVDs it was happy to play CDs. This was abou the time my brother was also visiting from UK and wanted some DVDs written before leaving, so I ditched it and bought the same Sony DVD writer (newer model of course) for half the price, locally!&lt;br /&gt;&lt;br /&gt;The decision to dissect my sony vaio notebook was really sudden and was purely because I "just felt like it"! Actually, I've had put away my vaio, a much loved device, not to mention my first of the kind, for some  time now. It has always been an inspiration and a triumph for the only OS - GNU/Linux that could make use of a crippled notebook that only worked for about 3 months, before the hard disk along with its controller failed. That is why, I always took this gadget along to captivate the audience of a notebook that had no permanent memory, with no apparent use, suddenly coming to life by using a floppy containing a few kilo-bytes of  ether-boot code that enables it to boot off GNU/Linux completely off another machine lying on the network.&lt;br /&gt;&lt;br /&gt;Sony (and apple) has made it difficult to remove their devices by packaging it ever more tightly. Unlike most notebooks, the vaio that lay before me,  did not like anyone tampering with it to install a hard drive or even expand its memory. But tonight, I was feeling comfortable to finally remove a device that was never meant to be removed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/133059345/" title="back side"&gt;&lt;img src="http://static.flickr.com/48/133059345_8a0f8fae35_t.jpg" width="100" height="80" alt="vaio000" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/133062429/" title="removed two screw caps"&gt;&lt;img src="http://static.flickr.com/56/133062429_cd5cb495f8_t.jpg" width="100" height="80" alt="vaio001" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/133062431/" title="Remove speaker covering plate"&gt;&lt;img src="http://static.flickr.com/56/133062431_ddc84122b4_t.jpg" width="100" height="97" alt="vaio003" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/133062430/" title="Removed speaker cover plate"&gt;&lt;img src="http://static.flickr.com/51/133062430_ee2e16cf8a_t.jpg" width="100" height="80" alt="vaio002" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/133062432/" title="Lift up keyboard. Notice data cable strip marked with arrow"&gt;&lt;img src="http://static.flickr.com/49/133062432_a9f8aa1bc5_t.jpg" width="100" height="76" alt="vaio004" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/133062433/" title="Usually inaccessible memory slot"&gt;&lt;img src="http://static.flickr.com/50/133062433_ecce74afcc_t.jpg" width="100" height="80" alt="vaio005" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/133062434/" title="Remove screw connecting the back frame to front"&gt;&lt;img src="http://static.flickr.com/53/133062434_95311a26b4_t.jpg" width="100" height="80" alt="vaio006" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/133063735/" title="Array shows the touchpad-to-motherboard cable before I broke it"&gt;&lt;img src="http://static.flickr.com/52/133063735_170dedcdcb_t.jpg" width="100" height="39" alt="vaio007" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/babytux/133063736/" title="Broken cable and hard disk visible"&gt;&lt;img src="http://static.flickr.com/50/133063736_f6bb7eda4c_t.jpg" width="100" height="80" alt="vaio008" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;It was a highly sweating journey through the process from dissembling to assembling.  Though I was able to put it back together, removing the unwanted hard drive and making the device even lighter, reconnecting the touch-pad cable onto the motherboard proved impossible under the circumstances. I was working under limited space between the 3 millimeter thick cable that was supposed to just sit under a small plastic lock. Unfortunately I had broken one side of the plastic lock while snapping it out with my fingernails.&lt;br /&gt;&lt;br /&gt;Other than that, the notebook worked as before and the following day I bought a 5-port USB that made it easier to plug in the USB floppy, thumb driver for extra memory and a USB mouse simultaneously.&lt;br /&gt;&lt;br /&gt;Which device will I dissect  next? Stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-114574294478572681?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/114574294478572681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=114574294478572681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114574294478572681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114574294478572681'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/04/late-night-anatomy-playing-dr-hannible.html' title='Late night Anatomy : Playing Dr. Hannible with my gadgets'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-114434924775602585</id><published>2006-04-07T00:04:00.001+06:00</published><updated>2006-04-17T11:18:53.696+05:30</updated><title type='text'>ASUS center launch</title><content type='html'>Today I dropped in at the newly opened &lt;a href="http://www.asus.com"&gt;ASUS center&lt;/a&gt; and checked out some of the coolest hardware around. They had, what they proclaimed "The fastest desktop in this region", that was powered by a dual-core AMD 64bit processor  and two very powerful ATI graphic adaptors, each having 512MB of video RAM linked together for a combined 1GB + 2 GPUs.&lt;br /&gt;All this was placed inside a glass like transparent casing to reveal the beauty inside.&lt;br /&gt;&lt;br /&gt;Unfortunately, I forgot to take my camera, and was too excited to even remember to take a (crappy) photo or two from my phone camera. Oh well, I've never been a press person (but I did go with an X-press person. Oh Hasmin, how could you forget?).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/babytux/129930483/" title="Asus barebone"&gt;&lt;img src="http://static.flickr.com/52/129930483_2158026f5c_m.jpg" width="240" height="160" alt="asus_barebone" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;small&gt;Photo by: Chamil. Check out &lt;a href="http://www.itambalama.com/viewstory.php?a=155"&gt;more photos&lt;/a&gt; by him&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;Other than that there were some really crazy-sexy-cool notebooks and a few nice LCD TFT displays. The die-hard gaming barebones were also a killer to look at.&lt;br /&gt;&lt;br /&gt;Anyway I'm grateful for Larry Adams, the COO (the koo!, how cool is that?), for &lt;a href="http://www.lug.lk/lurker/message/20060327.061620.2f6cf5f4.en.html"&gt;inviting the LKLUGers&lt;/a&gt; to come and enjoy the opening. He was also kind enough to gift me with an awesome Xitepad(joypad with force feedback) and told me -- "You'll need this". What did he mean? Could it be a hint that he was going to help us beat the &lt;a href="http://dotnetforum.lk/forums/10035/ShowPost.aspx"&gt;.NET guys at the Unreal Tournament challenge&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;And so we left with a note -- "We will be back", with a couple of GNU/Linux LiveCDs and really put these machines to the test. After all, there really is no point running an inferior OS, when you've claimed to have the fastest desktops in the region.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-114434924775602585?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/114434924775602585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=114434924775602585' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114434924775602585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114434924775602585'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/04/asus-center-launch_07.html' title='ASUS center launch'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-114317911092033702</id><published>2006-03-24T11:30:00.000+06:00</published><updated>2006-03-24T11:45:41.676+06:00</updated><title type='text'>Switching art students to GNU/Linux</title><content type='html'>I usually don't blog about other articles (usually I just talk about me, myself and I), but after reading about an art school that completely wiped off their &lt;a href="http://www.apple.com"&gt;MacOSX&lt;/a&gt; along with other propietary software infavor of &lt;a href="http://www.ubuntu.org"&gt;Ubuntu&lt;/a&gt; and free &amp; opensource software, I got a warm &amp; fuzzy feeling that drove me to blog this.&lt;br /&gt;&lt;br /&gt;Check it out and see if you feel good about this article:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://business.newsforge.com/article.pl?sid=06/03/09/2238246&amp;from=rss"&gt;http://business.newsforge.com/article.pl?sid=06/03/09/2238246&amp;from=rss&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There are also links to some interesting software such as an alternative to flash, moho (cartoon animation) and DVD mastering.&lt;br /&gt;&lt;br /&gt;Enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-114317911092033702?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/114317911092033702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=114317911092033702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114317911092033702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114317911092033702'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/03/switching-art-students-to-gnulinux.html' title='Switching art students to GNU/Linux'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-114260300741408268</id><published>2006-03-17T19:34:00.000+06:00</published><updated>2006-03-17T20:50:35.643+06:00</updated><title type='text'>Bleeding on the Bleeding-Edge :(</title><content type='html'>The unthinkable happened today -- My hard drive crashed! The machine stopped booting with scary looking messages I don't recall ever seeing. I looked desperately, among the randomness for a message of relief - Kernel panicked, but not even that message was to be found.&lt;br /&gt;&lt;br /&gt;It all started soo innocently. I updated my Xgl portage tree - just like any other morning, and went about compiling the update packages. Now my machine is known to be quite buggy and reboot, especially during disk or processor intensive tasks. Overtime I've learned to live with it, blaming it on bad hardware (after all Linux is stable right!). But the random reboots were only a mere annoyance, thanks to reiser-fs the journaled filesystem, I never met with any sort of corruption -- that is until today.&lt;br /&gt;&lt;h3&gt;The gruelling path to recovery&lt;/h3&gt;&lt;br /&gt;I booted off a &lt;a href="http://www.taprobane.org"&gt;taprobane Livecd&lt;/a&gt;, and went about &lt;a href="http://foldoc.org/?fsck"&gt;fscking&lt;/a&gt; the root partition. The exact command was:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;reiserfsck /dev/hda3&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;After checking for over an hour, it came up with a long report that basically said, my partition was severely corrupted! It adviced me to re-run the command with the --rebuild-tree option, but the man page had some alarming text about this option:&lt;br /&gt;&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;--rebuild-tree&lt;br /&gt;              This option rebuilds the entire filesystem tree using leaf nodes&lt;br /&gt;              found  on the device.  Normally you only need this option if the&lt;br /&gt;              reiserfsck  --check  reports  "Running  with  --rebuild-tree  is&lt;br /&gt;              required".  You are strongly encouraged to make a backup copy of&lt;br /&gt;              the whole partition before attempting the --rebuild-tree option.&lt;br /&gt;              Once  reiserfsck  --rebuild-tree  is  started it must finish its&lt;br /&gt;              work (and you should not interrupt it), otherwise the filesystem&lt;br /&gt;              will  be  left in the unmountable state to avoid subsequent data&lt;br /&gt;              corruptions.&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;So instead I decided to use the more safe --fix-fixable option which basically said to fix anything fixable. Well that wasn't enough and I did ended up running --rebuild-tree after all.&lt;br /&gt;&lt;br /&gt;Luckily my /home partition and the smaller /boot passed with good heath after fscking them :) All seemed well now, so I rebooted as I eagerly expected things to work. It turned out I was still far from recovery.&lt;br /&gt;&lt;br /&gt;At first I could see the kernel boot and load drivers. I immediately noticed now the sound driver was giving an error, but that didn't seem too important to worry bout. Then came the following message:&lt;br /&gt;&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;Your system seems to be missing critical device files&lt;br /&gt;in /dev !  Although you may be running udev or devfs,&lt;br /&gt;the root partition is missing these required files !&lt;br /&gt;...&lt;br /&gt;&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;But I did see a login prompt, but supprisingly it never prompted me for the password! I couldn't login :(. So I rebooted again, this time with the Gentoo Xgl CD. Copied all the /dev files from the live cd onto the /dev directory on the hard drive.&lt;br /&gt;&lt;br /&gt;That's when I noticed the lost+found directory. I've rarely seen this directory on a reiserfs partition (its quite common on an ext[23] partition). Surprise surprise.. there were over 3-4 dozen of files that had been recovered with the inode numbers -- pretty useless without the file names. Suddenly it occurred to me -- I might have to reinstall Gentoo, something that could take a week or more. &lt;br /&gt;&lt;h3&gt;Gentoo to the rescue&lt;/h3&gt;&lt;br /&gt;I rebooted to get the same message and the same login problem. I rebooted again and chrooted into the root partiton. I first ran &lt;em&gt;revdep-rebuild -p&lt;/em&gt; to check reverse dependencies but that only came up with xterm as being broken. Trying to emerge xterm revealed another problem : the gentoo package database was inconsistent, but it told me the exact command to execute.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;/usr/lib/portage/bin/fix-db.py&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;That came up with a list of packages that came up as corrupted. So I unmerged (removed) some and re-merged others and rebooted the system. Still had no luck, so back to the livecd. Again I chrooted to the root(/) partition and started looking at the logs which revealed more kernel drivers that have failed (acpi for example). Looks like I'll need to recompile a kernel. But that still didn't explain the login problem. Looking through the log files, one revealed the problem.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#tail -100 /var/log/auth.log&lt;br /&gt; agetty[2933]: tty1: can't exec /bin/login: No such file or directory&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Sure enough, /bin/login was infact missing. A bit of esearching hinted pam-login was responsible for that file, so emerging it at rebooting fixed it. Phew, a sigh of relief as X-windows booted to &lt;a href="http://www.get-e.org"&gt;enlightenment(e17)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I still have to recompile the kernel and stay on the lookout for other (possibly) broken packages, atleast I've save on a couple of days/weeks starting from scratch!&lt;br /&gt;&lt;br /&gt;I guess you can't live on the bleeding edge without bleeding a little (or a lot in this case) sometimes :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-114260300741408268?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/114260300741408268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=114260300741408268' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114260300741408268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114260300741408268'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/03/bleeding-on-bleeding-edge.html' title='Bleeding on the Bleeding-Edge :('/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-114241562936317048</id><published>2006-03-15T15:29:00.000+06:00</published><updated>2006-03-16T13:32:48.813+06:00</updated><title type='text'>Yahoo! Xgl works on my redeon card</title><content type='html'>&lt;a href="http://www.flickr.com/photos/64179753@N00/112808351/" title="Kde"&gt;&lt;img src="http://static.flickr.com/52/112808351_52b7c8cf59_m.jpg" width="240" height="180" alt="xgl-kde" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;While the title of this post isn't affiliated with Yahoo Inc., that was my reaction soon after I re-emerge Xgl and compiz with the paint_patch enabled.&lt;br /&gt;&lt;br /&gt;Now it works perfectly.. well except for the F12 compose like effect. No more black patches on the screen. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gentoo.org"&gt;Gentoo&lt;/a&gt; does really rock! when you need to be on the bleeding edge as after I switched to the latest unofficial portage overlay called xgl-coffee, I got the transparent patch that allows me to easily make any focused window transparent, simply using Alt+mouse wheel as well as an all important kdelibs patch that allows applications to be minimized to the system tray.&lt;br /&gt;&lt;br /&gt;As you can see in the screenshot, I'm running Xgl on kde (using gnome-window-decorator for now since kde-wondow-decorator is not ready) with full transparency and other nice effects. Here is the custom script I use to load kde.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;echo "&gt;Starting XGL at Display: $1"&lt;br /&gt;echo "========= XGL ============"&lt;br /&gt;# If nvidia or any other&lt;br /&gt;#Xgl :$1 -ac -accel xv -accel glx:pbuffer &amp;&lt;br /&gt;# If ati&lt;br /&gt;Xgl :$1 -ac -accel xv:pbuffer -accel glx:pbuffer &amp;&lt;br /&gt;sleep 3&lt;br /&gt;echo "======= COMPIZ ==========="&lt;br /&gt;DISPLAY=:$1 LD_LIBRARY_PATH=/usr/lib/opengl/xorg-x11/lib/ compiz --replace decoration wobbly fade switcher minimize cube rotate zoom scale move resize place opacity &amp;&lt;br /&gt;sleep 3&lt;br /&gt;echo "====== DECORATIONS ======="&lt;br /&gt;DISPLAY=:$1 gnome-window-decorator &amp;&lt;br /&gt;#DISPLAY=:$1 kde-window-decorator &amp;&lt;br /&gt;echo "======= Kde ============"&lt;br /&gt;DISPLAY=:$1 /usr/kde/3.5/bin/startkde &amp;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The only other important thing missing is 3D direct-rendering, which I hope will be resolved soon! I also had the liberty of checking out the &lt;a href="http://kororaa.org/"&gt;Xgl livecd&lt;/a&gt; (again based on Gentoo ;) on my Nvidia barebone system and it works awesomely great! Superfast, no flicker.... absolutely stunning!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-114241562936317048?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/114241562936317048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=114241562936317048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114241562936317048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114241562936317048'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/03/yahoo-xgl-works-on-my-redeon-card.html' title='Yahoo! Xgl works on my redeon card'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-114063638081364775</id><published>2006-02-23T00:35:00.000+06:00</published><updated>2006-02-23T01:41:13.673+06:00</updated><title type='text'>The fascinating cases of amnesia</title><content type='html'>It's been a while since a movie has got me thinking beyond the post 30 min day dream session. But that's just what happened when I watched "&lt;a href="http://www.imdb.com/title/tt0343660/"&gt;50 first dates&lt;/a&gt;", accidentally on HBO. And while, I do admit that I'm a sucker for romantic comedies, the fascination comes not from the awesome Walrus (who I'd rank as the best actor) nor the great chemistry between Adam and Drew, but the plot.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/103112848/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/42/103112848_b733e1469f.jpg" width="300" height="196" alt="50firstdates" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;movie spoiler:&lt;/strong&gt; (highlight the following paragraph to read)&lt;br /&gt;&lt;font color="#000000"&gt;&lt;br /&gt;In a nutshell, Lucy (Drew Barrymore) is suffering from a form of amnesia called Goldfield syndrome where every night as she sleeps her brain sort of reboots and all her short term memory is lost. As a result she can't remember anything since the day before her accident an year ago. Harry(Adam), falls for Lucy has to make her fall in love with him daily as she can't remember him the day after. While goldfield syndrome is really fictional (you wouldn't think so unless you studied neurology), its not total fiction. For example there is another patient who can only remember 10 seconds -- seems like fiction? read on...&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;I knew very little about amnesia, so I did some research on the subject and found some  fascinating stuff. For example in a form of amnesia called &lt;a href="http://en.wikipedia.org/wiki/Anterograde_amnesia"&gt;Anterograde amnesia&lt;/a&gt;, one can indeed forget things within a few seconds to few minutes, hours or days, much like in goldsfield syndrome. &lt;br /&gt;&lt;br /&gt;One such extreme real case is the man with a "7 second memory!". There is a &lt;a href="http://www.imdb.com/title/tt0482648/"&gt;documentary film&lt;/a&gt; on this, which I hope to find somewhere on the net.&lt;br /&gt;&lt;br /&gt;Another interesting book, that I'm keen on reading is, "The Man Who Mistook His Wife for a Hat", which has several accounts of patients suffering from loss of short term memory.&lt;br /&gt;&lt;br /&gt;The brain is an awesome machine, and a mystery that's worth trying to understand - both biologically and spiritually.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-114063638081364775?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/114063638081364775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=114063638081364775' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114063638081364775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114063638081364775'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/02/fascinating-cases-of-amnesia.html' title='The fascinating cases of amnesia'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-114045928828838140</id><published>2006-02-20T23:42:00.000+06:00</published><updated>2006-02-21T00:28:16.213+06:00</updated><title type='text'>Some success with Xgl...</title><content type='html'>Well.. after messing up my system with broken packages and then fixing it by unmerging or recompiling them, I managed to get everything installed (thanks to the revdep-rebuild tool).&lt;br /&gt;&lt;br /&gt;Once everything was working, I emerged gnome-light and then copy &amp; pasted the startxgl script from the &lt;a href="http://gentoo-wiki.com/HOWTO_XGL"&gt;Gentoo HowTo&lt;/a&gt;. After running this script, within a few seconds, it loaded the Gnome desktop.&lt;br /&gt;&lt;br /&gt;The first thing I noticed was the smooth bump effect to drop down menues and popup windows. Moving a window also had the rubber like effect, just as in &lt;a href="http://www.freedesktop.org/%7Edavidr/xgl-demo1.xvid.avi"&gt;Novell's demo video&lt;/a&gt;. Other effects such as macosX's &lt;a href="http://www.apple.com/macosx/features/expose/"&gt;expose&lt;/a&gt; like application switching worked beautifully and fast.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/102206829/" title="expose"&gt;&lt;img src="http://static.flickr.com/24/102206829_47156b4538_m.jpg" width="240" height="180" alt="s1" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/102207753/" title="3d desktop"&gt;&lt;img src="http://static.flickr.com/27/102207753_6a4104e38d_m.jpg" width="240" height="180" alt="2" hspace="5" align="right"/&gt;&lt;/a&gt; 3D switching of desktops was also supprisingly fast as so was moving a window across multiple desktops! Manual rotation of the desktop was also quite fast. Now the amazing thing is, all this was happening despite my 3D acceleration having being broken under Xgl! I know this because glxinfo says Directed Rending : No.&lt;br /&gt;&lt;br /&gt;But I'd be lying if I said eveything worked. Unfortunately, as for my ATI IGP 340M card, Xgl isn't well supported. The main issue (besides the lack of 3D), is the ugly black window I keep getting. Clicking on an empty space redraws the window correctly, but scrolling will screw it again. Seems to be a problem with glitz package and how it uses OpenGL.&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/102207760/" title="black square"&gt;&lt;img src="http://static.flickr.com/38/102207760_390d73c429_m.jpg" width="240" height="180" alt="3" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;Transparency effects also seem to work faster with compiz than &lt;a href=" http://freedesktop.org/Software/xapps"&gt;compmgr&lt;/a&gt; (or kompmgr). This is all alpha quality software so you really can't complain much. But so far things are looking really good. This is exactly what the GNU/Linux desktop had been waiting for.&lt;br /&gt;&lt;br /&gt;Desktop dominance is inevitable!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-114045928828838140?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/114045928828838140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=114045928828838140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114045928828838140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114045928828838140'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/02/some-success-with-xgl.html' title='Some success with Xgl...'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-114028851763106136</id><published>2006-02-19T00:08:00.000+06:00</published><updated>2006-02-19T01:13:42.416+06:00</updated><title type='text'>Trying to get Xgl working</title><content type='html'>After a good Foss-Ed event and having met the 3/4 of the people who were founders' or co-founders' of LAMP stack, I was ready to get back to dangerous life living on the bleeding edge.&lt;br /&gt;&lt;br /&gt;What better way to start it off by trying to install the highly experimental Xgl server. If you haven't already heard about Xgl, I'd recommend you run! to &lt;a href="http://www.novell.com/linux/xglrelease/"&gt;novell's site&lt;/a&gt; and download the awesome videos.&lt;br /&gt;&lt;br /&gt;In a nutshell, Xgl will bring the cool, slick MacOSX desktop effects to GNU/Linux. Actually it will even be better than the MacOSX desktop and will most probably be superior to the upcoming Vista desktop. Check out the videos, as words simply can't describe it.&lt;br /&gt;&lt;br /&gt;So I set off trying to get it installed on Gentoo. As a first step I removed the current stable molothic X, in favor for the unstable and hard masked modular Xorg as described in the &lt;a href="http://gentoo-wiki.com/HOWTO_XGL"&gt;Gentoo XGL Howto&lt;/a&gt;. This wasn't at all easy has it sounds. After unmasking a couple of dozen packages, some that weren't even mentioned in the Howto, I managed to get X working again with one glitch -- no keyboard support. After a bit of resting and googling, I managed to find the problem. The path of the XKeysymDB had changed in the new installation but X was still looking at the old location. Creating a symlink and additionally adding some keymapping entries to the xorg.conf file fixed that.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt; ln -s /usr/share/X11/XKeysymDB /usr/lib/X11/XKeysymDB&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Section "InputDevice"&lt;br /&gt;        Identifier  "Keyboard0"&lt;br /&gt;        Driver      "kbd"&lt;br /&gt;        Option "XkbRules" "xorg"&lt;br /&gt;        Option "XkbModel" "pc104"&lt;br /&gt;        Option "XkbLayout" "us"&lt;br /&gt;EndSection&lt;br /&gt;&lt;/code&gt; &lt;br /&gt;&lt;br /&gt;Next up was getting the latest port overlays that had the glx and compiz packages which makes all this magic possible. Unfortunately at the moment kde isn't supported and I didn't have the latest gnome packages. As a result emerging compiz didn't generate the gnome-window-decorator which is required to wrap around a gtk app to provide the gui eye candy. &lt;br /&gt;&lt;br /&gt;So it looks like I need to emerge more gnome stuff that I've been keeping away for a long time, if I'm going to see anything at all. Just started re-emerging cairo, gtk+ and pango to discover I needed more - gnome control-center and libwnck.&lt;br /&gt;&lt;br /&gt;But it's late already, 1AM. Since I have a class tomorrow, looks like I'm gonna have to postpone this to tomorrow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-114028851763106136?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/114028851763106136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=114028851763106136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114028851763106136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/114028851763106136'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/02/trying-to-get-xgl-working.html' title='Trying to get Xgl working'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-113991576809497781</id><published>2006-02-14T17:12:00.000+06:00</published><updated>2006-02-18T23:56:43.973+06:00</updated><title type='text'>Fullhouse @ FOSS-Ed</title><content type='html'>&lt;center&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/99951126/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/30/99951126_000b14b3d5_m.jpg" width="240"  height="180" alt="crowd" /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/99951127/" title="Photo Sharing"&gt; &lt;img src="http://static.flickr.com/37/99951127_cae28090fe_m.jpg" width="240" height="180" alt="crowd2" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;After a long long break from blogging, I am back. So where was I, one might ask? Lets say I was too busy having fun :) I've pretty much upgraded my life when I bought a new &lt;a href="http://www.us.playstation.com/psp.aspx"&gt;Sony PSP&lt;/a&gt; and later a &lt;a href="http://www.apple.com/macmini/"&gt;Mac Mini&lt;/a&gt;. But the best of the devices was the PSP as it was more fun to hack it to run homebrew opensource applications.&lt;br /&gt;&lt;br /&gt; Hacking devices to run FOSS applications such as GNU/Linux has always been a time killer and personal obsession. Today I was able to share some of my experience at the &lt;a href="http://www.foss.lk/"&gt;FOSSEd&lt;/a&gt; when I demonstrated a sony PSP running a home brew FOSS application called PSP Radio to listen to an audio stream that was being broadcast  by ice-cast, an FOSS audio streaming server, via 802.11b (WiFi)!&lt;br /&gt;&lt;br /&gt;The location has been full with students, corporate people and individuals keen on broadening their understanding in FOSS. Anuradha did an excellent presentation yesterday on the different myths that is surrounding FOSS, especially among some &lt;a href="http://dotnetforum.lk/forums/10035/ShowPost.aspx"&gt;IT literate communities&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;Manju Hathotuwa of the &lt;a href="http://www.icta.lk"&gt;ICTA&lt;/a&gt; also made an excellent presentation has he usually does :) about the benefits of adopting FOSS for certain sectors such as education and government process automation. This was reiterated during the panel discussion, where I learned that the Government is moving towards the use of  open standards as a first step to ensure interoperability. I hope this will push companies such as Microsoft to open up their document formats or endorse the &lt;a href="http://www.oasis-open.org/"&gt;open document format&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In another presentation, I learned a lot from a talk on &lt;a href="http://www.nsa.gov/selinux"&gt;SE Linux&lt;/a&gt; (Security Enhanced Linux) developed by the &lt;a href="http://www.nsa.gov"&gt;NSA&lt;/a&gt;. It was presented by Suranga de Silva.&lt;br /&gt;&lt;br /&gt;During the evening session there was a talk by Mr. Dinesh Fernandopulle, CIO DFCC, who was talking about how the banking industry can benefit from FOSS adoption for certain aspects of banking. He even went as far as inviting experts to help DFCC in using more FOSS applications. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/99951125/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/26/99951125_0b978f534d_m.jpg" width="240" height="160" alt="brian_me" align="left" hspace="5"/&gt;&lt;/a&gt; But probably the best talk of all was that of &lt;a href="http://en.wikipedia.org/wiki/Brian_Behlendorf"&gt;Brian Behlendorf&lt;/a&gt;, the guy who started the world's favorite web server -- &lt;a href="http://www.apache.org"&gt;Apache&lt;/a&gt;. He brought few of us with up to speed with the trend towards FOSS adaption by enterprises. He also broke out some  rumors about  Oracle's plans to purchase &lt;a href="http://www.jboss.org"&gt;Jboss&lt;/a&gt; (J2ee app server), &lt;a href="http://www.zend.com"&gt;Zend&lt;/a&gt; (major contributor to the PHP engine) and &lt;a href="http://www.sleepycat.com"&gt;Sleepycat&lt;/a&gt; (developer's of Berkly db). &lt;br /&gt;&lt;br /&gt;So all in all, I think FOSSEd has made some impact atleast the way people precieve Free and Opensource software. With that note, I'll sign off wishing all of you a happy valentines day.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/99954380/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/19/99954380_24e30b3e85.jpg" width="500" height="75" alt="foss_speakers_s" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/99954377/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/37/99954377_cca50cc190_o.png" width="533" height="100" alt="day2_speakers_s" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/99955104/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/42/99955104_094faddf51_o.png" width="388" height="100" alt="panel_s" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/99954381/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/38/99954381_79210d0547_m.jpg" width="240" height="190" alt="freebeer" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/64179753@N00/99955105/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/37/99955105_8a21c50fc6_m.jpg" width="240" height="180" alt="registration" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/99954382/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/43/99954382_82c20d9f2e_m.jpg" width="240" height="160" alt="opening" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/64179753@N00/99951124/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/32/99951124_e7610bab88_m.jpg" width="240" height="180" alt="brian_and_geeks" /&gt;&lt;/a&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-113991576809497781?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/113991576809497781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=113991576809497781' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/113991576809497781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/113991576809497781'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2006/02/fullhouse-foss-ed.html' title='Fullhouse @ FOSS-Ed'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-113473513452951360</id><published>2005-12-16T18:02:00.000+06:00</published><updated>2005-12-16T18:12:14.546+06:00</updated><title type='text'>Obsessed with Mac - on Linux</title><content type='html'>What can I say, I love the Mac GUI and some features like the drag on drop approach to installing software in the apps folder. Its not just me; there seems to be a growing Mac craze among some friends and office colleges.&lt;br /&gt;&lt;br /&gt;Yet my heart is with GNU/Linux, and the last couple of days, I have been somewhat busy customizing it to a near Mac experience. &lt;a href="http://baghira.sourceforge.net/"&gt;Baghira&lt;/a&gt; is the main KDE theme engine for Mac wannabe's like myself. It provides few tools, among which one I simply use quite often called Baghira Starter. Its quite useful in that if you can remember the beginning of a command or even an application category, it will auto complete and enable you to launch it. Gone are the days, straining your eyes looking for an application among the many in the K menu (or Start button in the windoze lingo).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/74090447/" title="Mac like Linux"&gt;&lt;img src="http://static.flickr.com/40/74090447_063ef25f8e_m.jpg" width="240" height="180" alt="mac_linux" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately to get a better Macperience, you also need to install some additional software.&lt;br /&gt;&lt;br /&gt; - A Mac like application launch bar. There are some, such as &lt;a href="http://www.xiaprojects.com/www/prodotti/kxdocker/main.php"&gt;Kxdocker&lt;/a&gt;, &lt;a href="http://ksmoothdock.sourceforge.net"&gt;Ksmoothbar&lt;/a&gt; or some found in &lt;a href="http://netdragon.sourceforge.net/"&gt;Super Karamba&lt;/a&gt;. But none are perfect. I ended up using something called engage which is part of the awesome &lt;a href="http://www.get-e.org"&gt;E17 desktop&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt; - &lt;a href="http://kompose.berlios.de"&gt;Kompose&lt;/a&gt; is a Compose clone found on MacOSX that allows you to switch between applications. You can even configure this app to respond, when you move the mouse cursor to one corner, something I do on the Mac.&lt;br /&gt;&lt;br /&gt; - Finally while experimental and quite slow, get the latest version of &lt;a href="http://freedesktop.org/Software/xapps"&gt;xcompmgr&lt;/a&gt; (X composite Manager) for a drop down shadow effect.&lt;br /&gt;&lt;br /&gt; - Though I didn't install it, for a drag-n-drop approach to installing apps, similar to the Mac DMG way, have a look at &lt;a href="http://klik.atekon.de/"&gt;Klik&lt;/a&gt; and &lt;a href="http://autopackage.org/"&gt;Auto Package&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt; There is a &lt;a href="http://baghira.sourceforge.net/OS_Clone-en.shtml"&gt;great HowTo&lt;/a&gt; on how you can customize KDE. If you prefer GNome, not to worry. Just head on over to www.gnome-apps.org and search for gnomac.&lt;br /&gt;&lt;br /&gt;That's it! A near Mac like experience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-113473513452951360?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/113473513452951360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=113473513452951360' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/113473513452951360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/113473513452951360'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2005/12/obsessed-with-mac-on-linux.html' title='Obsessed with Mac - on Linux'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-113338375352873928</id><published>2005-11-30T23:20:00.000+06:00</published><updated>2005-12-01T03:09:12.633+06:00</updated><title type='text'>A Trip to Mac OSX on Intel</title><content type='html'>&lt;center&gt;&lt;img src="http://static.flickr.com/34/68746702_09bb5ea8e6_m.jpg" width="240" height="192" alt="bootscreen" /&gt;&lt;/center&gt;&lt;br /&gt;Its been a long obsession ever since I heard the existence of the x86 port. Unless you've been living under a rock (or an msn umbrella), chances are that you have heard about Apple's decision to dump the powerpc architecture in favor of Intel. You might also have heard that the developer version (was/had been) leaked (by apple?). Anyway, I wanted to get my hands on this baby; not only to satisfy my curiosity, but also to see what the competition was like. &lt;br /&gt;&lt;br /&gt;Sure the MacOS X is going to slaughter any short or long horn that will come its way, but could it also hurt some desktop GNU/Linux deployments in the short term atleast?&lt;br /&gt;&lt;br /&gt;Well after a couple of unsuccessful attempts, we (yes we!), managed to convert the dmg image to an iso(dvd) image and then burn it. Unfortunately it turned out that MacOSX refused to install after complaining the hardware wasn't supported. After trying several notebooks and desktops, it was obvious that none of the hardware we could find was supported -- or so we thought!&lt;br /&gt;&lt;br /&gt;A bit of research on &lt;a href="http://www.google.com"&gt;google&lt;/a&gt; &lt;a href="http://wiki.osx86project.org/wiki/index.php/Main_Page"&gt;revealed&lt;/a&gt; that this edition indeed required a binary patch to make it work on any machine other than the one Apple had provided its developers with. So after a 143MB or so download, I was left with a binary patch that used a windoze binary patch tool called &lt;a href="http://www.paradogs.com/pdx_ppf3.htm"&gt;ppf-o-matic&lt;/a&gt;. "Hmm windoze, now where can I find one of those", I thought to myself. Investigation of the tool's website turned up a Mac OS version, which after trying on a friends iBook, failed with a crash. The recently released java version too couldn't cope with 4GB+ iso image. Being somewhat skeptical, I tried the windoze patch tool with &lt;a href="http://winehq.com"&gt;wine&lt;/a&gt;, the FOSS windoze emulator, to find that it worked great.&lt;br /&gt;&lt;br /&gt;Everything was going well - the md5sums matched as published on many howtos. Once the dvd was burned, I tried booting it off to be greeted with a beautiful installer.&lt;br /&gt;&lt;br /&gt; &lt;a href="http://www.flickr.com/photos/64179753@N00/68746789/" title="Installer welcome"&gt;&lt;img src="http://static.flickr.com/20/68746789_d1f0c09e3c_m.jpg" width="240" height="192" alt="installer_welcome" align="left"  hspace="5"/&gt;&lt;/a&gt; &lt;a href="http://sanjaya.8k.com/"&gt;Sanjaya&lt;/a&gt; helped me with the initial bits of the Mac installation, but it looked like I was going to loose my data - the installer didn't know how to resize my Linux partitions. So I booted off from the &lt;a href="http://www.taprobane.org"&gt;Taprobane LiveCD&lt;/a&gt; and ran qtparted to resize my partitions. I discovered that wasn't going to work either as QTparted didn't allow it. Just then I remembered a page from the &lt;a href="http://www.tldp.org/HOWTO/LVM-HOWTO/"&gt;LVM howto&lt;/a&gt; about having to manually resize the filesystem before resizing the physical partition.&lt;br /&gt;&lt;br /&gt;So I fired up a shell and typed:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;  resize_reiserfs -s -12G /dev/hda1&lt;br /&gt;&lt;/code&gt; &lt;br /&gt;&lt;br /&gt;which basically said to shrink my reiserfs root (/) partition by 12 GB. Again I ran Qtparted, now hoping to be able to resize the physical device, but again I found that option wasn't available. The alternative left was scary - to use fdisk/cfdisk to delete the partition and recreate it while the data stays in tact! Oh boy! was I heading for disaster and I'd be foolish not to do some sort of back up, which I did. &lt;br /&gt;&lt;br /&gt;So without thinking twice, I deleted /dev/hda1 partition and recreated it starting from the same location (beginning of the hard drive) but spanning only 2GB more than the size of the filesystem.&lt;br /&gt;&lt;br /&gt;Then I  resized the file system to grow back to fill the 2GB gap in the physical file system.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt; resize_reiserfs /dev/hda1&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/68746732/" title="erase_disk"&gt;&lt;img src="http://static.flickr.com/12/68746732_ca9c249fb3_m.jpg" width="240" height="197" alt="erase_disk" align="left" hspace="5" /&gt;&lt;/a&gt; Once again, I rebooted onto the Mac installer and found that it still couldn't install on to the free disk space without removing the current Linux / partition. So once again, I found myself inside the LiveCD trying to fix things from Linux. Again I fired up my shell and ran cfdisk to create the MacOSX partition and set FS_Type_ID to Hex AF (which by the way cfdisk has no idea about).&lt;br /&gt;&lt;br /&gt;Now this time when I booted into the Mac installer, it detected the presence of the partition and allowed me to format it without deleting the Linux partitions. From this point onwards, the installation was a breeze.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/68746751/" title="Install"&gt;&lt;img src="http://static.flickr.com/9/68746751_4dd22438cb_m.jpg" width="240" height="185" alt="install" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/64179753@N00/68746774/" title="Installing"&gt;&lt;img src="http://static.flickr.com/9/68746774_1cf3fb0836_m.jpg" width="240" height="180" alt="install2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After installing, it turns out that the installer hadn't installed any boot loader at the MBR, as I was still left with GRUB. After a trial and error, I discovered that with the installation DVD in place, if I don't press any key then it would boot the installed MacOSX as opposed to running the installer.&lt;br /&gt;&lt;br /&gt;By this time there was a small crowd looking over my shoulder at the beautiful and speedy Tiger desktop that lay before our eyes.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/68746718/" title="Desktop"&gt;&lt;img src="http://static.flickr.com/34/68746718_3afa4cdd61_m.jpg" width="240" height="183" alt="desktop" align="left" hspace="5"/&gt;&lt;/a&gt; It was late, and time to go home (from office) so I rushed home hoping to try to install the OS on my AMD64 barebone. Unfortunately, it seemed the installer cannot detected my SATA hard drive for some reason even though I remember seeing the Nvidia chipset as supported.&lt;br /&gt;&lt;br /&gt;Afterwards, which I managed to get working, I also managed to get GRUB to boot MacOS directly on the IBM Thinkpad, without the need to bootstrap via the DVD installer.&lt;br /&gt;&lt;br /&gt;After a few hours of using MacOSX x86 version, I admit that I am impressed. Not only of the extremely user-friendly GUI that's covered with eye candy, but also because the OS seems very responsive and feels light-weight even with all those effects. I am not sure what it is - whether its the free &amp; opensource Darwin micro kernel, or the non-free &amp; proprietary x-window like system, it feels fast!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-113338375352873928?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/113338375352873928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=113338375352873928' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/113338375352873928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/113338375352873928'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2005/11/trip-to-mac-osx-on-intel.html' title='A Trip to Mac OSX on Intel'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-113311997867936059</id><published>2005-11-26T23:42:00.000+06:00</published><updated>2005-11-28T16:50:34.470+06:00</updated><title type='text'>The Mango party!</title><content type='html'>&lt;center&gt;&lt;img src="http://static.flickr.com/33/67558976_343c3670d6.jpg" width="320" height="240" alt="Image004" /&gt;&lt;/center&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/67554624/" title="Mango crowd"&gt;&lt;img src="http://static.flickr.com/29/67554624_f4a6887d34_m.jpg" width="240" height="192" alt="mango_crowd" align="left" hspace="5" /&gt;&lt;/a&gt;A new distro sweet as Mango was (un)officially launched by our very own &lt;a href="http://ifloss.blogspot.com/"&gt;Arunan&lt;/a&gt;, who is celebrating his B' day today* happens to be one of the youngest &lt;a href="www.slackware.com/"&gt;Slackers&lt;/a&gt; in the &lt;a href="http://www.lug.lk"&gt;LKLUG&lt;/a&gt;. The occation, which was held at the newly opened &lt;a href="http://tux.metta.lk"&gt;"The Linux Center"&lt;/a&gt; or TLC in short, was filled with several LUGers and showered with slices of Mango EVERYWHERE, going fast!&lt;br /&gt;&lt;br /&gt;Mango is a new distro that is based on Slackware/Vector (do I hear.. long live Slack????), and contains sinhala and tamil localization as well as several useful packages. Though I would have preferred if he had used Debian/Taprobane instead, I guess a slacker will always be a slacker :) (FYI:he has shown interest in a remastered taprobane with a different undisclosed name)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/67554623/" title="Apple"&gt;&lt;img src="http://static.flickr.com/28/67554623_4ec49254e3_m.jpg" width="240" height="192" alt="imac" align="right"/&gt;&lt;/a&gt;Among the Mango there was a very noticable &lt;a href="http://www.apple.com"&gt;Apple&lt;/a&gt;. Anuradha's brother &lt;a href="http://sanjaya.8k.com/"&gt;Sanjaya&lt;/a&gt;, took out his new Apple iBook, hoping no one would notice (specially with all the mangos' around). But boy was he wrong! For the rest of the evening, the Linux center was pretty much a Mac Center :) No one complained, as the Mac OSX is &lt;a href="developer.apple.com/darwin"&gt;powered by a FOSS kernel&lt;/a&gt; and &lt;a href="http://www.gnu.org"&gt;subsystem&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Interestingly enough the key person, Arunan was missing from the event. Most of us waited and waited for him to turn up while some people had to leave ealy. After several hours of waiting (while having fun), he turned up with hands empty. It seems the Mango iso image was too big to fit on to a CD. So I guess, we'll have to wait for the official version or ask for a DVD version. &lt;img src="http://static.flickr.com/34/67554622_e54d8d5188_s.jpg" width="75" height="75" alt="bud_sethu" align="right" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;* Today also happens to be my brother's B' day. If your reading this - Happy B' day malli!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-113311997867936059?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/113311997867936059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=113311997867936059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/113311997867936059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/113311997867936059'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2005/11/mango-party.html' title='The Mango party!'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-113242982251024479</id><published>2005-11-20T00:38:00.000+06:00</published><updated>2005-11-20T01:50:22.523+06:00</updated><title type='text'>My quest for the perfect wireless world</title><content type='html'>So after my &lt;a href="http://budlite.blogspot.com/2005/09/i-want-my-cdma-how-my-rights-were.html"&gt;unplesent experience with CDMA&lt;/a&gt;, and the difficulty of carrying a full fledged phone around all the time (I even took it to Blue waters  last week), just to satisfy my online cravings, I decided to take a plunge and upgrade my cell phone.&lt;br /&gt;&lt;br /&gt;Those who have seen my old cell phone know how ugly it looks, with bits of colors torn from the cover and the keypad virtually erased (well, ok .... most of gadgets end up looking so), wouldn't second guess that it was about time I upgraded.&lt;br /&gt;&lt;br /&gt;After flirting around with the new Nokia 6230i, I decided she was too expensive for my purse, and decided to go with the next best thing – the &lt;a href="www.infosyncworld.com/reviews/n/5316.html"&gt;SE K700i&lt;/a&gt;. Thanks to my friend Asanga and his underground contacts, I managed to get a decent price (I think).&lt;br /&gt;&lt;br /&gt;Well after charging it for a good 2.5 hrs, which gave me some time to skip through the manual, I got right down to business – with Linux ofcourse. &lt;br /&gt;&lt;br /&gt;Since  my notebook doesn't have inbuilt support for Bluetooth, I used the IR port instead. Irda is fairly well supported in Linux, except when it comes to enhanced modes that are specific to the IR chip. Unfortunately, my IR chip isn't detected by the findchip tool.&lt;br /&gt;&lt;br /&gt;Nevertheless, using IR to emulate a standard COM port is how I generally connect the two. Tools such as irdadump and irdaping are useful when it comes to debugging the connection. &lt;br /&gt;&lt;br /&gt;Transferring files to and from was quite a breeze (as usual), using the command line tools such as ircp, irxfer and obexftp. The challenge was connecting via GPRS. Thanks to google, I was able to quickly find details of &lt;a href="http://www.osnews.com/story.php?news_id=12272"&gt;how to set that up&lt;/a&gt;. Even though there are no drivers for my Irda chip, using the irtty_sir module, it turns out, I can still connect, thanks to serial emulation!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is the wvdial.conf I used to connect to Dialog&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;[Dialer Dialog]&lt;br /&gt;Modem = /dev/ircomm0&lt;br /&gt;Baud = 57600&lt;br /&gt;SetVolume = 0&lt;br /&gt;Dial Command = ATDT&lt;br /&gt;Init1 = ATZ&lt;br /&gt;Init3 = ATM0&lt;br /&gt;FlowControl = crtscts&lt;br /&gt;Username = ""&lt;br /&gt;Password = ""&lt;br /&gt;Phone = *99***1#&lt;br /&gt;Stupid Mode = 1&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Next I wanted to check if GPRSEasy Connect could do the same and sure enough, by selecting Sri Lanka – Dialog from the drop down provider list (yup, they know we exist!), and selecting SE K700 (700i wasn't in the list – but then again, my software version is old), I was able to easily connect.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/64179753@N00/64842800/"&gt;&lt;img src="http://static.flickr.com/28/64842800_3195065a6c_m.jpg" width="240" height="180" alt="gprseasy" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So there you have it folks -  everything works, and I didn't have to install a single third party driver. GNU/Linux rocks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-113242982251024479?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/113242982251024479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=113242982251024479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/113242982251024479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/113242982251024479'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2005/11/my-quest-for-perfect-wireless-world.html' title='My quest for the perfect wireless world'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-113190308578360241</id><published>2005-11-12T21:22:00.000+06:00</published><updated>2005-11-13T23:46:40.120+06:00</updated><title type='text'>LiveCD from scratch workshop</title><content type='html'>Just came back from a long day workshop organized as part of the &lt;a href="http://www.iitc.lk/index.php"&gt;IITC 2005 Conference&lt;/a&gt;. Myself, &lt;a href="http://anuradha-ratnaweera.blogspot.com/"&gt;Anuradha&lt;/a&gt; and Chamath undertook the almost impossible task of a, "less than a day" workshop, consisting of several integrated interruptions (ie. lunch, tea breaks), to cover a relatively advanced subject, to a relatively inexperienced GNU/Linux user, and still managed to pull it off - somewhat!&lt;br /&gt;&lt;br /&gt; Now that I'm done patting our selves in the back, I'd like to say that it was extremely fun :) After all, there is really nothing like going under the hood and getting some "machan (grease)", on a Saturday morning tinkering with Linux. For those who missed it, we had a small crowd (that is too small to mention), but made it much easier to managed and give personal attention to each attendee. Here is a summary of tasks we managed to cover:&lt;br /&gt;&lt;br /&gt; &lt;ul&gt;&lt;br /&gt;  &lt;li&gt; Presentation on the Linux kernel's boot process, from the BIOS all the way upto the runlevels, both during a normal hard drive boot and during a Live CD boot.&lt;br /&gt;  &lt;li&gt; Install &lt;a href="http://www.taprobane.org"&gt;Taprobane GNU/Linux&lt;/a&gt;, using the cfdisk-&gt;mkfs-&gt;cp -a method&lt;br /&gt;  &lt;li&gt; Create an initrd using mkinitrd and use it as a prototype to build a modifiable initrd&lt;br /&gt;  &lt;li&gt; Hack the initrd's /linuxrc script to drop us to a shell and play with a world before the BigBang - /sbin/init&lt;br /&gt;  &lt;li&gt; Presentation on using &lt;a href="http://squashfs.sourceforge.net/"&gt;Squashfs&lt;/a&gt; and &lt;a href="http://www.unionfs.org"&gt;UnionFS&lt;/a&gt; to provide write support anywhere&lt;br /&gt;  &lt;li&gt; Creation of a squashfs file system using out live running system&lt;br /&gt;  &lt;li&gt; Creating the final iso and testing it using qemu&lt;br /&gt; &lt;/ul&gt;&lt;br /&gt;&lt;br /&gt; Unfortunately, our iso booted only half way before panicing, by which time we were out of time for debugging. Despite this, I hope, the attendees had a lot of fun, hacking away.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8947964-113190308578360241?l=www.geekaholic.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geekaholic.org/feeds/113190308578360241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8947964&amp;postID=113190308578360241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/113190308578360241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8947964/posts/default/113190308578360241'/><link rel='alternate' type='text/html' href='http://www.geekaholic.org/2005/11/livecd-from-scratch-workshop.html' title='LiveCD from scratch workshop'/><author><name>Bud</name><uri>http://www.blogger.com/profile/16681603430019235684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://static.flickr.com/88/247660074_62f39e71ed_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8947964.post-113190240791481963</id><published>2005-11-09T22:16:00.000+06:00</published><updated>2005-11-13T23:40:24.780+06:00</updated><title type='text'>More Firefly please...</title><content type='html'>&lt;center&gt;&lt;img src="http://static.flickr.com/24/62838029_c9da163d1f_o.jpg" width="520" height="149" alt="ff_banner02" /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Just finished watching the 13th episode of the &lt;a href="http://en.wikipedia.org/wiki/Firefly_(television_series)"&gt;Firefly&lt;/a&gt;, to discover, I've run out of episodes :(. About a month back Suchetha handed me a stack of DivX CDs and insisted that I watch it. The pilot episode was a long 2hr show, somewhat weird and not soo interesting. I was expecting something like Star Trek or Andromeda but this was like a space cowboy movie - where have all the aliens gone? &lt;br /&gt;&lt;br /&gt;But as I watched more episodes, skipping days due to a busy schedule (like flying off to Pakistan for one), I was drawned to the characters (specially to one :), j/k). Each episode was some what connected, but had its unique cinematic style.&lt;br /&gt;&lt;br /&gt; And now after the 13th and final episode (excluding the pilot), its all over :(. Fox that originally aired it, had pulled the plug! Like &lt;a href="http://www.fireflyfans.net/"&gt;many fans&lt;/a&gt;, I am left wanting more...But there is a bit more to come, &lt;a href="http://www.serenitymovie.com/"&gt;Serenity&lt;/a&gt;, the movie named after the ship in firefly, will be released soon on dvd. Till then, perhaps the theme song will remain stuck inside my head.&lt;
