<?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-23044185</id><updated>2012-02-16T18:29:52.493+08:00</updated><title type='text'>Shinning Star</title><subtitle type='html'>Simple blog for remembering complex HOWTOs</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23044185.post-5824371172690096173</id><published>2008-02-19T22:24:00.001+08:00</published><updated>2008-02-19T22:24:07.495+08:00</updated><title type='text'>Non geek post</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Today I take a break from a geek entry and post a link to a cool site. This site lets you print and fold your own TIE fighter or even a Macross VF-1S. Have fun at &lt;a href='http://www7a.biglobe.ne.jp/%7Esf-papercraft/Gallery/Gallery.html'&gt;http://www7a.biglobe.ne.jp/~sf-papercraft/Gallery/Gallery.html&lt;/a&gt;.&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-5824371172690096173?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/5824371172690096173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=5824371172690096173&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/5824371172690096173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/5824371172690096173'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2008/02/non-geek-post.html' title='Non geek post'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-8344573580942800606</id><published>2008-02-04T13:36:00.001+08:00</published><updated>2008-02-04T13:36:07.478+08:00</updated><title type='text'>Git-ty up (Part 2)</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Setting up your own Git server. I learned how to setup using this &lt;a href='http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way' target='_blank'&gt;guide&lt;/a&gt;. I am duplicating the guide here for a quick reference. &lt;br/&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Installing GIT&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;If it doesn't exist on ubuntu. For some reason, GIT needs it.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;touch /etc/inittab&lt;/i&gt; &lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;i&gt;sudo apt-get install git-arch git-cvs git-svn git-email git-daemon-run git-core curl python-setuptools&lt;br/&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;sudo adduser --system --shell /bin/sh --gecos 'GIT Version Control' --group --disabled-password --home /path/to/git_home_directory git_user_name &lt;/i&gt;(set up a user to handle all Git request)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;Installing gitosis-admin (for user management)&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;In any directory&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;git clone git://eagain.net/gitosis.git&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;i&gt;cd gitosis&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;sudo python setup.py install&lt;br/&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;Setting up initial user&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;On local machine generate a public/private ssh key it it doesn't already exist&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;ssh-keygen -t rsa&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Copy the public key to the Git server and put it in a publicly readable folder&lt;br/&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;scp ~/.ssh/id_rsa.pub user@git_server:/tmp/id_rsa.pub&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Back on Git server (as a user with &lt;a href='http://en.wikipedia.org/wiki/Sudo' target='_blank'&gt;sudo&lt;/a&gt; privileges)&lt;br/&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;sudo -H -u git gitosis-init &amp;amp;lt; /tmp/id_rsa.pub&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Git uses SSH as the default transport to communicate with the server, so make sure &lt;i&gt;user_git&lt;/i&gt; is allowed in the sshd &lt;i&gt;AllowUsers&lt;/i&gt; directive.&lt;i&gt;&lt;br/&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;Adding users&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;On local machine with the private key&lt;/li&gt;&lt;li&gt;Some of us will run SSH on a non standard port so it may be wise to create a .ssh/config file and add a directive to establish connection to the Git server.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;vi ~/.ssh/config&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Host git_server&lt;br/&gt;    User git&lt;br/&gt;    Hostname &amp;amp;lt;ip of git server&amp;amp;gt;&lt;br/&gt;    Port &amp;amp;lt;port ssh is listening on&amp;amp;gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Quit and save.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Clone the gitosis-admin file for user management.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;gitosis-clone git_server:gitosis-admin.git&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;cd &lt;/i&gt;&lt;i&gt;gitosis-admin&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Copy the new users SSH public keyfile to the &lt;i&gt;keydir&lt;/i&gt; folder with the format &lt;i&gt;user@server&lt;b&gt;.pub&lt;/b&gt;&lt;/i&gt;. The .pub is absolutely necessary otherwise the user will not be added. The user@server is the name which appears after the == IN the public keyfile.&lt;/li&gt;&lt;li&gt;&lt;i&gt;vi gitosis.conf&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Add new users you would like to administer gitosis or keep them for other repositories.&lt;/li&gt;&lt;li&gt;Quit and save.&lt;/li&gt;&lt;li&gt;&lt;i&gt;git commit -a -m "Whatever commit message you like to add"&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;git push  origin master:refs/heads/master&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;Adding repositories&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Go back to the gitosis-admin folder on your local machine.&lt;/li&gt;&lt;li&gt;&lt;i&gt;vi gitosis.conf&lt;/i&gt;&lt;/li&gt;&lt;li&gt;On a new line, add&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;[group repo_name]&lt;br/&gt;writable = repo_name&lt;br/&gt;members = user1@server user2@server&lt;/i&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Quit and save.&lt;/li&gt;&lt;li&gt;&lt;i&gt;git commit -a -m "Whatever commit message you like to add"&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;git push  origin master:refs/heads/master&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;ol&gt;&lt;ol&gt;&lt;ol&gt;&lt;br/&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;/ol&gt;In the final part, I'll list a few basic commands to get started.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-8344573580942800606?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/8344573580942800606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=8344573580942800606&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/8344573580942800606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/8344573580942800606'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2008/02/git-ty-up-part-2.html' title='Git-ty up (Part 2)'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-1736002092772186829</id><published>2008-01-30T12:27:00.001+08:00</published><updated>2008-01-30T12:27:23.059+08:00</updated><title type='text'>Git-ty up (Part 1)</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;2 days ago I was introduced to &lt;a href='http://git.or.cz/' target='_blank'&gt;git&lt;/a&gt;, a distributed version control system (&lt;a href='http://en.wikipedia.org/wiki/Distributed_Version_Control_System' target='_blank'&gt;DVCS&lt;/a&gt;). A DVCS basically creates a copy of the repository on your local PC allowing you to work without access to the main server. You can do everything you need i.e. create new branches, tags, etc all locally. Especially useful to those working via laptops on the go. There have been &lt;a href='http://blog.ianbicking.org/distributed-vs-centralized-scm.html' target='_blank'&gt;opinions&lt;/a&gt; on VCS and DVCS even by &lt;a href='http://en.wikipedia.org/wiki/Git_%28software%29' target='_blank'&gt;Linus&lt;/a&gt; &lt;a href='http://www.youtube.com/watch?v=4XpnKHJAok8' target='_blank'&gt;torvalds&lt;/a&gt; himself. In fact, in there was a guy in Drupal groups who did an &lt;a href='http://groups.drupal.org/node/4313'&gt;evaluation&lt;/a&gt; on git. A few days prior to discovering git, i was reading up on &lt;a href='http://bazaar-vcs.org/' target='_blank'&gt;Bazaar&lt;/a&gt;, another DVCS system sponsored by Canonical, the creators of &lt;a href='http://www.ubuntu.com/' target='_blank'&gt;Ubuntu&lt;/a&gt;. After trying out git and comparing it with SVN, here are my &lt;b&gt;personal&lt;/b&gt; opinions on it :-&lt;br/&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;+ Git is extremely fast. Syncing with the server was significantly faster than via SVN.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;+ Git uses SSH by default so no extra tunneling to secure your connection is required. This also means that user authentication is simplified whereby only uses who have their public key can even attempt to connect.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;+ Branching is supported natively.&lt;/li&gt;&lt;li&gt;+ There is only 1 place where details of your files are stored, in .git, which, unlike SVN stores it in each folder. This also has the benefit of less space being used.&lt;/li&gt;&lt;li&gt;- Learning curve is slightly higher than SVN (took me longer to get a working copy with Git than SVN).&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;Don't get me wrong, but once you get your head wrapped around how and what Git does, it's actually pretty easy and fast to get things done. In my next post, I'll outline the steps I used to get Git working.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-1736002092772186829?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/1736002092772186829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=1736002092772186829&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/1736002092772186829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/1736002092772186829'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2008/01/git-ty-up-part-1.html' title='Git-ty up (Part 1)'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-8239507295131223606</id><published>2008-01-15T13:52:00.001+08:00</published><updated>2008-01-15T13:52:47.563+08:00</updated><title type='text'>Look out Outlook</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;2 posts in a day. That's new. Heh. I've just finished setting up IMAP + Google calendar on my Thunderbird. I've kinda given up on managing everything purely using the web as I've got a few different mail accounts (not only from Gmail) and it gets pretty tiring to logout and login to different accounts. Also, my friend has been asking me if there is an alternative to Outlook for some time now so I decided to look around. Since I've never used Outlook before its hard for me to comment exclusively on its limitations or strengths.&lt;br /&gt;&lt;br /&gt;So for my setup, I used Thunderbird + Lightning + IMAP for syncing my mail and calendars. And this method works for both Linux and Windows (should work on OSX as well but i haven't tried it out yet). Google has a good &lt;a href='http://mail.google.com/support/bin/answer.py?hl=en&amp;amp;answer=77662' target='_blank'&gt;guide&lt;/a&gt; on setting up IMAP with your mail account in Thunderbird and this &lt;a href='http://bfish.xaedalus.net/?p=239' target='_blank'&gt;site&lt;/a&gt; gives a tutorial (with screenshots) on syncing Google calendar with Thunderbird. I'll post the guide on setting up an IMAP server with a local calendar setup for companies once my friend passes me the guide. Till then, happy syncing.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-8239507295131223606?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/8239507295131223606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=8239507295131223606&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/8239507295131223606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/8239507295131223606'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2008/01/look-out-outlook.html' title='Look out Outlook'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-621491059201139161</id><published>2008-01-15T11:39:00.001+08:00</published><updated>2008-01-15T11:39:08.348+08:00</updated><title type='text'>Secure GRUB</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;No its not about food. Its about making sure no one fiddles with your boot menu which can allow them to boot into single user more or change any other setting. Here's how you do it :-&lt;br/&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;To create a password, type "&lt;i&gt;grub-md5-crypt&lt;/i&gt;". Enter your desired password TWICE and if it matches, the application will give you the MD5 password. Example&lt;br/&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;small&gt;&lt;i&gt;grub-md5-crypt&lt;/i&gt;&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;small&gt;&lt;i&gt;Password : &amp;amp;lt;Enter your password&amp;amp;gt;&lt;/i&gt;&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;small&gt;&lt;i&gt;Retype password : &amp;amp;lt;Enter your password again&amp;amp;gt;&lt;/i&gt;&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;small&gt;&lt;i&gt;$1$D3V8K$EnFFr14dK5PCgmz2GCsDS.&lt;/i&gt;&lt;/small&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Copy the output given i.e. "&lt;i&gt;$1$D3V8K$EnFFr14dK5PCgmz2GCsDS.&lt;/i&gt;" either by using your mouse or you can write it down somewhere.&lt;/li&gt;&lt;li&gt;Edit your GRUB config file in "&lt;i&gt;/boot/grub/menu.1st&lt;/i&gt;".&lt;/li&gt;&lt;li&gt;Add the line "password --md5 &amp;amp;lt;MD5 password&amp;amp;gt;". It can look like this&lt;br/&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;small&gt;&lt;i&gt;default 0&lt;/i&gt;&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;small&gt;&lt;i&gt;timeout 3&lt;/i&gt;&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;small&gt;&lt;i&gt;password --md5 &lt;/i&gt;&lt;i&gt;$1$D3V8K$EnFFr14dK5PCgmz2GCsDS.&lt;/i&gt;&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;small&gt;hiddenmenu&lt;/small&gt;&lt;br/&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Optionally, if you dual boot, you can also make sure Windows does not boot unless the password you specified is given. For it just add the word 'lock' after the 'title' section for Windows&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;small&gt;title 'Windows XP Professional Edition'&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;small&gt;lock&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;small&gt;root (hd0, 1)&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;small&gt;chainloader +1&lt;/small&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Quit and save your changes&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;And you're done. Happy grub-ing...&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-621491059201139161?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/621491059201139161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=621491059201139161&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/621491059201139161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/621491059201139161'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2008/01/secure-grub.html' title='Secure GRUB'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-5224492443570301186</id><published>2008-01-14T14:48:00.001+08:00</published><updated>2008-01-14T14:48:52.390+08:00</updated><title type='text'>Workrave</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Heh. A title that matches the software. That's new. Anyway, while I was going through the software collection in &lt;a href='http://theopendisc.com/programs/' target='_blank'&gt;Open Source programs for Windows&lt;/a&gt; I stumbled onto WorkRave. From the &lt;a href='http://www.workrave.org/welcome/' target='_blank'&gt;site,&lt;/a&gt; "Workrave is a program that assists in the recovery and prevention of Repetitive Strain Injury (RSI). The program frequently alerts you to take micro-pauses, rest breaks and restricts you to your daily limit." Useful for those people who are constantly working in front of their PC non-stop. &lt;br/&gt;&lt;br/&gt;Happy raving ;)&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-5224492443570301186?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/5224492443570301186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=5224492443570301186&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/5224492443570301186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/5224492443570301186'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2008/01/workrave.html' title='Workrave'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-7778347777246292732</id><published>2008-01-05T18:36:00.001+08:00</published><updated>2008-01-05T18:36:56.597+08:00</updated><title type='text'>IE coming to a Linux near you</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Well first up HAPPY NEW YEAR to everyone. Goodbye 2007, helooo 2008 :D. Ok now back to blogging...&lt;br/&gt;&lt;br/&gt;If you're into web development AND you're on a Linux machine, testing your site to make sure it looks and plays well with IE is a definite must. Well thanks to the folks at &lt;a href='http://www.tatanka.com.br/ies4linux/page/Main_Page' target='_blank'&gt;IEs 4 Linux&lt;/a&gt;, we can now get it working on Linux without having to boot up windows. This script can install IE5, IE5.5 or IE6. Below are the steps to get it working :-&lt;br/&gt;&lt;ul&gt;&lt;li&gt;You must install wine and cabextract first.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;sudo apt-get install wine cabextract&lt;/i&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Download ies4linux &lt;a href='http://www.tatanka.com.br/ies4linux/page/Installation' target='_blank'&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Untar it in a folder of your choice and switch to that directory.&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Install it using "&lt;i&gt;./ies4linux --no-gui&lt;/i&gt;" (if you're installing on a remote machine).&lt;/li&gt;&lt;li&gt;Watch it download and install the necessary stuff from Microsoft's website and Flash from Adobe.&lt;/li&gt;&lt;li&gt;After you're done, you can execute it by typing "&lt;i&gt;ie6&lt;/i&gt;" from the command line or on the link from your desktop.&lt;/li&gt;&lt;li&gt;Test your site on IE to see how it looks ;)&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;It is also possible to install IE7 using the method described &lt;a href='http://webexpose.org/2007/01/07/internet-explorer-7-on-linux/' target='_blank'&gt;here.&lt;/a&gt; Google has been kind enough create a stand alone installer which can be obtained from this &lt;a href='http://dl.google.com/toolbar/data/ie7/IE7Setup_G.exe'&gt;link&lt;/a&gt; for those who just wish to obtain IE7. I'm listing the quick steps to get IE7 working here. For a more comprehensive explanation, check out the link above.&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Switch to your local ies4linux directory.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;cd ~/.ies4linux&lt;/i&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Copy your existing IE6 folder to IE7&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;cp -r ie6 ie7&lt;/i&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Replace all references of ie7 to ie7&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;sed ~/.ies4linux/bin/ie6 -e 's/ie6/ie7/g' &amp;amp;gt; ~/.ies4linux/bin/ie7&lt;/i&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Make the new ie7 script executable&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;chmod +x ~/.ies4linux/bin/ie7&lt;/i&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;switch to the directory your downloaded IE7 to.&lt;/li&gt;&lt;li&gt;use cabextract to extract the files needed&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;cabextract  IE7Setup_G.exe&lt;/i&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;now use cabextract on the IE7 setup actual&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;cabextract  IE7-Setup.exe&lt;/i&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;now run this command&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;pre&gt;&lt;code&gt;for i in wininet iertutil shlwapi urlmon jscript vbscript \&lt;br/&gt;   ieframe mshtml mshtmled mshtmler advpack&lt;br/&gt;      do&lt;br/&gt;         chmod +x $i.dll&lt;br/&gt;         cp $i.dll ~/.ies4linux/ie7/drive_c/windows/system/$i.dll&lt;br/&gt;   done&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;pre&gt;&lt;code&gt;chmod +x inetcpl.cpl&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;pre&gt;&lt;code&gt;cp inetcpl.cpl ~/.ies4linux/ie7/drive_c/windows/system/&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;These 2 files are needed for IE7 to work&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;normaliz.dll = http://www.dll-files.com/dllindex/dll-files.shtml?normaliz&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;inetcplc.dll = http://www.dlldump.com/download-dll-files_new.php/dllfiles/I/inetcplc.dll/6.00.2800.11068/download.html&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Copy the 2 files to your IE7 folder&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;pre&gt;&lt;code&gt;cp normaliz.dll ~/.ies4linux/ie7/drive_c/windows/system&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;pre&gt;&lt;code&gt;cp inetcplc.dll ~/.ies4linux/ie7/drive_c/windows/system&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Make sure WINE is using Windows XP as its container otherwise the there will be view pane corruption&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;pre&gt;&lt;code&gt;WINEPREFIX=~/.ies4linux/ie7 winecfg&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Lastly create a shortcut to IE7&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;pre&gt;&lt;code&gt;ln -s ~/.ies4linux/bin/ie7 ~/bin/ie7&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br/&gt;Happy browsing :D&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-7778347777246292732?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/7778347777246292732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=7778347777246292732&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/7778347777246292732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/7778347777246292732'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2008/01/ie-coming-to-linux-near-you.html' title='IE coming to a Linux near you'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-8802050997151397498</id><published>2007-10-30T20:09:00.001+08:00</published><updated>2007-10-31T11:23:49.988+08:00</updated><title type='text'>Foxy tips</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Here are some tips for Firefox which will make your browsing a little more snappier. For this you have to launch Firefox and type "&lt;i&gt;about:config&lt;/i&gt;" in the addressbar which brings you to your personalized configuration list.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Restore your session when you repoen your browser (not when crashed)&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;browser.startup.page = 3&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Address bar auto completion&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;browser.urlbar.autoFill = true&lt;/b&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Disabling IPv6&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;network.dns.disableIPv6 = true&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Download only what your specifically click (by default Firefox downloads links which it &lt;i&gt;thinks&lt;/i&gt; you want)&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;network.prefetch-next = false&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Stop that RAM hogging&lt;/li&gt;&lt;ol&gt;&lt;li&gt;RAM size 128MB - 512MB : &lt;b&gt;browser.cache.memory.capacity = 5000&lt;/b&gt;&lt;/li&gt;&lt;li&gt;RAM size 512MB - 1GB    : &lt;b&gt;browser.cache.memory.capacity = 15000&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;Those are some of the more interesting tips from "&lt;i&gt;about:config&lt;/i&gt;".&lt;br /&gt;&lt;br /&gt;Here's another extremely cool feature to have. It basically lets you create keywords for sites your frequently visit i.e. &lt;b&gt;g&lt;/b&gt; for searching through &lt;i&gt;google&lt;/i&gt; or &lt;b&gt;wiki&lt;/b&gt; for searching through &lt;i&gt;wikipedia&lt;/i&gt; and you can create as many as you wish. I've been using this feature for some time and I hope this benefits someone else out there. So here's how you do it (using google as an example).&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Right click on the search box.&lt;/li&gt;&lt;li&gt;Click '&lt;i&gt;Add a keyword for this search&lt;/i&gt;'.&lt;/li&gt;&lt;li&gt;Enter a Name, your desired keyword and a location for your bookmark.&lt;/li&gt;&lt;li&gt;Click OK&lt;/li&gt;&lt;/ol&gt;And now you're done. Go to your address bar, type in the keyword with your search query and watch as the magic unfolds. Experiment with other sites and see how can make this wonderful feature suit your needs.&lt;br /&gt;&lt;br /&gt;Stay foxy ;)...&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-8802050997151397498?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/8802050997151397498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=8802050997151397498&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/8802050997151397498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/8802050997151397498'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2007/10/foxy-tips.html' title='Foxy tips'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-73844579526337049</id><published>2007-10-23T08:20:00.001+08:00</published><updated>2007-10-23T08:20:33.928+08:00</updated><title type='text'>DVD not mounting?</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Ever had this scenario happen to you? Place a DVD in your DVD-ROM only for the OS to spew out "&lt;span id='stdnormal'&gt;&lt;span id='postbody'&gt;&lt;i&gt;mount: wrong fs type, bad option, bad superblock on /dev/sr0,&lt;br /&gt;missing codepage or other error&lt;/i&gt; ...&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;". Well it happened to me and after going through the logs and forums, I finally found a solution. Apparently my &lt;i&gt;/etc/fstab&lt;/i&gt; left out the filesystem for the CD so I had to add it in and everything started working again. Sheesh...&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Original&lt;/b&gt;&lt;br/&gt;/dev/dvd1 /mnt/dvd1   udf   ro,user,noauto,unhide   0      0&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Modified&lt;/b&gt;&lt;br/&gt;/dev/dvd1 /mnt/dvd1   udf,iso9660   ro,user,noauto,unhide   0      0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hope this helps someone out there ;)&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-73844579526337049?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/73844579526337049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=73844579526337049&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/73844579526337049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/73844579526337049'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2007/10/dvd-not-mounting.html' title='DVD not mounting?'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-6002972020864120552</id><published>2007-10-20T23:08:00.001+08:00</published><updated>2007-10-20T23:08:24.406+08:00</updated><title type='text'>Slow X applications over SSH</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Just a quick tip for those tunneling X applications over SSH and you experience slow responsiveness (not because of slow lines) or get the an error similar to the following&lt;br/&gt;"&lt;i&gt;Gdk-WARNING **: Connection to display localhost:10.0 appears to be untrusted. Pointer and keyboard grabs and inter-client communication may not work as expected.&lt;/i&gt;"&lt;br/&gt;&lt;br/&gt;try this "&lt;b&gt;&lt;i&gt;ssh -2 -4 -C -Y user@host&lt;/i&gt;&lt;/b&gt;". This enables trusted X forwarding which removes the message above and speeds things up&lt;br/&gt;&lt;br/&gt;From the SSH man page&lt;br/&gt;"&lt;br/&gt;    -X     Enables X11 forwarding.  This can also be specified on a per-host basis in a configuration file.&lt;br/&gt;&lt;br/&gt;              X11  forwarding  should be enabled with caution.  Users with the ability to bypass file permissions on the remote host (for the&lt;br/&gt;              user's X authorization database) can access the local X11 display through the forwarded connection.  An attacker  may  then  be&lt;br/&gt;              able to perform activities such as keystroke monitoring.&lt;br/&gt;&lt;br/&gt;              For  this  reason,  X11  forwarding is subjected to X11 SECURITY extension restrictions by default.  Please refer to the ssh -Y&lt;br/&gt;              option and the ForwardX11Trusted directive in ssh_config(5) for more information.&lt;br/&gt;&lt;br/&gt;       -x     Disables X11 forwarding.&lt;br/&gt;&lt;br/&gt;       -Y     Enables trusted X11 forwarding.  Trusted X11 forwardings are not subjected to the X11 SECURITY extension controls.&lt;br/&gt;&lt;br/&gt;              ssh may additionally obtain configuration data from a per-user configuration file and a system-wide  configuration  file.   The&lt;br/&gt;              file format and configuration options are described in ssh_config(5).&lt;br/&gt;&lt;br/&gt;"&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-6002972020864120552?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/6002972020864120552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=6002972020864120552&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/6002972020864120552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/6002972020864120552'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2007/10/slow-x-applications-over-ssh.html' title='Slow X applications over SSH'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-7383638382485535882</id><published>2007-10-15T11:18:00.001+08:00</published><updated>2007-10-15T11:18:13.232+08:00</updated><title type='text'>FTP me</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;If you're looking for a good FTP client but don't want to install more programs, check out &lt;a href='https://addons.mozilla.org/en-US/firefox/addon/684' target='_blank'&gt;FireFTP,&lt;/a&gt; a Firefox plugin. It's great, small and efficient. After installing it, you can access it using Tools-&amp;amp;gt;FireFTP. Alternatively, you can add it to your toolbar by right-clicking on the toolbar, choose 'Customize' and drag the FireFTP button onto the toolbar. That's it :D. FTP away. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-7383638382485535882?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/7383638382485535882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=7383638382485535882&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/7383638382485535882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/7383638382485535882'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2007/10/ftp-me.html' title='FTP me'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-1507307926262578811</id><published>2007-10-14T12:27:00.001+08:00</published><updated>2007-10-15T21:03:35.219+08:00</updated><title type='text'>Wiki on the go</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Plenty of people are looking for a program that lets them keep notes on the go. And there are plenty of applications out there which can do this already i.e &lt;a href="http://www.gnome.org/projects/tomboy/" target="_blank"&gt;Tomboy.&lt;/a&gt; As for me, I was looking for something which had the following criterias:-&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It had to be small.&lt;/li&gt;&lt;li&gt;It had to be accessible from any platform.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;It has to fit on a usbdrive.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;This led me to &lt;a href="http://moinmoin.wikiwikiweb.de/DesktopEdition" target="_blank"&gt;MoinMoin Desktop Edition&lt;/a&gt; (MMDE). Its basically a wiki but one that sits on your desktop (or thumbdrive once you get &lt;a href="http://www.portablepython.com/site/home/" target="_blank"&gt;Portable Python&lt;/a&gt;). However, its overkill (a full wiki for personal use???) and it does have a slight learning curve. Scouted around some more and found this little darling, &lt;a href="http://www.tiddlywiki.com/" target="_blank"&gt;TiddlyWiki.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Its a personal wiki writting 100% using Javascript and HTML thus all you need to use it is a modern browser i.e. &lt;a href="http://www.mozilla.com/en-US/firefox/" target="_blank"&gt;Firefox&lt;/a&gt; or &lt;a href="http://www.opera.com/" target="_blank"&gt;Opera.&lt;/a&gt; Installation is as simple as right clicking on the &lt;a href="http://www.tiddlywiki.com/empty.html" target="_blank"&gt;download&lt;/a&gt; link and choosing "Save link as" to your preferred location. And that IS all there is to it Now launch your browser,  open the file you just saved and you're ready to start keeping notes. You can now copy the file to your usbdrive and carry it with you wherever you go. Heck, there are some people who are using this to even create a personal websites (don't worry. Once hosted, the editing feature is disabled). Neat huh :D&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-1507307926262578811?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/1507307926262578811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=1507307926262578811&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/1507307926262578811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/1507307926262578811'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2007/10/wiki-on-go.html' title='Wiki on the go'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-5417570651860373597</id><published>2007-10-13T23:10:00.001+08:00</published><updated>2007-10-13T23:15:18.529+08:00</updated><title type='text'>Blogs of fire</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;I was recently looking for a tool to help with my blogging. It gets tedious at times when you HAVE to login to the blog before jotting down the ideas and then publishing them. Tried a few of them but nothing worked out well for me until i stumbled onto a Firefox extension called &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1730"&gt;ScribeFire&lt;/a&gt;. It supports blogger, WordPress, LiveJournal and even Windows Live Spaces. After installing it, i tried adding a single blog and everything simply worked fine. You can create and save your blog as a local copy making it easier to edit it later.&lt;br /&gt;&lt;br /&gt;All posts done via ScribeFire adds a "Powered by ScribeFire" at the end. Some people don't mind the promotion, others do. I have nothing against free software wishing to promote itself but I also believe that people should be allowed to make the decision for themselves. For those wishing to remove the link (or change it to something else) here's the tip.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Go to your firefox extensions folder.&lt;/li&gt;&lt;li&gt;Open up "&lt;i&gt;editor.js&lt;/i&gt;" using your favorite editor.&lt;/li&gt;&lt;li&gt;Look for "&lt;i&gt;performancingUI.insertPoweredByPFF&lt;/i&gt;" (or similar). This is where you can edit and add your own stuff or remove the entire line completely.&lt;/li&gt;&lt;li&gt;Save and quit.&lt;/li&gt;&lt;li&gt;Restart your browser for the changes to take effect.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Now that it's done, you can blog away from your browser wherever you are. Blog away my pretty...;)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-5417570651860373597?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/5417570651860373597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=5417570651860373597&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/5417570651860373597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/5417570651860373597'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2007/10/blogs-of-fire.html' title='Blogs of fire'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-8375342529216868257</id><published>2007-10-13T22:56:00.001+08:00</published><updated>2007-10-13T23:13:22.778+08:00</updated><title type='text'>Read em CHM files</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Sometimes we "acquire"  some e-books in CHM format and have some trouble opening them up in Linux boxes. This is not a problem in Windows (CHM is a MS format) as it comes with the tools to open it but us Linux (and BSD) users can't open it up by default. So, what do we use to view it? Well there are 2 options.&lt;br/&gt;&lt;ol&gt;&lt;li&gt;Using GnoCHM&lt;/li&gt;&lt;ul&gt;&lt;li&gt;A decent viewer (for GNOME) to open .chm files directly. You can install it using&lt;br/&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;sudo apt-get install gnochm&lt;/i&gt;&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;Using archmage&lt;/li&gt;&lt;ul&gt;&lt;li&gt;It basically decompiles the .chm file and stores the contents in a folder of your designation&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;To install it&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;sudo apt-get install archmage&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;To use it&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;archmage file.chm output_name&lt;br/&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;br/&gt;Happy reading :D&lt;i&gt;&lt;br/&gt;&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-8375342529216868257?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/8375342529216868257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=8375342529216868257&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/8375342529216868257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/8375342529216868257'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2007/10/read-em-chm-files.html' title='Read em CHM files'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-4091363246124145396</id><published>2007-10-06T20:50:00.000+08:00</published><updated>2007-10-06T21:10:37.738+08:00</updated><title type='text'>Pretty GUI apps over SSH</title><content type='html'>I've been running some of my X applications i.e. &lt;a target="_blank" href="http://www.scintilla.org/SciTE.html"&gt;scite&lt;/a&gt;, &lt;a  target="_blank" href="http://www.kdevelop.org/"&gt;kdevelop&lt;/a&gt;, etc over SSH on my work pc for a long time now. Recently a friend of mine asked me how it was done so I decided to post it here for those looking for a similar solution.&lt;br /&gt;&lt;br /&gt;First, make sure your &lt;strong&gt;SSH server&lt;/strong&gt; has this option enabled "&lt;i&gt;X11Forwarding yes" &lt;/i&gt;in your &lt;i&gt;/etc/ssh/sshd_config&lt;/i&gt; file and then restart the SSH server.&lt;br /&gt;&lt;br /&gt;On your client machine, establish a connection using "&lt;i&gt;ssh -2 -4 -C -X user@server&lt;/i&gt;&lt;strong&gt;"&lt;/strong&gt;. This effectively tells your SSH client to connect to the SSH server using protocol version 2 running on IPv4 with compression enabled and to allow X forwarding.&lt;br /&gt;&lt;br /&gt;Alternatively, you can create a &lt;i&gt;.ssh/config&lt;/i&gt; file on the client and add the following options to it which gives the same result as above&lt;br /&gt;&lt;i&gt;        Protocol 2&lt;br /&gt;      Compression yes&lt;br /&gt;      AddressFamily inet&lt;br /&gt;      ForwardX11 yes&lt;/i&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;And you're done. You can now run remote X programs on Linux or Windows (using cygwin).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NOTE:&lt;/span&gt; 1 possible error that you might encounter is "&lt;i&gt;Gtk-WARNING **:cannot open display:&lt;/i&gt;". If this happens, execute your ssh command with the following "&lt;i&gt;ssh -2 -4 -C -X -v user@server&lt;/i&gt;" and look at the debug output. If you see something similar to "&lt;span style="font-style: italic;"&gt;debug1: Remote: No xauth program; cannot forward with spoofing.&lt;/span&gt;" make sure you have xauth installed. If you do, delete your existing &lt;span style="font-style: italic;"&gt;.Xauthority&lt;/span&gt; file, logout and login again. This will cause a new &lt;span style="font-style: italic;"&gt;.Xauthority&lt;/span&gt; file to be created and hopefully it will solve the annoying error message above. Enjoy ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-4091363246124145396?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/4091363246124145396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=4091363246124145396&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/4091363246124145396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/4091363246124145396'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2007/10/pretty-gui-apps-over-ssh.html' title='Pretty GUI apps over SSH'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-8245719940531239610</id><published>2007-09-20T14:24:00.000+08:00</published><updated>2007-09-20T14:29:48.408+08:00</updated><title type='text'>SVN tips</title><content type='html'>Ok here are some more tips in addition to the earlier &lt;a href="http://afriel.blogspot.com/2007/09/my-first-version-control.html"&gt;ones&lt;/a&gt;. Sometimes, you want to create a copy of an existing directory to another one before making significant changes. I know that's why we have SVN in the first place, to revert to last known working copy, but at times (especially when it involves looks) it can be quite tiresome. However, SVN will not add the copied directory as it considers it already under version control. Hmm..a tough one. Actually, its pretty easy. Here's how I did it :-&lt;br /&gt;&lt;ul&gt;&lt;li&gt;cd /path/to/project/copied directory&lt;br /&gt;&lt;/li&gt;&lt;li&gt;find ./ -name ".svn" | xargs rm -fr&lt;/li&gt;&lt;/ul&gt;Now the directory is no longer under version control. You can run "&lt;i&gt;cd /path/to/project/&lt;/i&gt;;&lt;i&gt;svn add * --force&lt;/i&gt;" to add the copied folder to the version control. Thats all folks :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-8245719940531239610?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/8245719940531239610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=8245719940531239610&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/8245719940531239610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/8245719940531239610'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2007/09/svn-tips.html' title='SVN tips'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-1606378174270416768</id><published>2007-09-12T23:16:00.000+08:00</published><updated>2007-09-13T14:24:32.860+08:00</updated><title type='text'>Safeguard your streams</title><content type='html'>&lt;strong&gt;&lt;u&gt;Question:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;If you wish to secure a connection from 1 service to another, what would you use?&lt;br /&gt;a.) Why would I want to do that?&lt;br /&gt;b.) Set up VPN.&lt;br /&gt;c.) SSH tunneling.&lt;br /&gt;d.) Stunnel.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Answer&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;a.) There is no such thing as being too paranoid.&lt;br /&gt;b.) Ever heard the phrase "using a nuke to kill an ant"?&lt;br /&gt;c.) Same as above by replace nuke with high explosive.&lt;br /&gt;d.) BINGO!!&lt;br /&gt;&lt;br /&gt;Stunnel is an application which wraps your normal connection over SSL/TLS to make sure no one can eavesdrop on your connection. This is particularly useful when you wish to secure your mail (SMTP, POP3) or securing your SVN server (heh, its what I am using it for:P). Its main benefits is that its extremely easy to set up (within 5 minutes) and it&lt;br /&gt;only establishes a connection when needed, and not&lt;br /&gt;maintain its secure tunnel perpetually, which eats up&lt;br /&gt;your bandwidth unnecessarily.&lt;br /&gt;&lt;br /&gt;This is my instruction on setting it up (for Ubuntu) on the server (&lt;a href="http://afriel.blogspot.com/2007/09/so-many-versions-so-many-confusions.html"&gt;svn&lt;/a&gt; as an example). Feel free to change the location and/or configuration to suit your needs.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;sudo apt-get install stunnel&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;mkdir -p /home/shinning/secure_services/pid&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;mkdir -p /home/shinning/secure_services/service&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;cd /home/shinning/secure_services/&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;[&lt;/strong&gt;create server cert&lt;strong&gt;]&lt;/strong&gt; - &lt;i&gt;openssl req -new -days 365 -nodes -out newreq.pem -keyout stunnel.pem&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;vi /home/shinning/secure_services/service/svn.sh&lt;/i&gt;&lt;/li&gt;&lt;li&gt;stunnel -P /home/shinning/secure -p /home/shinning/secure_services/stunnel.pem -d 4000 -r localhost:3690&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;And that it. Your SVN server is now running securely on top of SSL/TLS making it hard for anyone to sniff your traffic. You can also make your client authenticate itself against your server if you want to by following this &lt;a target="_blank" href="http://www.stunnel.org/examples/client_cert.html"&gt;guide&lt;/a&gt;. There are also tonnes of other &lt;a target="_blank" href="http://www.stunnel.org/examples/"&gt;examples&lt;/a&gt; here. Happy securing ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-1606378174270416768?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/1606378174270416768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=1606378174270416768&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/1606378174270416768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/1606378174270416768'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2007/09/safeguard-your-streams.html' title='Safeguard your streams'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-3870063937247595432</id><published>2007-09-10T20:31:00.000+08:00</published><updated>2007-09-13T14:19:29.280+08:00</updated><title type='text'>Fortune, meet planning</title><content type='html'>"Good fortune is what happens when opportunity meets with planning - Thomas Alva Edison"&lt;br /&gt;&lt;br /&gt;The above saying is SOO true. How many times have we had the oppurtunity to do big things, but we failed because we didn't have a proper plan. And  NO, I'm not talking about a bid to take over the world. Unless that's your plan of course, then I ain't gonna stop you. Perhaps the following tool can help you list out the things you have to do and set a timeline for it :P&lt;br /&gt;&lt;br /&gt;The tool I'm talking about is called Planner which exists for both &lt;a target="_blank" href="http://live.gnome.org/Planner"&gt;Linux&lt;/a&gt; and &lt;a target="_blank" href="http://winplanner.sourceforge.net/"&gt;Windows&lt;/a&gt;. Think MS Project, but cross platform. Having never used MS Project before, its hard for me to say what are its limitations. However, its been really useful to me so far and far easier to use than some other project management software i.e. &lt;a target="_blank" href="http://www.taskjuggler.org/"&gt;TaskJuggler&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For those using Linux, you can probably find it in your repository. In Ubuntu "&lt;i&gt;sudo apt-get install planner&lt;/i&gt;" is sufficient to download and install this nifty software. Happy planning :D&lt;br /&gt;&lt;br /&gt;Some screenshots are below for your viewing pleasure&lt;br /&gt;&lt;strong&gt;Task allocation&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://bp1.blogger.com/_v2HGiHvK0C8/RuU-Q4CDy7I/AAAAAAAAAAU/IJOfHr0-ejk/s320/Task+screen.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5108557811961547698" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Resource allocation and usage&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://bp3.blogger.com/_v2HGiHvK0C8/RuU-YYCDy8I/AAAAAAAAAAc/aJM4pUyDpNE/s320/Resource+allocation+and+usage.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5108557940810566594" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;GANTT chart&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://bp2.blogger.com/_v2HGiHvK0C8/RuU-hICDy9I/AAAAAAAAAAk/8PE0i2hG_9o/s320/GANTT+chart.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5108558091134421970" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-3870063937247595432?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/3870063937247595432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=3870063937247595432&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/3870063937247595432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/3870063937247595432'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2007/09/fortune-meet-planning.html' title='Fortune, meet planning'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_v2HGiHvK0C8/RuU-Q4CDy7I/AAAAAAAAAAU/IJOfHr0-ejk/s72-c/Task+screen.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-5482611930080766784</id><published>2007-09-08T23:37:00.001+08:00</published><updated>2007-09-12T10:16:49.849+08:00</updated><title type='text'>My first version control</title><content type='html'>Ok, now we've got our &lt;a href="http://afriel.blogspot.com/2007/09/so-many-versions-so-many-confusions.html"&gt;versioning control&lt;/a&gt; server up and running. Now what? Now we start using it. I'll list the more basic command/uses here using the CLI. If you like, you can check out some &lt;a target="_blank" href="http://www.perlfoundation.org/perl5/index.cgi?action=revision_view;page_name=svn_cheat_sheet;revision_id=20070720062757"&gt;other&lt;/a&gt; &lt;a target="_blank" href="http://artis.imag.fr/~Xavier.Decoret/resources/svn/index.html"&gt;documentation&lt;/a&gt; &lt;a target="_blank" href="http://gentoo-wiki.com/Subversion"&gt;on&lt;/a&gt; &lt;a target="_blank" href="http://svnbook.red-bean.com/en/1.0/ch03s05.html#svn-ch-3-sect-4.1"&gt;SVN&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Creating a repository&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Log in to &lt;i&gt;svn_srv&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;svnadmin create --fs-type fsfs /path/to/svn/repository_name&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;chgrp -R svn &lt;/i&gt;&lt;i&gt;/path/to/svn/repository_name&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;cdmod -R 770 &lt;/i&gt;&lt;i&gt;/path/to/svn/repository_name&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;cd /path/to/svn/repository_name/conf&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Edit the &lt;i&gt;svnserve.conf&lt;/i&gt;, &lt;i&gt;authz&lt;/i&gt; and &lt;i&gt;passwd&lt;/i&gt; file appropriately if you wish to disallow anonymous access and only allow authorized users to access your repository (recommended).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Importing an existing project to  the above created repository&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;svn import /path/of/existing/project/folder svn://svn_srv/repository_name --username user_in_authz_file -m "Log message"&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Downloading a fresh copy of the repository&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;svn checkout svn://svn_srv/repository_name /destination --username user_in_authz_file&lt;/i&gt;  &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Sync-ing a local copy with the changes in the repository&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;svn update --username user_in_authz_file  [-r revision_we_want_to_sync_with]&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Show exact changes in files which have changed from repository and your local copy&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;svn diff --username user_in_authz_file [-r revision_we_want_to_compare_with]&lt;/i&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Show things which have changed on your local copy and the repository&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;svn status&lt;/i&gt;&lt;i&gt; -u&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Adding new files to be added to the version control (recursively adds files and folders)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;svn add * --force&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Merging changes from  two sources to the current copy&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;svn merge &lt;/i&gt;&lt;i&gt;--username user_in_authz_file&lt;/i&gt;&lt;i&gt; --no-auth-cache -r revision_to_merge_to:revision_to_merge_from /path/to/changed/copy&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;svn merge --username user_in_authz_file --no-auth-cache  URL@revision_1 URL@revision_2 /working/copy/path&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Deleting a file from the local copy or in the repository&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;svn delete svn://svn_srv/repository_name/file&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;svn delete path/to/file&lt;/i&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Undo all local changes (does not work with removed directories)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;svn revert --recursive&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;svn revert path/to/file&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Commit your changes to the repository&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;svn commit&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;By no means is the above a complete list of options or things you can do with SVN. Read the documentation and try it out for yourself to see the power of this tool.Or, if all this looks too complicated, we could use a GUI for it. Some of the are listed below :-&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://kdesvn.alwins-world.de/"&gt;KDESvn&lt;/a&gt; (Linux)&lt;/li&gt;&lt;li&gt;&lt;a href="http://zoneit.free.fr/esvn/index.php"&gt;eSvn&lt;/a&gt; (Linux, Windows)&lt;/li&gt;&lt;li&gt;&lt;a href="http://tortoisesvn.tigris.org/"&gt;TortoiseSVN&lt;/a&gt; (Windows)&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/23044185-5482611930080766784?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/5482611930080766784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=5482611930080766784&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/5482611930080766784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/5482611930080766784'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2007/09/my-first-version-control.html' title='My first version control'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-2106524021744090811</id><published>2007-09-08T14:30:00.000+08:00</published><updated>2007-09-09T09:26:16.978+08:00</updated><title type='text'>So many versions, so much confusion</title><content type='html'>How many times have you worked on a project or document only to&lt;br /&gt;accidentally delete a critical file, made a modification and wished you&lt;br /&gt;had the original copy, or simply keep track of all the changes to your&lt;br /&gt;project. The most common way is to create an exact copy before doing any changes. It works, but it takes up unnecessary space and unless you keep a good listing of your changes, you'll be scratching your head wondering where to begin.&lt;br /&gt;&lt;br /&gt;Obviously there is a solution for this, otherwise it'd be pointless to&lt;br /&gt;write this entry now wouldn't it:P The solution is pretty simple&lt;br /&gt;actually. Install a version control software :D And yes it IS easy to&lt;br /&gt;set up as it sounds. It's the using it that's slightly confusing, but&lt;br /&gt;I'll address it in a later post. For those who don't know what version&lt;br /&gt;control is, check out &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Revision_control"&gt;this&lt;/a&gt; Wikipedia article.&lt;br /&gt;&lt;br /&gt;This HOW-TO is based on thw howto from &lt;a target="_blank" href="http://ubuntuguide.org/wiki/Ubuntu:Feisty/Servers"&gt;this&lt;/a&gt; site. I DO NOT take credit for this work and I'd like to express my appreciation to all the people who made ubuntuguide.org possible. I'll be using the client/server version for this guide. It is also possible to set one up to be accessible via web but I'm not going to touch it here. The HOW-TO for that is already &lt;a target="_blank" href="http://ubuntuguide.org/wiki/Ubuntu:Feisty/Servers#How_to_install_Subversion_version_control_server_.28with_Apache_support.29"&gt;available&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;On Ubuntu (regardless of version), follow the following step-by-step to&lt;br /&gt;get your version control software up and running :-&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Install the necessary software needed.&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;span&gt;&lt;span&gt;sudo apt-get install subversion subversion-tools xinetd&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Create a user and group that will be have read/write access to the repository directory.&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;&lt;i&gt;sudo adduser --system --no-create-home --home /var/svn --group --disabled-login svn&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Create the directory where the repositories will reside (your projects/documents)&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;&lt;i&gt;mkdir /opt/svn&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;i&gt;chown -R svn:svn /opt/svn&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Lets make the software listen on its own connection port.&lt;/li&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span&gt;&lt;i&gt;vi /etc/xinetd.conf/svnserve&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;add the following to the above file&lt;/li&gt;&lt;br /&gt;&lt;span&gt;service svn&lt;/span&gt;&lt;br /&gt;&lt;span&gt;{&lt;/span&gt;&lt;br /&gt;&lt;div&gt;port = 3690&lt;br /&gt;socket_type = stream&lt;br /&gt;protocol = tcp&lt;br /&gt;wait = no&lt;br /&gt;user = svn&lt;br /&gt;server = /usr/bin/svnserve&lt;br /&gt;server_args = -i -r /var/svn&lt;br /&gt;&lt;/div&gt;}&lt;br /&gt;&lt;li&gt;quit and save the contents. This makes our svn server listen to TCP connections on port 3690.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;vi /etc/services&lt;/i&gt;&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;Check if there is an entry similar to "&lt;i&gt;svn             3690/tcp        subversion      # Subversion protocol&lt;/i&gt;". If you changed the port to something else, make the changes appropriately.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;If it doesn't exist, add it in, otherwise just quit.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Note&lt;/strong&gt; : If the above entry doesn't exist in /etc/services, the svn will not start.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;&lt;i&gt;&lt;span&gt;/&lt;span&gt;etc/init.d/xinetd restart&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Check if our svn server is now listening on our&lt;br /&gt;designated port.&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;&lt;i&gt;netstat -tuanp | grep 3690&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;br /&gt;And that's all there is to it. Now you have your very own version&lt;br /&gt;control software ready to use. My next post will cover creating and&lt;br /&gt;managing your repository.&lt;br /&gt;&lt;br /&gt;I'm also thinking on how to make this also useful for incremental backups. Until then, stay sharp and lets support Open/Free software :D.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-2106524021744090811?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/2106524021744090811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=2106524021744090811&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/2106524021744090811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/2106524021744090811'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2007/09/so-many-versions-so-many-confusions.html' title='So many versions, so much confusion'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-9070067197064652483</id><published>2007-09-08T14:28:00.000+08:00</published><updated>2007-09-08T23:44:44.762+08:00</updated><title type='text'>Rise of the Star</title><content type='html'>Gosh. It's been more than a YEAR since I last blogged. Damn where DOES the time go. Been caught up in some projects and getting distracted here and there ;) Well lets see how long I can keep this blogging thing again before I get lazy :P&lt;br /&gt;&lt;br /&gt;P/S : I will also try to answer  any questions or comments posted from now on. I apologize for the comments which have not been answered earlier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-9070067197064652483?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/9070067197064652483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=9070067197064652483&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/9070067197064652483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/9070067197064652483'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2007/09/rise-of-star.html' title='Rise of the Star'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-115433072727643871</id><published>2006-07-31T14:53:00.000+08:00</published><updated>2006-07-31T15:25:27.313+08:00</updated><title type='text'>Multipost</title><content type='html'>This is a multipost. Kinda tired to write up invididual posts, hehehehe.&lt;br /&gt;&lt;br /&gt;Anyway just came back from FOSSCAR.  It was a really intersting event where I got to meet the rest of the #myoss guys. The presentations were really intersting especially the "&lt;span style="font-style: italic;"&gt;10 worst sysadmin mistakes&lt;/span&gt;" and "&lt;span style="font-style: italic;"&gt;Using open source for enterprise networks&lt;/span&gt;". You can get the presentation slide for "&lt;span style="font-style: italic;"&gt;Using open source for enterprise networks&lt;/span&gt;" from &lt;a href="http://geek00l.blogspot.com/2006/07/fosscar-presentation-slides.html"&gt;here&lt;/a&gt;. Got a few photos which I'll upload once I extract it out.&lt;br /&gt;&lt;br /&gt;Also, after looking at some of the guys using Expose-like features from OS X, I decided topost the app for others who want a similar feature. I tried it a few months back for sheer eye candy but disabled it cause didn't quite enjoy it especially without a proper graphics card. You can actually see the lagginess. Anyway the app is called skippy. For ubuntu, just "&lt;span style="font-style: italic;"&gt;sudo apt-get install skippy&lt;/span&gt;" and its done;)&lt;br /&gt;&lt;br /&gt;Well seems like a multi post just turned out to be 2 post:P. Off now, cheerioz;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-115433072727643871?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/115433072727643871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=115433072727643871&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/115433072727643871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/115433072727643871'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/07/multipost.html' title='Multipost'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-115362552269098332</id><published>2006-07-23T10:52:00.000+08:00</published><updated>2007-03-23T10:07:33.476+08:00</updated><title type='text'>Mon It</title><content type='html'>Recently I tried an application that aids in ensuring your system is running smoothly called monit. From the website of monit "&lt;span style="font-style: italic; font-weight: bold;"&gt;monit is a utility for managing and monitoring, processes, files, directories and devices on a UNIX system. Monit conducts automatic maintenance and repair and can execute meaningful causal actions in error situations.&lt;/span&gt;" There are packages available for FreeBSD and Ubuntu.&lt;br /&gt;&lt;br /&gt;Installing and setting up monit on ubuntu is fairly easy, just do "&lt;span style="font-style: italic;"&gt;sudo apt-get install monit&lt;/span&gt;" and its installed. Configuring monit is extremely easy. In fact the "/etc/monit/monitrc" file explains in depth the options available and how to use the variables.&lt;br /&gt;&lt;br /&gt;The installation step for FreeBSD is "&lt;span style="font-style: italic;"&gt;pkg_add -rvv monit&lt;/span&gt;". The monitrc file is in "&lt;span style="font-style: italic;"&gt;/usr/local/etc/monitrc&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;I'm posting a sample of my monitrc here as a simple guide.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#start sample monitrc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;set daemon 120 #monitor the system every 2 minutes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;set mailserver localhost #use localhost as the mailserver&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;set mail-format {from: monit@system} #set the from field of the mail&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;set alert user@localhost #who will receive the mail&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#set the http port in which monit will report its status, the address it listens on, who can connect to it as well as the username and password required to login to monit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;set httpd port 10123 and &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;use address localhost &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;allow localhost&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;allow admin:monit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;include /etc/monit/services/* #Include files containing services, filesystem to monitor&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#end sample monitrc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;sample /etc/services/ssh #sample file that monitors the ssh service&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#start /etc/services/ssh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  check process SSH with pidfile /var/run/sshd.pid&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    start program = "/etc/init.d/ssh start"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    stop program  = "/etc/init.d/ssh stop"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    if cpu is greater than 60% for 2 cycles then alert&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    if cpu &gt; 80% for 5 cycles then restart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    if totalmem &gt; 200.0 MB for 5 cycles then restart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    if children &gt; 250 then restart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    if loadavg(5min) greater than 10 for 8 cycles then stop&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    if 3 restarts within 5 cycles then timeout&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    group Server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#end /etc/services/ssh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As you can notice, the file is pretty self explanatory. Some other things that you can do are monitor if other machines are alive, alert you if the filesystem usage exceeds a certain percentage, ensure that filesystem permissions are set correctly, ensure that the checksum for specific system files are not changed, etc. Feel free to try out the various combination and options available.&lt;br /&gt;&lt;br /&gt;Happy MonIt-oring;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-115362552269098332?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/115362552269098332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=115362552269098332&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/115362552269098332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/115362552269098332'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/07/mon-it.html' title='Mon It'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114982621468851633</id><published>2006-06-09T12:10:00.000+08:00</published><updated>2006-07-13T14:35:56.780+08:00</updated><title type='text'>Emu v2</title><content type='html'>I've managed to get qemu installed and working using the guide posted &lt;a href="http://ubuntuforums.org/showthread.php?t=66694&amp;highlight=tunctl" target="_blank"&gt;here&lt;/a&gt;. However I'll post a short HOW-TO here as well:) I do not take credit for getting this to work;)&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the QEMU + KQEMU package from &lt;a href="http://fabrice.bellard.free.fr/qemu/download.html" target="_blank"&gt;here.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Install the following packages which includes your linux kernel headers       "&lt;span style="font-style: italic;color:Red;" &gt;sudo apt-get install linux-headers-$(uname -r)&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-style: italic;"&gt; &lt;/span&gt;&lt;span style="font-style: italic;"&gt;libsdl1.2-dev zlib1g-dev checkinstall qemu&lt;/span&gt;".&lt;/li&gt;&lt;li&gt;Create a symlink to your linux kernel for simplifying things at a later stage (which includes updates) using '&lt;span style="font-style: italic;"&gt;sudo &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-style: italic;font-family:Arial;" &gt;&lt;span style="font-size:100%;"&gt;ln -s /usr/src/linux-headers-$(uname -r) /usr/src/linux-headers&lt;/span&gt;&lt;/span&gt;'&lt;/li&gt;&lt;li&gt;Extract the qemu package to a folder of your choice (i.e. /home/user/qemu) and also extract the kqemu package into the same directory. Remain in this directory.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;edit the qemu &lt;span style="font-style: italic;"&gt;'configure&lt;/span&gt;' file and change the &lt;span style="font-style: italic;"&gt;kernel_path=""&lt;/span&gt; to &lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="color:Green;"&gt;'&lt;span style="font-style: italic; color: rgb(0, 0, 0);"&gt;kernel_path="/usr/src/linux-headers"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;', quit and save the file.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:Green;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;type '&lt;span style="font-style: italic;"&gt;./configure&lt;/span&gt;' and look for the line that says "&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;kqemu support     yes".&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;type '&lt;span style="font-style: italic;"&gt;make&lt;/span&gt;'. This process might take some time.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;Now we're ready to create the debian package. Type '&lt;span style="font-style: italic;"&gt;sudo checkinstall -D&lt;/span&gt;' and you will be prompted to answer a few questions. "&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;1st question:  Answer = default y&lt;br /&gt;2nd question:  Answer = Any description you like about qemu&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;In my case after the creation of the package I had to install the .deb file manually. This is accomplished using '&lt;span style="font-style: italic;"&gt;sudo dpkg -i &lt;qemu&gt;&lt;/qemu&gt;&lt;/span&gt;'.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;Now we have to make sure that the modules required for functionality are loaded. Edit '&lt;span style="font-style: italic;"&gt;/etc/modules&lt;/span&gt;' and add &lt;span style="font-style: italic;"&gt;kqemu&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;tun&lt;/span&gt; to the file. To load it manually type '&lt;span style="font-style: italic;"&gt;sudo modprobe kqemu&lt;/span&gt;' and '&lt;span style="font-style: italic;"&gt;sudo modprobe tun&lt;/span&gt;'.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;Edit your '/etc/rc.local' and add the following&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;        mknod /dev/kqemu c 250 0  # Create the KQEMU device&lt;br /&gt;        chmod 666 /dev/kqemu      # Make it accessible to all users&lt;br /&gt;        chmod 666 /dev/net/tun    # Make tun accessible by all&lt;br /&gt;        mount -o remount,size=544m /dev/shm&lt;br /&gt;        echo 1024 &gt; /proc/sys/dev/rtc/max-user-freq&lt;br /&gt;&lt;br /&gt;Now your system can emulate any OS of your choice;) Enjoy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114982621468851633?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114982621468851633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114982621468851633&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114982621468851633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114982621468851633'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/06/emu-v2.html' title='Emu v2'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114933923389186744</id><published>2006-06-03T20:50:00.000+08:00</published><updated>2006-06-09T12:09:47.903+08:00</updated><title type='text'>Dragon Reborn</title><content type='html'>YESS!!! Dapper Drake has been officially released on the 1st of June. This time we only require a single CD for both the live CD and the installer which makes things easier to manage. I've successfully installed it using the GUI without any hitch and I'm 1 happy dragon rider:D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114933923389186744?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114933923389186744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114933923389186744&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114933923389186744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114933923389186744'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/06/dragon-reborn.html' title='Dragon Reborn'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114805024414538505</id><published>2006-05-19T22:45:00.000+08:00</published><updated>2006-06-03T20:50:11.166+08:00</updated><title type='text'>Pics from Thailand Trip</title><content type='html'>A beautiful sight to behold indeed&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5939/2354/1600/IMG_4465.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/5939/2354/400/IMG_4465.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;People on the beach during the day&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5939/2354/1600/IMG_4330.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/5939/2354/400/IMG_4330.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;People on the beach during the night&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5939/2354/1600/IMG_4498.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/5939/2354/400/IMG_4498.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114805024414538505?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114805024414538505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114805024414538505&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114805024414538505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114805024414538505'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/05/pics-from-thailand-trip.html' title='Pics from Thailand Trip'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114699462596068173</id><published>2006-05-07T17:22:00.000+08:00</published><updated>2006-05-10T15:20:27.680+08:00</updated><title type='text'>I see colors</title><content type='html'>On OpenBSD using '&lt;span style="font-style: italic;"&gt;vi&lt;/span&gt;' or &lt;span style="font-style: italic;"&gt;'ls&lt;/span&gt;' doesn't yield color by default. Also as I'm too used to having &lt;span style="font-style: italic;"&gt;bash&lt;/span&gt; I usually install that as well&lt;br /&gt;&lt;br /&gt;To start off you first have to install the &lt;span style="font-weight: bold;"&gt;fileutils&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;vim&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;bash&lt;/span&gt; package to get the &lt;span style="font-style: italic;"&gt;'gls'&lt;/span&gt;, '&lt;span style="font-style: italic;"&gt;vim&lt;/span&gt;' and '&lt;span style="font-style: italic;"&gt;bash&lt;/span&gt;' command respectively. Copy the &lt;span style="font-style: italic;"&gt;/usr/local/share/vim/vim64/vimrc_example.vim&lt;/span&gt; to &lt;span style="font-style: italic;"&gt;~/.vimrc&lt;/span&gt; which will automatically enable syntax highlighting for you. If it still isn't, check to make sure that &lt;span style="font-style: italic;"&gt;'syntax on&lt;/span&gt;' is in the &lt;span style="font-style: italic;"&gt;~/.vimrc&lt;/span&gt; file.&lt;br /&gt;&lt;br /&gt;To make bash your default shell, type '&lt;span style="font-style: italic;"&gt;chpass&lt;/span&gt;' and edit the line that says 'shell' to point to &lt;span style="font-style: italic;"&gt;/usr/local/bin/bash&lt;/span&gt; (I always set the absolute path). Quit and save (ESC,:wq) to store your new information.&lt;br /&gt;&lt;br /&gt;Once that is done edit your &lt;span style="font-style: italic;"&gt;~/.profile&lt;/span&gt; and add these lines&lt;br /&gt;&lt;span style="font-style: italic;"&gt;export TERM=xterm-color&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;alias ls='gls --color'&lt;br /&gt;alias vi='vim'&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;font&gt;Quit and save the file. Now logout and login again and voiila, you will now be able to see colors when you type ls and edit files using vi;) Ciaoz&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114699462596068173?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114699462596068173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114699462596068173&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114699462596068173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114699462596068173'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/05/i-see-colors.html' title='I see colors'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114671702803707376</id><published>2006-05-04T12:26:00.000+08:00</published><updated>2006-05-04T12:30:28.036+08:00</updated><title type='text'>Mod to Devil Worshipper's treats</title><content type='html'>Ok seems like I left out a small step in my procedure for getting various keycodes to work. Not that it doesn't work using that method just that you'll see various messages when you try to scp things over/from. Oopsy. Sorry bout that.&lt;br /&gt;&lt;br /&gt;Here is the correct fix for it&lt;br /&gt;&lt;br /&gt;instead of putting the keycodes into &lt;span style="font-style: italic;"&gt;.bashrc&lt;/span&gt;, create a &lt;span style="font-style: italic;"&gt;.inputrc&lt;/span&gt; and put all the keycodes into that. In the &lt;span style="font-style: italic;"&gt;.bashrc&lt;/span&gt; put the following '&lt;span style="font-style: italic;"&gt;export INPUTRC=".inputrc"&lt;/span&gt;&lt;br /&gt;'. This will fix those darned messages.&lt;br /&gt;&lt;br /&gt;Ciaoz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114671702803707376?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114671702803707376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114671702803707376&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114671702803707376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114671702803707376'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/05/mod-to-devil-worshippers-treats.html' title='Mod to Devil Worshipper&apos;s treats'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114671622691275695</id><published>2006-05-04T12:07:00.000+08:00</published><updated>2006-05-04T12:25:34.240+08:00</updated><title type='text'>It's alive</title><content type='html'>I finally managed to burn an OpenBSD cd successfully without any hitches. kekeke. Used &lt;a href="http://undeadly.org/cgi?action=article&amp;sid=20031105030127" target=_blank&gt;this&lt;/a&gt; article as a reference to get it working. Basically its easy if you have a linux machine because tools such as mkhybrid are already available by default. &lt;br /&gt;&lt;br /&gt;Steps&lt;br /&gt;1. create a folder to store all the OpenBSD files i.e $HOME/openbsd. cd into that newly created folder.&lt;br /&gt;&lt;br /&gt;2. download the OpenBSD files from any of the OpenBSD &lt;a href="http://www.openbsd.org/ftp.html" target=_blank&gt;ftp&lt;/a&gt; mirrors. I used &lt;a href="ftp://openbsd.cc.ntu.edu.tw/pub/OpenBSD/3.9/i386" target=_blank&gt;ftp://openbsd.cc.ntu.edu.tw/pub/OpenBSD/3.9/i386&lt;/a&gt; because it turned out much faster. i used the command 'wget -rc ftp://openbsd.cc.ntu.edu.tw/pub/OpenBSD/3.9/i386/*'. this will recursively download all the files from the remote folder into your current folder.&lt;br /&gt;&lt;br /&gt;3. depending on your internet connection the download might take up to 1 hour or more. The layout of the folder will be 'openbsd.cc.ntu.edu.tw/pub/OpenBSD/3.9/i386/' (substituting the host with whichever host you may have chosen. Now comes the interesting part, the creation of the ISO.&lt;br /&gt;&lt;br /&gt;from the $HOME/openbsd folder, type 'mkhybrid -b openbsd.cc.ntu.edu.tw/pub/OpenBSD/3.9/i386/cdrom39.fs -c boot.catalog -l -J -L -r -o obsd39.iso ./'&lt;br /&gt;&lt;br /&gt;Take note the last ./ as this will be the BASE working path that will be used to navigate to openbsd.cc.ntu.edu.tw/pub/OpenBSD/3.9/i386/cdrom39.fs&lt;br /&gt;&lt;br /&gt;It will now begin creating the iso and after its done from the folder you're in you will find a obsd39.iso. Feel free to use any CD burning software to burn the image onto your CD. I used k3b to do burn my image. You could always use 'cdrecord' if you want everything executed from the console. After you've burned it do try to boot the cd to make sure all is working well. If all works then you can delete the files downloaded including the iso or you can share it with your friends.&lt;br /&gt;&lt;br /&gt;Thats all folks :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114671622691275695?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114671622691275695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114671622691275695&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114671622691275695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114671622691275695'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/05/its-alive.html' title='It&apos;s alive'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114662995361339812</id><published>2006-05-03T12:14:00.000+08:00</published><updated>2006-05-03T12:19:13.613+08:00</updated><title type='text'>I am watching you</title><content type='html'>For some time I've been using a tool called ntop to monitor the traffic that goes through my machine. Just thought I'd share the tool with everyone else who is looking to see what goes on behind closed interfaces. The name of the tool is called ntop and listed below are the instructions to install it (on Breezy of course). Since its a web based tool all you need is a  web browser to check the statistics. &lt;br /&gt;&lt;br /&gt;apt-get intsall ntop.&lt;br /&gt;first time run ntop -u ntop [-u indicates which user to run as]&lt;br /&gt;it will ask for admin password (min 5 char)&lt;br /&gt;&lt;br /&gt;to access the page type this in your browser "http://localhost:3000"&lt;br /&gt;&lt;br /&gt;the only snag to this is that it only monitors up to the last 12 hours but its more than enough for normal users who just want to know what kind of traffic passes through their machine ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114662995361339812?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114662995361339812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114662995361339812&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114662995361339812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114662995361339812'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/05/i-am-watching-you.html' title='I am watching you'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114247126525864313</id><published>2006-05-03T09:01:00.000+08:00</published><updated>2006-05-04T12:17:27.493+08:00</updated><title type='text'>Emuuuuuuuuuuuuuuuuuu</title><content type='html'>We've all at one point or another wanted to run multiple OSes in a single machine simultaneously. One of the best ways to do it was to use VMware. However there is that small issue of licensing fee. There is however a FREE VMWare player for various platforms that can run images of various OSes but it didn't work for me. Earlier on one my friends mentioned bout QEMU which allows you to do exactly what VMWare allows.&lt;br /&gt;&lt;br /&gt;My previous incarnation of Breezy had QEMU + KQEMU set up all well but after the resurrection I seem to have forgotten to install it. Till now that is. The basic guide I used for Breezy was based on this &lt;a target="_blank" href="http://www.hants.lug.org.uk/cgi-bin/wiki.pl?LinuxHints/QemuCompilation"&gt;link&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114247126525864313?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114247126525864313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114247126525864313&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114247126525864313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114247126525864313'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/05/emuuuuuuuuuuuuuuuuuu.html' title='Emuuuuuuuuuuuuuuuuuu'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114213253044884769</id><published>2006-03-12T10:55:00.000+08:00</published><updated>2006-03-12T11:02:10.450+08:00</updated><title type='text'>Devil Worshippers treats</title><content type='html'>Here's a little trick i would like to share with my Devil Worshipper buddies (even if I don't use it. Argh! Gotta stop using shortforms. Damn IMs).&lt;br /&gt;This trick is to enable all those keys such as HOME, DELETE which don't work as well out of the box in *BSD. Since I'm really used to having them, I searched a solution and I hope this helps someone else.&lt;br /&gt;&lt;br /&gt;Create a '&lt;span style="font-style: italic;"&gt;~/.bashrc&lt;/span&gt;' and add the following lines&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;set meta-flag on&lt;/span&gt;&lt;br /&gt; &lt;span style="font-style: italic;"&gt;set output-meta on&lt;/span&gt;&lt;br /&gt; &lt;span style="font-style: italic;"&gt;set convert-meta off&lt;/span&gt;&lt;br /&gt; &lt;span style="font-style: italic;"&gt;"\e[1~": beginning-of-line&lt;/span&gt;&lt;br /&gt; &lt;span style="font-style: italic;"&gt;"\e[2~": yank&lt;/span&gt;&lt;br /&gt; &lt;span style="font-style: italic;"&gt;"\e[3~": delete-char&lt;/span&gt;&lt;br /&gt; &lt;span style="font-style: italic;"&gt;"\e[4~": end-of-line&lt;/span&gt;&lt;br /&gt; &lt;span style="font-style: italic;"&gt;"\e[C": forward-char&lt;/span&gt;&lt;br /&gt; &lt;span style="font-style: italic;"&gt;"\e[D": backward-char&lt;/span&gt;&lt;br /&gt; &lt;span style="font-style: italic;"&gt;"\e[A": previous-history&lt;/span&gt;&lt;br /&gt; &lt;span style="font-style: italic;"&gt;"\e[B": next-history&lt;/span&gt;&lt;br /&gt; &lt;span style="font-style: italic;"&gt;"\C-?": delete-char&lt;/span&gt;&lt;br /&gt; &lt;span style="font-style: italic;"&gt;"\C-H": backward-delete-char&lt;/span&gt;&lt;br /&gt; &lt;span style="font-style: italic;"&gt;"\e[1~": beginning-of-line&lt;/span&gt;&lt;br /&gt; &lt;span style="font-style: italic;"&gt;"\e[4~": end-of-line&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Quit out your existing session and re-log back in and now all those keys that were unavailable earlier are now at your disposable. Enjoy;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114213253044884769?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114213253044884769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114213253044884769&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114213253044884769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114213253044884769'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/03/devil-worshippers-treats.html' title='Devil Worshippers treats'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114212979916364907</id><published>2006-03-12T10:09:00.000+08:00</published><updated>2006-03-12T10:50:04.846+08:00</updated><title type='text'>Quickies</title><content type='html'>Here are some quick tips to help using Linux easier.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;We tend to use '&lt;span style="font-style: italic;"&gt;grep&lt;/span&gt;' to search through our files but finding the occourence of the word can be tricky especially if there are alot of output. &lt;span style="font-style: italic;"&gt;grep&lt;/span&gt; comes with color option to highlight the word using the &lt;span style="font-style: italic;"&gt;--color=auto&lt;/span&gt; option. I add an alias in my .bash_profile so I don't have to keep typing it all the time.&lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;    &lt;ul style="font-style: italic;"&gt;     &lt;li&gt;alias grep='grep --color=auto'&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;   &lt;li&gt;&lt;span style="font-style: italic;"&gt;vi&lt;/span&gt; can be your best friend as it's a very powerful editor and it's always available in every Linux distribution. However, it can get tedious looking at merely looking at black and white fonts. The newer distribution of vi is called &lt;span style="font-style: italic;"&gt;vim&lt;/span&gt; (vi improved) which offers color options. To enable it (if it isn't) just fire up &lt;span style="font-style: italic;"&gt;vi&lt;/span&gt; and press the ESC key, and type '&lt;span style="font-style: italic;"&gt;:syntax on&lt;/span&gt;' exactly.&lt;span style="font-weight: bold;"&gt; NOTE&lt;/span&gt;: The following instruction is for Ubuntu. To make sure every file you open has syntax highlighting, copy '&lt;span style="font-style: italic;"&gt;/etc/vim/vimrc&lt;/span&gt;' to '&lt;span style="font-style: italic;"&gt;~/.vimrc&lt;/span&gt;'. Open '&lt;span style="font-style: italic;"&gt;~/.vimrc&lt;/span&gt;' and look for the line that says 'syntax on' which is disabled by default. Quit and save and every file you open from now on will have syntax highlighting. The syntax highlighting information is stored in '&lt;span style="font-style: italic;"&gt;/usr/share/vim/vim63/syntax&lt;/span&gt;'.&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt;   &lt;li&gt;GTK fonts too small? When using Fluxbox, most of the GTK application fonts tend to be really tiny. This doesn't appear in GNOME because it will load '&lt;span style="font-style: italic;"&gt;gnome-settings-daemon&lt;/span&gt;' to make the apps streamlined. This however is not a good approach for minimalistic WMs (isn't that why we CHOSE the minimalistic WMs in the 1st place:P). Here is a trick that will make your fonts in the GTK apps, appear exactly as you want them. Edit (or create) a '&lt;span style="font-style: italic;"&gt;~/.gtkrc-2.0&lt;/span&gt;' and add '&lt;span style="font-style: italic;"&gt;gtk-font-name="&amp;lt;font name&amp;gt; &amp;lt;font size&amp;gt;"&lt;/span&gt;', save the file, reload your GTK applications and voila all your fonts are now as you defined them.&lt;/li&gt;&lt;/ul&gt;Well that's all for now folks;) Gotta go configure my development tools now. Ciaoz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114212979916364907?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114212979916364907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114212979916364907&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114212979916364907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114212979916364907'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/03/quickies.html' title='Quickies'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114181929434607295</id><published>2006-03-08T19:58:00.000+08:00</published><updated>2006-03-11T21:12:18.276+08:00</updated><title type='text'>Return of the Badger</title><content type='html'>Geez. Looks like an agreement with the devil didn't go so well. The installation went just fine however the update didn't go as expected (as usual).  Yeah i see 1 guy starting to curse me now. You know who you are Tough luck man. Told you i never could get it to work properly for me. Now i've reinstalled my ol failthful Badger and surprise surprise. Lost my tutorials again. Gotta redo it but now that I've got it I can ACTUALLY paste it up now. WHEE!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114181929434607295?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114181929434607295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114181929434607295&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114181929434607295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114181929434607295'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/03/return-of-badger.html' title='Return of the Badger'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114130556342105987</id><published>2006-03-02T21:07:00.000+08:00</published><updated>2006-03-02T21:19:23.433+08:00</updated><title type='text'>Rise of the Devil</title><content type='html'>Finally running FreeBSD the way its meant to be;). When you initially start up Fluxbox you will notice that all your GTK applications will be utilizing REALLY small fonts. Previously I used to run &lt;span style="font-style: italic;"&gt;gnome-settings-daemon&lt;/span&gt; to get the fonts in the right size but now I've found another way to get the fonts just right.&lt;br /&gt;&lt;br /&gt;I execute Fluxbox using the "Use system default" option in GDM. This will look for a &lt;span style="font-style: italic;"&gt;.xprofile &lt;/span&gt;(as opposed to &lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;.xsession&lt;/span&gt; in UIbuntu) in your home directory. However in my case I symlink &lt;span style="font-style: italic;"&gt;.xprofile &lt;/span&gt;to &lt;span style="font-style: italic;"&gt;.xinitrc&lt;/span&gt; (just used to the normal standards I guess). I find this a better way to start up new WMs as I can logout and login to change different settings without disrupting the other users WM settings. Also, I can start up any custom apps I would like loaded using this method. Couldn't get fluxbox to read the &lt;span style="font-style: italic;"&gt;startup &lt;/span&gt;file in the &lt;span style="font-style: italic;"&gt;~/.fluxbox&lt;/span&gt; folder though. Have to check that out later.&lt;br /&gt;&lt;br /&gt;My &lt;span style="font-style: italic;"&gt;.xprofile&lt;/span&gt; file contains the following lines&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;fbpager -rc ~/.fluxbox/fbpager&amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;exec /usr/X11R6/bin/fluxbox&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I guess I'm just used to having a pager in my previous WMs that I just had to have it in fluxbox itself. A pager application is the one you use to switch to multiple desktops in XFCE4, GNOME or KDE.&lt;br /&gt;&lt;br /&gt;Will add more on the status of the devil after I find more things to do &gt;:)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114130556342105987?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114130556342105987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114130556342105987&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114130556342105987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114130556342105987'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/03/rise-of-devil.html' title='Rise of the Devil'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114129460757311904</id><published>2006-03-02T18:15:00.000+08:00</published><updated>2006-03-02T18:16:47.573+08:00</updated><title type='text'>Birth of the Devil</title><content type='html'>I've successfully reinstalled my OS to FreeBSD. This is my...errr... 12th try at this. Every single installation teaches me something new like what I SHOULDN'T do and what I SHOULD do. So far so good. I just might end up keeping this OS. But I aint keeping my hopes up TOO high though. The entire installation (including X) took about 45 minutes to complete (no surprise there). After that it was a matter of installing Fluxbox and GDM. I've also learned a new trick to get my GTK applications to have decent sized fonts too. Will post the HOW-TO in a while, once ALL my upgrades are done and it's working as well as it should. I'm currently upgrading my RELEASE-6 to STABLE-6. Keeping my fingers crossed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114129460757311904?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114129460757311904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114129460757311904&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114129460757311904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114129460757311904'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/03/birth-of-devil_02.html' title='Birth of the Devil'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114129081873665314</id><published>2006-03-02T17:10:00.000+08:00</published><updated>2006-03-02T18:14:34.960+08:00</updated><title type='text'>Dragon's Death</title><content type='html'>Today is a sad day indeed. My new dragon hatchling has just died. I did an update today morning and it somehow caused all my apps to segfault. Sigh. I would like to take a moment of silence in honor of my valiant OS.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;Moment of silence over. Looks like I'll never be able to see what are the changes in Dapper Drake after all. Oh well, time to go see the devil now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114129081873665314?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114129081873665314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114129081873665314&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114129081873665314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114129081873665314'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/03/dragons-death.html' title='Dragon&apos;s Death'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114110346865718309</id><published>2006-02-28T13:09:00.000+08:00</published><updated>2006-02-28T13:53:21.260+08:00</updated><title type='text'>Walls ablaze part 2</title><content type='html'>Ok earlier I have set up Firestarter as my firewall GUI tool. Now I would like to make it work just the way I like it.&lt;br /&gt;&lt;br /&gt;In the preferences ("Edit -&gt; Preferences") the first thing i ensure is that "Enable tray icon" and "Minimize to tray on window close" is enabled. Another thing to change would be to "Apply policy changes immediately" in the "Policy" section. For the more paranoid cases, enabling "ICMP Filtering" would be the way to go but be careful what you enable as some network tools might not work as expected if you do enable it.&lt;br /&gt;&lt;br /&gt;"ToS Filtering" would require an entire posting of its own but for a quck run through, I enabled ToS filtering, chose "Workstation" and optimized the traffic for "Throughput".&lt;br /&gt;&lt;br /&gt;Finally in the "Advanced Options", maintaining "Preferred packet rejection method" to "Drop silently" is good. I personally prefer this option because sometimes its harder for another person to know if there is even a machine if they scanned you. Not that they cant find out using, its just that it makes it slightly harder. Anything that gives you even the slightest edge helps right;). Blocking broadcast traffic is a good idea to prevent you from getting DoS-ed. It also helps in reducing excessive traffic and prevents the degredation of network performance.&lt;br /&gt;&lt;br /&gt;As a final note I also enable "Block traffic from reserved addresses on public interfaces". If you're connected directly to the internet using a public IP, it would be ridiculous to get a connection from a LAN IP right. You obviously don't want these spoofed addresses eating up your bandwidth. However this is not just restricted to LAN IP connecting to public IP, it also works for multicast traffic or any range which is deemed restricted. Save your preferences and you're back to where you started earlier.&lt;br /&gt;&lt;br /&gt;Now that you have a pretty safe machine, you will want to allow certain connections to come INTO you system such as SSH, Torrent, NetBIOS. Click the "Policy" tab and in the "Inbound traffic policy" you have to add any ports and/or IPs that can connect to you in the "Allow service" section. Once you've added it the rule will immediately become active and you can connect to the service. For a workstation this will be more than sufficient. For controlling outbound traffic, change the "Inbound traffic policy" to "Outbound traffic policy" and you will notice whether to allow all traffic by default or restrictive by default. For those who intend to run it as a server or are just plain paranoid, change the default "Permissive" to "Restrictive" and restrict what kind of connections you wish to allow from your system. But do be careful with this as you may deny connections from other system apps that need to connect out.&lt;br /&gt;&lt;br /&gt;You can monitor all blocked connections in the "Events" tab. This is a good place to check in case you set your rules too strict or just want to know what kind of traffic you are being hit with.&lt;br /&gt;&lt;br /&gt;Well I finally have my first tutorial on something up. Hope to put something else up soon;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114110346865718309?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114110346865718309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114110346865718309&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114110346865718309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114110346865718309'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/02/walls-ablaze-part-2.html' title='Walls ablaze part 2'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114110263037258910</id><published>2006-02-28T09:56:00.000+08:00</published><updated>2006-02-28T13:15:03.366+08:00</updated><title type='text'>Walls ablaze part 1</title><content type='html'>For those of you looking to setup a Linux firewall for your workstation, allow me to introduce you to Firestarter. Its a GUI application to manage iptables, which is the kernel level ip filter. Installing it is a piece of cake.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;apt-get install firestarter -y&lt;/li&gt;&lt;/ul&gt;and you're done. Hahaha. Now comes the configuration part. For those running GNOME, clicking on &lt;span style="font-weight: bold;"&gt;"Application -&gt; System Tools -&gt; Firestarter&lt;/span&gt;" will execute the application. Since it's a front-end for iptables which requires root privileges, you'll be prompted for the root password (or the sudo password). Just type it in and you're all set. For those wishing to execute it from the terminal (for whatever reason it may be), typing "&lt;span style="font-style: italic;"&gt;gksudo firestarter&lt;/span&gt;" will execute the program as well.&lt;br /&gt;&lt;br /&gt;There is already a good tutorial available from the Firestarer homepage which is accessible through this &lt;a target="_blank" href="http://www.fs-security.com/docs/wizard.php"&gt;link&lt;/a&gt; but I will run through the 3 step process here as well.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Click "Forward" on the first page. This is merely stating that you're ready to begin the setup.&lt;/li&gt;&lt;li&gt;In "Network Device Setup", select the interface that you want the filtering to take place. For Linux, the first interface is usually called eth0, the second interface eth1 and so forth. For those using your Linux machine to dial out for DialUp or ADSL, select the "Start firewall on dial-out option". For those who obtain their IP automatically from a DHCP server, do remember to check the "IP address assigned via DHCP" option box. Click "Forward" when you're done.&lt;/li&gt;&lt;li&gt;In "Network Device Setup", this is the section that allows your computer to act as a gateway for multiple PC's in your network. Enable it if you wish to share your connection with others. This is also a good tool to be used on gateway servers as it simplifies configuration but I wouldn't recommend running a full fledged GUI on a server. You would need a minimum of two interfaces for thise to work. One for the internal network (where all your clients are) and another which is connected to the internet. In the interface selection, select the interface connected to the &lt;span style="font-weight: bold;"&gt;internal network&lt;/span&gt;. If you wish to assign address to the clients in your personalized LAN, click the "Enable DHCP for local network" and enter the settings as you require it.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;And your now set to run your newly configured firewall. Just click "save" and your're good to go.&lt;/li&gt;&lt;/ul&gt;This is the default configuration and setup for Firestarter. From now on everytime you reboot your machine, your firewall rules will automatically be loaded on system startup. If you would like to load Firestarter when you log into your account you will have to make it load using whichever method your desktop uses to start programs on startup. In the next part I'll run through some other configuration options. Till then ciaoz;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114110263037258910?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114110263037258910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114110263037258910&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114110263037258910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114110263037258910'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/02/walls-ablaze-part-1.html' title='Walls ablaze part 1'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114105117979144036</id><published>2006-02-27T22:39:00.000+08:00</published><updated>2006-02-27T22:46:50.210+08:00</updated><title type='text'>trAPT</title><content type='html'>Ubuntu comes with a great command line tool for installing/updating/removing packages called apt* and dpkg*. The * denotes the various applications you can use i.e. &lt;span style="font-style: italic;"&gt;apt-get,&lt;/span&gt; &lt;span style="font-style: italic;"&gt;apt-cache, dpkg, &lt;/span&gt;&lt;span style="font-style: italic;"&gt;dpkg-reconfigure&lt;/span&gt;&lt;span style="font-style: italic;"&gt;,&lt;/span&gt; etc. The use of each tool is pretty much self explanatory. &lt;span style="font-style: italic;"&gt;apt-get&lt;/span&gt; downloads and installs/updates packages/distro and &lt;span style="font-style: italic;"&gt;apt-cache&lt;/span&gt; queries for a package you're looking for. The best part is that it will automatically connect to the server to download it without you having to have it prior to installation. Also since ubuntu is based on debian, all package format is in &lt;span style="font-style: italic;"&gt;.deb&lt;/span&gt; therefore chances are you can use existing debian packages on ubuntu.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/etc/apt/sources.list&lt;/span&gt; is the file that stores the location of repositories to download the &lt;span style="font-style: italic;"&gt;.deb&lt;/span&gt; files from.&lt;br /&gt;&lt;br /&gt;Here are some command line options that I regularly use&lt;br /&gt;&lt;ul&gt;&lt;li&gt;apt-get install [package_name] &lt;package_name&gt; &lt;package_name&gt;&lt;/package_name&gt;&lt;/package_name&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;downloads and installs [package_name]&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;apt-get remove [package_name]&lt;package_name&gt;  &lt;/package_name&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;removes [package_name]&lt;package_name&gt;. I usually use &lt;span style="font-style: italic;"&gt;dpkg --purge&lt;/span&gt; &lt;package_name&gt; to completely delete everything, including its configuration files as well.&lt;br /&gt;   &lt;/package_name&gt;&lt;/package_name&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;apt-get update&lt;/li&gt;&lt;ul&gt;&lt;li&gt;downloads the new package information from the repositories&lt;br /&gt;   &lt;/li&gt;&lt;/ul&gt;&lt;li&gt;apt-get upgrade -y&lt;/li&gt;&lt;ul&gt;&lt;li&gt;ran after the above command, it will download and update any packages that are outdated. the &lt;span style="font-style: italic;"&gt;-y&lt;/span&gt; option answers 'yes' to all questions regarding upgrades. It's es.pecially useful when running it from a crontab&lt;br /&gt;   &lt;/li&gt;&lt;/ul&gt;&lt;li&gt;apt-get dist-upgrade -y&lt;/li&gt;&lt;ul&gt;&lt;li&gt;this is the best way to upgrade your existing version to the latest version. Just run this command after a few hours, with a mere reboot, you will have your new distro ready for use. Usually most of your previous applications will work just fine but at times you will need to remove and reinstall the application for it to function but its very rare.&lt;br /&gt;   &lt;/li&gt;&lt;/ul&gt;&lt;li&gt;apt-cache search [package_name] &lt;string&gt;&lt;/string&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;the best way to search for packages instead of searching via &lt;a target="_blank" href="http://packages.ubuntu.com"&gt;packages.ubuntu.com&lt;/a&gt;. Useful if you don't know the entire name of the package.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;dpkg -L &lt;package_name&gt;&lt;/package_name&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;list all the files installed by &lt;package_name&gt;.&lt;/package_name&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;These are some of the main commands I use regularly. If i come across any new tips I'll be sure to add it here later;) Till then ciaoz;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114105117979144036?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114105117979144036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114105117979144036&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114105117979144036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114105117979144036'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/02/trapt_114105117979144036.html' title='trAPT'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114101481290878261</id><published>2006-02-27T12:33:00.000+08:00</published><updated>2006-02-27T12:33:32.910+08:00</updated><title type='text'>Dragon's Breath</title><content type='html'>Yesterday i decided to upgrade by Breezy Badger to Dapper Drake (which is still in the testing stage). I just couldn't help myself. I absolutely HAD to see what it's all about. Patience was never one of my strong points anyway. The last time i tried to upgrade my system (from Hoary to Badger) it caused a massive problems i.e. not booting properly, not being able to mount my remote drives, etc. But did those problems and spending days to reconfigure back my machine back to the way i like stop me from trying. HELL NO!!. Especially after what I read about Dapper and its new features. These are the steps i used to upgrade it&lt;br /&gt;&lt;ul&gt;&lt;li&gt;edited my &lt;span style="font-style: italic;"&gt;/etc/apt/sources.list&lt;/span&gt;&lt;/li&gt;&lt;li&gt;changed all references of "&lt;span style="font-style: italic;"&gt;breezy&lt;/span&gt;" to "&lt;span style="font-style: italic;"&gt;dapper&lt;/span&gt;"&lt;/li&gt;&lt;li&gt;"&lt;span style="font-style: italic;"&gt;apt-get update&lt;/span&gt;"&lt;/li&gt;&lt;li&gt;"&lt;span style="font-style: italic;"&gt;apt-get dist-upgrade -y&lt;/span&gt;"&lt;/li&gt;&lt;/ul&gt;and voila, after 3 hours plus all the new packages were installed and updated and after a reboot, which i find to be faster than Breezy (at least thats how it seems to me), I was presented with my NEW GDM login screen.&lt;br /&gt;&lt;br /&gt;The first thing I did was to login to GNOME just to see what changes have been made. Granted that I already had a previous configuration setting for GNOME anyway so i might be missing out on some default settings/layout. Graphically its the same as the previous version but what caught my eye immediately was that the GNOME panel is now slightly smaller (I've been trying to figure out how to change the size but never managed it. Probably have to edit it using gconf but I was too lazy after switching to XFCE4) and they have applets that warn you about your impending hard disk capacity exhaustion. Also it now comes with &lt;span style="font-style: italic;"&gt;gnome-screensaver&lt;/span&gt; which offers a whole slew of REALLY cool looking screensavers and a OS-X like password prompt.&lt;br /&gt;&lt;br /&gt;After that I decided to switch back to fluxbox which somehow seems much faster. However all my fonts are like super humongous at the moment but i'll let it stick for now. It's kinda nice not to have to squint your eyes trying to read all the config file. I've had it running for more than 18 hours now and it seems just fine and dandy. i just hope it stays that way though.&lt;br /&gt;&lt;br /&gt;Some of the other changes include Firefox 1.5 and Thunderbird 1.5 that comes default with Dapper. Previously I had to download Firefox manually and do some reconfiguring (which aint hard anyway) but now that i have it default it makes me even happier. Also i get to retain my extensions that I have already been using ;).&lt;br /&gt;&lt;br /&gt;Will post more as I come across newer features/changes ;) Time for lunch:D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114101481290878261?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114101481290878261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114101481290878261&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114101481290878261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114101481290878261'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/02/dragons-breath_27.html' title='Dragon&apos;s Breath'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114101353708478942</id><published>2006-02-27T12:05:00.000+08:00</published><updated>2006-02-27T12:41:07.940+08:00</updated><title type='text'>Change is in the air</title><content type='html'>Ok I've finally changed my template to something new. Got a lot of complaints regarding the pinky-ness. I've been trying to change the look to something more pleasant but didn't succeed so I changed the entire theme. Will get back to having blood red (or is it maroon) theme once i get to it&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114101353708478942?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114101353708478942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114101353708478942&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114101353708478942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114101353708478942'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/02/change-is-in-air.html' title='Change is in the air'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114096687306439648</id><published>2006-02-26T22:33:00.000+08:00</published><updated>2006-02-27T11:09:22.286+08:00</updated><title type='text'>I am what I am because of who we all are</title><content type='html'>What DOES the title mean anyway? No its not about some human rights discussion or a cool catch phrase (actually it just might. Hmm). Actually its the definition of the Linux distro I've been using as of last year. Ubuntu.&lt;br /&gt;&lt;br /&gt;Linux. Ahhh...my favorite OS. Aside from OS-X that is. Not that I haven't tried out any *bsd systems its just that Linux just works better for me (And easier too. Though i know of 1 or 2 people would disagree with me). Anyways I've tried out quite a few distro's i.e. RedHat, Slackware (my FAVORITE distro EVER), Fedora Core, CentOS and of course, Ubuntu. Now Ubuntu is TRULY a distro suited for the masses IMHO. It has such a simplistic and intuitive installer. If memory serves me right you just need to answer 6 questions to get a fully functional system.&lt;br /&gt;&lt;br /&gt;I've been using Ubuntu 5.0.4  or more commonly known as Hoary Hedgehog (they seem to like to name their releases using animal names). The default desktop is GNOME (there are versions for other desktops or window managers i.e. Kubuntu using the KDE desktop). Ubuntu uses Debian as a base so for all of you who have used Debian before this would be a breeze. Regardles of the system you choose, you can opt to install any of the desktops using apt-get. Ubuntu itself can be obtained from &lt;a target="_blank" href="http://ubuntu.com/"&gt;ubuntu.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In Breezy Badger (5.1.10) they also offered another desktop option, which incidentally does not have its own release cd, called xubuntu which uses XFCE4 as the desktop environment. I've had a liking for this as it was small and simple so the moment i knew it was available i decided to download it. Obtaining it was rather simple. ALl i had to do was type "&lt;span style="font-style: italic;"&gt;apt-get install xubuntu-desktop&lt;/span&gt;" and watch apt-get perform its miracle by downloading, installing and setting up the new desktop for me and i've been using it ever since. Quite recently i stumbled upon another ubuntu version called &lt;a target="_blank" href="http://nubuntu.org/"&gt;nubuntu.org&lt;/a&gt; which uses the fluxbox window manager for those looking for a more simplestic and HIGHLY configurable wm. I decided to give fluxbox a try since I've been hearing so many good things about it. I'll post my guide to configuring fluxbox later. Once I can find where i stuffed that tutorial of mine in the 1st place :P.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114096687306439648?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114096687306439648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114096687306439648&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114096687306439648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114096687306439648'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/02/i-am-what-i-am-because-of-who-we-all.html' title='I am what I am because of who we all are'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114096295896284133</id><published>2006-02-26T22:09:00.000+08:00</published><updated>2006-02-28T09:51:32.043+08:00</updated><title type='text'>Why oh why did I write this blog</title><content type='html'>&lt;table id="posts" class="posts"&gt;&lt;tbody&gt;&lt;tr id="snippet-focused" class="snippet"&gt;&lt;td colspan="2"&gt;&lt;font&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;         &lt;p&gt; The real reason i created this blog was to put up any tutorial I did whilst doing configuration for my machine. Since i have a nasty habit of writing up some minimalistic guide so that i can remember it for future use AND losing it, thus putting up online seems to be the sanest thing to do. I got this idea from a friend of mine who puts up lots of food tutorials and guides for *BSD (or *NIX) in general. Thx geek;) &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114096295896284133?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114096295896284133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114096295896284133&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114096295896284133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114096295896284133'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/02/why-oh-why-did-i-write-this-blog.html' title='Why oh why did I write this blog'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114094784304441632</id><published>2006-02-26T17:53:00.000+08:00</published><updated>2006-02-28T09:52:47.963+08:00</updated><title type='text'>What's in a name (and looks)</title><content type='html'>Why oh WHY did i pick THIS color scheme :S. Gosh it's PINK. Or is it dark red. Its, its, its, HORRIBLE. ARGH!!. Never blindly pick a template without looking at it properly. Sigh. No matter i'll change it when i come around to it.&lt;br /&gt;&lt;br /&gt;The name "afriel" was stumbled upon when i was busy searching for some RPG stuff. Turns out the name i chose is an angels name and it supposedly means&lt;br /&gt;"&lt;br /&gt;&lt;span style="font-family:Arial,Arial,Helvetica;"&gt;&lt;span class="content"&gt;&lt;span style="color: rgb(255, 102, 0);font-family:Tahoma;" &gt; Afriel is known as the Angel of Youth and              encourages exploration of all things new and inspires us with Hope.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;Either way the name sounds cool so i decided to use this as the name for this blog. And besides, an angel that encourages us to do new things is my kinda guy. Or gal, whichever suits it. :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114094784304441632?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114094784304441632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114094784304441632&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114094784304441632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114094784304441632'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/02/whats-in-name-and-looks.html' title='What&apos;s in a name (and looks)'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23044185.post-114094583874246175</id><published>2006-02-26T17:20:00.000+08:00</published><updated>2006-02-27T12:39:43.266+08:00</updated><title type='text'>My First Post</title><content type='html'>Gosh I finally have my own blog. Weird considering i swore i'd never create one of my own. Goes to show how true the old adage "Never say never" is.  Now if i can just remember to post frequently ;)&lt;br /&gt;&lt;br /&gt;Anyway peace ya'll&lt;br /&gt;&lt;br /&gt;-End-&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23044185-114094583874246175?l=afriel.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://afriel.blogspot.com/feeds/114094583874246175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23044185&amp;postID=114094583874246175&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114094583874246175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23044185/posts/default/114094583874246175'/><link rel='alternate' type='text/html' href='http://afriel.blogspot.com/2006/02/my-first-post.html' title='My First Post'/><author><name>Lightstar</name><uri>http://www.blogger.com/profile/17118287936106777807</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
