Friday, December 19, 2008

Intrepid Leopard XP on My MSI Wind, Part 2 (Dec 20 08)

This is the second installment of my account to install Windows XP (SP3), Ubuntu 8.10, and Mac OS X 86 Leopard 10.5.4 on my brand new MSI Wind U100x, so that this UMPC triple boots to any of the three OSs.

In my earlier post, I mentioned that PC Corner created a 30GB primary partition and installed the default (legally licensed) Windows XP there.

When I got home, I prepared a USB installer for Ubuntu 8.10.  I already have an iso image of Ubuntu 8.10 upgraded with the latest packages, plus development packages of my choice,which include gcc, g++, perl, mysql, etc.  This iso image is available for download from

http://curry.ateneo.net/~ambo/yebuntu.html


On my desktop at home, I created the Ubuntu USB thumbdrive installer from the Yebuntu iso image, using the Unetbootin utility, available for download from:

http://unetbootin.sourceforge.net/

I then booted the MSI Wind using this Ubuntu USB installer.  I created a 30GB primary partition that I reserved for Leopard, a 30GB primary partition for Ubuntu, and the rest of the 160GB I created into logical partitions for Linux swap (4GB swap for my 2GB real memory) and Linux /home.  The installation of Ubuntu proceeded without problems, and the default grub bootloader was installed in the boot sector of /dev/sda.  I then made some desktop reconfiguring to allow me to conveniently use the 1024x600 screen, as mentioned in my previous post.

Next comes the magical moment: the installation of Leopard on the MSI Wind.

First you must buy a license to use Leopard.  In the Philippines,you need to go to any of the Power Mac Centers to buy your license:

http://www.powermaccenter.com/contact.php

A single PC license will cost you a little over PHP7,000.00.  If you are a student or an educator, you can get an academic discount:

http://store.apple.com/ph-k12/product/MB576Z/A?fnode=MTY1NDAzOA&mco=MTYwMDcyMg

and the Leopard license will cost you only PHP6,690.00.  I wish, though, that Apple will sell the license to teachers at ten percent of a public school teacher's salary, or under PHP2,000.00, so that it becomes more affordable to teachers in the third world, like the Philippines. Software licenses should be priced like books, so that students and teachers have not only the freedom, but also the ability, to buy them.

So much for the advocacy.  Now for the hard work.

The original Leopard DVD will not install on the MSI Wind.  Use your favorite torrent program to download the file MSIWindosx86.iso, which is available from many torrent sites on the Net. The 3.5GB iso image took me around two days to download on my 384k SmartBro microwave link. Then you need to burn this file as a DVD image, using your DVD burner.

Now, the MSI Wind does not have a DVD drive, so you need to cable your external DVD drive to a USB port of the Wind. Place the MSIWindosx86 DVD in the DVD drive, and power up the Wind.  Press F11, and select the USB DVD drive as boot device. The Leopard installer will boot.  When you see the [Mac Installer] task bar appear, select [Utilities], and click on [Disk~Utility]. On the left frame, you will be shown the various partitions available for installing Leopard. In my case, the partitions are:

Partition1:  NTFS for WinXP
Partition2:  Linux (free)
Partition3:  Linux (containing Ubuntu)
etc

Now click on Partition2, and click on erase to format the partition.  In the drop-down menu, select the partition type [HFS extended, journaled].  Name the partition with some convenient name, like Leopard, and then click [erase]. Now exit the Disk Utility [click on the red button]. When you reach the final installation screen, click on [Customize], select [Patches], and uncheck the [Kernel] patches, since the kernel patches are for the AMD processor, and will not work with the Atom processor of the Wind. Exit the customize screen, and click on [Install]. The installation will take about 30 minutes or longer.  At the end of the installation, you will be asked to reboot the system. When the system reboots, uncable the DVD drive, and you will be booted into Ubuntu (my default choice, since I am using the grub bootloader).

While in Ubuntu, you need to fix the boot order. Go to /boot/grub, and edit the file menu.lst

cd /boot/grub
sudo gedit menu.lst

At the end of the file menu.lst add the following entries for Leopard:

title Mac OS X 86 Leopard (Darwin 10.5.4)
rootnoverify (hd0,1)
chainloader +1


In the entry "rootnoverify (hd0,1)", the device (hd0,1) stands for /dev/sda2, where Leopard is installed.  Next look for the line with the entry

hiddenmenu

Comment out this line by preceding it with a sharp sign, so that it now looks like:

#hiddenmenu

Now save the file menu.lst, and reboot the system.  When the system reboots, you will be given a grub menu from which you can select which of the three operating systems to boot:
Windows XP, Ubuntu, or Leopard.

If you select Leopard, you will get an initial welcoming screen where you can enter your user data. After this, your Leopard system is ready to use. You will discover that the wireless card and the web camera do not work.

Just recently, Realtek Taiwan made available the Leopard driver for the RTL8187SE wireless adapter on the MSI Wind,you can download the driver from RapidShare:

http://rapidshare.com/files/171809218/Realtek_RTL8187SE_MacOS10.5_Driver_073_UI_1.6.2.zip

Now you can truly enjoy your MSI Wind Mac Mini Leopard 10.5.4!




Please get your legitimate Mac license, from the URLs that I mentioned above. Thanks.

Tuesday, December 16, 2008

Intrepid Leopard XP on My MSI Wind (Dec 17 08)



My wife told me that my Dell Inspiron 6000 was too heavy at over two kilos, for an old man like me to be toting around. So I got myself an MSI Wind U100x, which weighs just a little over one kilo. This Wind had the famous Atom N270 processor that runs at 1.6GHz, 2GB memory, 160GB SATA disk, six-cell battery providing about 3.5 hours at this configuration, and cost me about PHP21,500.00 at PC Corner on Gilmore Street in Quezon City.

I asked the store technician to install the default WinXP Home (SP3) on a 30GB partition. This is the Microsoft-licensed OEM version that ships with the Wind.

When I got home, I prepared an Ubuntu 8.10 installer on a 2GB USB thumbdrive, using my Yebuntu installer, a Ubuntu installer with development packages and manpages-dev and various developer documentation. Yebuntu can be downloaded from:

http://curry.ateneo.net/~ambo/yebuntu.html

Aside from the 30GB primary partition containing Windows, I created a 30GB primary partition for Mac OSX Leopard, a 30GB primary partition for Linux root, and the rest of the 160GB as extended partitions for Linux swap and Linux /home. Ubuntu 8.10 installed without problems, except that I had to get the Realtek 8187se WiFi driver from

http://boskastrona.ovh.org/

Ubuntu runs fine on the Wind. I had to remove the bottom panel and retained only the top panel (task bar), since the 1024x600 resolution is too little for two panels. But one top panel is fine. I added to the top panel a Window Selector, to select from active windows using a menu. If you add a Window List instead, you can select from active windows using buttons, but the top panel becomes too crowded with buttons that you can not read the button text anymore, making them useless for switching between windows.

Next I will describe how I installed Mac OS X 86 Leopard 10.5.4 on the MSI Wind. More on the next post.



Monday, December 08, 2008

Installing Microsoft truetype fonts in Ubuntu

A. Create the Microsoft truetype directory in Ubuntu:

sudo mkdir /usr/share/fonts/truetype/microsoft

B. Copy the ttf and TTF fonts from the Windows Fonts directory into the directory created in step 1. Here ${NTFSHOME} is the mountpoint in Ubuntu of your Windows filesystem (when using ntfs-3g). Otherwise, just copy all the ttf/TTF files from Windows onto USB thumbdrive and transfer to Ubuntu:

cd /usr/share/fonts/truetype/microsoft
sudo cp ${NTFSHOME}/WINDOWS/Fonts/{*ttf,*TTF} .

C. Make all the ttf/TTF files readable by everyone (when copied from USB it is probably rwx by root and no permissions for anyone else--this is bad):

sudo chmod 644 *ttf *TTF

D. Install the ttmkfdir package. Omit this step if you already have it:

sudo apt-get install ttmkfdir

E. Create the fonts.scale and fonts.dir files in the microsoft truetype directory:

cd /usr/share/fonts/truetype/microsoft
sudo ttmkfdir *ttf *TTF
sudo cp fonts.scale fonts.dir

F. Recreate the font-cache files for X font server

sudo fc-cache -f -v

G. Start OpenOffice writer and check if you can access the fonts "Times New Roman" and "Arial". If you can, then you are done. Congratulations!

oowriter

Monday, December 01, 2008

Oh Unix, Oh Linux! (Dec 02 08)











I have read three nonfiction novels about Unix/Linux, and I thoroughly enjoyed all three. For someone who reads only Tom Clancy, Robert Jordan, Terry Goodkind, George Martin, Orson Scott Card, Terry Brooks, and similar fantasy authors, this is saying something heavy and important about these Unix/Linux stories.

First is the novel "Quarter Century of Unix" by Peter Salus. Here Salus talks about how the CSRG folks Kernighan, Ritchie, and friends at Bell Labs wrote the Unix operating system in the early 1970s. Next is the novel "Soul of a New Machine" by Tracy Kidder. This is a suspense thriller about how programmers at Data General (now nonexistent, like Digital Equipment Corporation) ported the Unix OS to their new 32bit minicomputer. The third one is the almost-autobiography "Just For Fun" in which Linus Torvalds talks to writer David Diamond about why and how he wrote the very popular Linux OS, a modern Unix-workalike, now sweeping the computer world like a storm.

I recommend these three novels to all computer science students, and even to normal folks. They are all very nice reads, and they give you an idea about all the excitement that surrounds the life of a programmer.

Saturday, November 15, 2008

Corruption in the Philippines (Nov 15 08)

While in bed at the hospital, or resting at home after my hospitalization, I had occasion to watch the entire proceedings of the Senate inquiry into the Agriculture Undersecretary Jocjoc Bolante's "Fertilizer Scam" and Police Controller De La Paz's "Euro Contingency Fund". I have come to the conclusion that we are NOT the most corrupt country in the world. Corruption happens everywhere, even in the United States of America, and we are not any better or worse than the U.S.A in the matter of corrupt practices of government officials or their friends. What we are well-known for is the ability of our media (radio, TV, print) to expose in a grand scale corruption, no matter how big or small, and blow that issue out for the world to see and to label us as the most corrupt country in the world. The Senate, of course, is contributing to enhancing this popular image of the Philippines as the most corrupt country in the world, by its addiction to TV coverage of all the lurid details of its investigations in "aid of legislation", which also happens to provide free advertising for the presidential wanna-be's in 2010. In our desire for "transparency", which is a "good thing", we give the impression to the world that corruption is everywhere, when in reality, we are just successful in exposing corruption in many more cases here, than the rest of the world. But is that not a good thing?

Journey into Myself (Nov 15 08)

The past few weeks have been terrible for me. I was hospitalized in Medical City in October 22-26 for extreme allergies to antibiotics, to rule out Steven-Johnson syndrome. Then again I was hospitalized in St. Luke's in November 11-13 for vertigo, and to get cardiac and colonic check up. For several occasions this year, I had severe vertigo attacks, requiring me to assume a restricted positioning of the head when lying down or sitting up, for otherwise, the world literally spins, causing extreme dizziness and nausea, and preventing me from doing the normal work of a teacher. Carotid ultrasound revealed that circulation to my head was normal, and so the vertigo could not be due to bad circulation to the head. The vertigo must, therefore, be vestibular in origin, that part of the inner ear that contributes to sense of balance and spatial orientation. Dr. Allan Carpella prescribed Serc 24mg two times a day, an increase in dosage from the old magic of Serc 8mg three times a day. Furthermore, he prescribed head rotation exercises, which seem to be doing some good.

During this interlude at St. Luke's, Dr. Canlas did a colonoscopy, a detailed movie-camera exploration of my large intestines, to check if the irregular bowel movement of this 62-year old man is colonic in origin. To prepare, I was starved from 8:30 PM of the evening before the colonoscopy up to the actual colonoscopy itself, which happened at 12:30 PM of the following day. Which means 16 hours NPO -- no food or drink. I was given 4 tablets of Dulcolax, and two 250 ml bottles of liquid magnesium citrate -- and these constituted the enema to flush out the colonic contents. When I was a small boy, my mother accomplished this enema by using one bag-full of lukewarm soapy water to flush out colonic contents, which, by the way, is many times more effective than Dulcolax plus magnesium citrate. By 12:30 PM, I was so hungry and so weak, that all I wanted was for the procedure to be over. Dr. Canlas was assisted by anaesthesiologist Dra. Estrella. I requested Dra. Estrella if I could be kept awake so that I can watch the colonoscopy on the TV monitor, and she agreed to use only the smallest dose of anaesthetic. As Dr. Canlas performed the colonoscopy, I kept asking questions. Have we passed the transverse colon yet? Why is the pechay that I ate still intact and undigested? Is that mucus from my congested nose that I see in my colon? And Dr. Canlas was saying: I see a polyp, but it looks benign, but I'm going to take it out, nevetheless - for biopsy. And so on. Watching a journey into your own colon, complete with tour-guide explanations from the doctor, can be a very enlightening experience. How many people that you know have experienced such scientific adventure? I have.

Thursday, November 06, 2008

Murphy's Law in My Life (2008 Nov 07)

Since my last post a month ago, a lot of things have happened to me. We had final exams for the first semester at Ateneo de Manila University, and I had to struggle through grading my students' exam papers. I accompanied the Ateneo programming team to the ACM-ICPC Asia-Jakarta regional programming contest, where we came out at rank 19 among 49 teams of collegiate programmers, our most dismal performance in a regional contest since year 2000. I got hospitalized in Medical City for four days in October 22-26, as soon as we arrived in Manila from Jakarta, for severe allergy to Flucloxacillin and Cefuroxime. I had diabetic foot infection, and Dr. Tongson of Capitol Medical Center prescribed Flucloxacillin when I told him that I did not have any allergy to antibiotics (which is the truth at that time in my life). Fluxcloxacillin is so new and as yet untried by me, and I did not know that I would have such severe reaction to it. When I showed Dr. Tongson allergic rashes on the upper surface of my hand, he immediately changed my antibiotic to Cefuroxime, another antibiotic that is so new and untried by me. The Cefuroxime only aggravated my allergy, and I did not know what to do except to write emails to Dr. Tongson, since we were already in Jakarta. I could not even buy the anti-allergy medicines that my wife was suggesting for two reasons: (1) I do not have a doctor's prescription since Dr. Tongson did not check his emails. (2) Even if I produce a fake doctor's prescription, I do not know how to get the prescription filled in Jakarta. I had to wait until we got back to Manila before my allergy could be treated. Since Medical City was the closest to where I live, in Antipolo ibaba, near Sta Lucia mall, my wife decided to bring me there for consultation. The emergency room doctor recommended confinement to rule out Steven-Johnson syndrome (sounds like Murphy's Out-of-Luck Syndrome). Dr. Kasala, endrocrinologist-diabetologist, and wife Dra. Kasala, allergologist (I did not even know that such specializations existed, foot-diabetologist?) eventually ruled out Steven-Johnson syndrome. I was given intramuscular injections of steriods until both left and right arms would not accept any more injections. I was given insulin to counter the increase in blood glucose that is a by product of steriod therapy. I was given isotonic intravenous drip where a host of other medicines were injected. My hospital confinement was the most unpleasurable four days of my entire life, and add to that the fact that the hospitalization cost me PHP37,000.00, after senior citizen discount. I had to pay this amount from my personal funds, since Ateneo took away my HMO card when I retired in 2006. Why is the Philippine HMO system and Ateneo so unfair that you are not entitled to HMO benefits when you need it most?


Why do Filipino doctors today prescribe the most expensive medicines, in a country (the Philippines) which sells the most expensive medicines in all of Asia? Do Filipino doctors and pharmaceutical companies have a conspiracy to kill patients by prescribing medicines that patients can not afford to buy? Dr. Tongson prescribed Flucloxacillin and Cefuroxime, probably the most expensive antibiotics in Manila. Dr. Kasala prescribed Actos 15mg, an antibiabetic pill that sells for about PHP188.00 each pill (the cost is so much it can kill you).

Now I believe in Murphy's Law, and it applies when you least expect it.

Tuesday, October 07, 2008

Yebuntu: Programmer's Ubuntu (Oct 08 08)

I wanted to create my own Ubuntu distribution, which will satisfy my requirements as a developer/programmer. It should have C, C++, Java, Perl, MySQL, Apache, etc. It should also have the manpages, manpages-dev, and java-docs. I would not mind if it did not have Eclipse or Netbeans, since I do not want a very big and heavy distribution. Ideally it should fit in one CD, but if it slightly bigger, it would be acceptable if it had all the above programmer's utilities. Now I came upon the Ubuntu program remastersys, which is ideal for creating such a distro, so I got remastersys, and tried it out. If you have your Windows partition mounted under Linux, you should first unmount it, so that it is not included in the remastering process. The result is my own flavor of Ubuntu, which I now call Yebuntu. Originally, I wanted to call it Devbuntu, or Debuntu, or Progbuntu, etc. Those names are already taken, but Yebuntu is free, so I decided to use that name instead. You can download a copy of the iso image of Yebuntu from the site:
http://curry.ateneo.net/~ambo/yebuntu.html

Tuesday, September 30, 2008

La Boheme (Oct 01 08)


I saw this invitation from TheBachelorGirl to come watch the run-through rehearsal of La Boheme at the Cultural Center of the Philippines Main Theater in the evening of October 1, 2008:

http://www.thebachelorgirl.com/2008/1035/an-invite-for-bloggers-to-compare-la-boheme-and-rent/

To help bloggers do the comparison, BachelorGirl gave this link to Karla Gutz' comparison of La Boheme and Rent:

http://karlagutz.multiply.com/journal/item/120

On Monday night, I saw a sneak preview on TV of La Boheme as it will be shown at the CCP, and I watched "Mimi" singing one of the most beautiful love songs that I have ever heard. The song (operatic aria) was in Italian, and my knowledge of Italian is zero, so I did not understand the lyrics, but the melody was a perfect reminder of an English love song that I heard when I was in grade school. I checked with Google and found that the love song was by Della Reese in the late 1950s and was entitled "Don't You Know":

http://www.lyricsdepot.com/della-reese/dont-you-know.html

Here are the lyrics:

Don't you know
I have fallen in love with you
For the rest of my whole life through

Don't you know
I was yours from the very day
That you happened to come my way

Can't you see
I'm under your spell
By the look in my eyes
Can't you tell, can't you tell

Now, don't you know
Every beat of my heart keeps crying out
I love you so
Don't you know

Don't you know
Every beat of my heart keeps crying out
I love you so
Don't you know

You can hear Della Resse's original rendition of "Don't You Know" on YouTube:

http://www.youtube.com/watch?v=pKO5PleuvGA

To prepare to see the run-through rehearsal of "La Boheme", I decided to read up on the opera. Fortunately, a libretto in English, together with musical score is available from the University of Indiana:

http://www.dlib.indiana.edu/variations/scores/bhq3853/large/index.html

Unfortunately, this version is available only for online viewing, and can not be downloaded. But, since "La Boheme" is quite old and should be in the public domain, Gutenberg Project has made the English libretto available for download:

http://www.gutenberg.org/etext/13843

Isn't the Internet wonderful? You not only get the new stuff, but the classics as well.

Sunday, September 28, 2008

Confucius Day (Sep 28 08)

Today, September 28, 2008, Asians celebrate Confucius' birthday. Confucius is the English name of the Chinese philosopher Kong Tzi. Many Chinese schools in the Philippines also celebrate today as Teachers' Day, because Kong Tzi was a teacher, the most famous one.

To Kong Tzi, where ever you are, happy birthday! To all teachers, happy teachers' day. May our tribe increase!

Wednesday, September 24, 2008

Pinoy English (Sep 25 08)


My daughter Karen saw this on TV.

After a game of 9-ball pool in which Filipino champion Joven Bustamante (or is it Dennis Orcullo?) won the game against a Chinese Taipei player, Georgina Chang was interviewing the Filipino winner of the game.

Georgina: What do you think is your edge against your opponent?

Joven: I heard that he is 35 years old. I am only 29.

Of course, most of our 9-ball pool players are world class: Joven, Dennis, Alex, etc. With them winning the important tournaments, who cares if their English is not world class.

Mabuhay ang Pinoy pool players! Sana ay kumita kayo ng limpak-limpak tulad ni Manny Pacquiao, at ng makatulong kayo sa kapwa niyo Pinoy!

Tuesday, September 23, 2008

Didith: I'm Not the Only One (Sep 23 08)


In the Wikiquote page for Linus Torvalds:

http://en.wikiquote.org/wiki/Linus_Torvalds

he is quoted as saying:

Software is like sex; it's better when it's free.
[Attributed to Torvalds at 1996 FSF conference]

So, Didith, if the God of Linux can talk like this, does this give me a license to talk the same way?

Sunday, September 14, 2008

What's Wrong with Fedora Revisor (Sep 15 08)

Revisor is the Fedora package that allows you to create your own installer CDs/DVDs/USBsticks that include the latest versions of packages available at the time of creation of the installers. The original Fedora-9 installer DVD:

http://ftp.cse.yzu.edu.tw/pub/Linux/Fedora/releases/9/Fedora/i386/iso/Fedora-9-i386-DVD.iso

was made available for download on May 8, 2008, and included the latest Fedora packages as of May 8, which includes Linux kernel version 2.6.25-14. If you used Revisor today, you could create an updated Fedora installer DVD with all the latest versions of packages as of today, and will include Linux kernel version 2.6.26.3-29 which is the latest version of the kernel available from a mirror site:

http://www.gtlib.gatech.edu/pub/fedora.redhat/linux/updates/9/i386.newkey/kernel-2.6.26.3-29.fc9.i686.rpm

When I was using Fedora-8, Revisor worked perfectly, and I could generate updated installers for Fedora-8 regularly, on a monthly basis if I wanted to. Now that I am using Fedora-9, I could not get Revisor to work anymore. First, there was this inability of Revisor (or yum) to macro-replace the variables $releasever and $basearch in the *.repo and *.conf files in /etc/yum.repos.d and in /etc/revisor/conf.d. So I manually did the macro-replacements, making sure that every occurrence of $releasever was replaced with "9", and every occurrence of $basearch is replaced by "i386" or "x86_64", depending on which system I am running Revisor on. So Revisor was successfully able to download the all the packages or their latest updates. I reached up to the point when Revisor is now creating the iso images of the installers, and at this point the programs mkisofs and implantisomd5 both exit with errors, and the installer CD/DVD is not created. I googled these Revisor errors, and the various Revisor fora do not mention these problems at all.

If you are working with Revisor for Fedora-9, I would appreciate it if you could point me in the right direction, and help me solve my problem. Thanks.

Empty Nest (Almost) (Sep 15 08)

I have three children.
1. Abigail, BS. Physics 1995 Ateneo, B.S. Computer Engineering 1996 Ateneo,
2. Paul, B.S. Physics 1996 Ateneo, B.S. Computer Engineering 1997 Ateneo,
3. Karen, B.S. Molecular Biology & Biotech, Summa cum Laude, 2006, UP, Palanca 1st Prize 2005 Futuristic Fiction

Paul got married to Mia in 2006. He now lives with her in another house, but visits from time to time on weekends.

Karen is waiting for a research assistant position from an American university, and in the meantime, has accepted a research assistant position at the University of the Philippines National Institute of Molecular Biology and Biotechnology. She still lives with us, writes fiction and poetry on her tiny MSI Wind notebook, and experiments on vegetarian/healthy cooking.

Gail went to Reims, France on September 7, 2008, and will be away for two years on a Mundusfor grant to do a masters degree in education. Last Sunday was the first weekend that she was not at home. The house felt empty with only Karen, my wife, and me.

When Karen leaves for graduate studies, the house will be truly an empty nest.

But our house is not really empty. We have ten dogs, a few cats, and many wild birds eating the ripe guavas in my garden!

Life is good. All we have to do is live it!

Saturday, September 06, 2008

How to Create Your Own Website (Sep 7 08)

First you should read the following document on how to create your own website:

http://www.thesitewizard.com/gettingstarted/startwebsite.shtml

Even if you do not create your own website, but you hire a professional web designer, you should read this document, since it gives you an idea of the activities involved in creating a web site.

You might want your website to be interactive (allowing inputs from your viewers) and dynamic (allowing the page contents to change depending on who the viewer is). For interactive, dynamic content, you need Javascript, PHP, and Perl, and this document tells you what they are:

http://www.thesitewizard.com/html-tutorial/what-is-html.shtml

Where do you put your website? You have two options.

(1) Buy your own high-end Intel PC with lots of disk space, install Linux-Apache-MySQL-PHP-Perl (Fedora-9 Linux with web-server and development support will be sufficient for this) and connect this PC to the Internet using a PLDT myDSL connection or Globe DSL. PLDT or Globe has to give you a live IP address so that your PC can be reached from the outside world, and such an account can be very expensive.

(2) Rent web space from a web hosting company. The monthly rent varies, depending on how much disk space the web hosting company gives you, the number of domain names you carry, monthly data transfer volume, how many webmail accounts you want, web-design and programming tools available, and website control tools.

The following document compares the top 15 web hosting companies in the Philippines. You should check them all and find out which one suits your budget and gives you the design and programming power that you need.

http://www.webhosting.info/webhosts/tophosts/Country/PH

At the Philippine Linux Users' Group (PLUG), where I am a member, we have an active discussion on the best "value-for-money" web hosting services available for Filipinos. These web hosting services do not have to be situated in the Philippines, since most Philippine internet service providers (ISPs) are one-hop away from the US, so US web hosting services are just as good for Filipinos. Furthermore, local ISPs are not even connected directly to each other, and so in a way, a local web hosting service may not be the best location for your website. The following are popular web hosting companies for members of PLUG.

1. web.com.ph
2. www.bizhost.ph
3. www.itdev.ca

They are listed in order from cheapest to most expensive. The more expensive web hosting services usually offer more space, bandwidth, tools, etc.

I hope that you find these links useful when you build your website.

Thursday, August 28, 2008

Barack Obama's Democratic National Convention Acceptance Speech (Aug 29 08)

Day 4 of the Democratic National Convention, August 28, 2008, 6:00 pm in the United States and August 29 in the Philippines, and Barack Obama delivers his speech accepting his nomination as presidential candidate of the Democratic Party. This is a great historic moment for America, the first time a black candidate will run for the highest office of the land. This is a chance for America to prove that it is a true democracy; that it can uphold in principle and in practice that all men are created equal, regardless of race, or sex, or religion. Here is MSNBC's video of Barack Obama's speech: http://www.msnbc.msn.com/id/22425001/vp/26447607#26447607



A report on this speech is given in FoxNews, but it is better to see the entire video of his speech. I am not American, and I can not tell the Americans how to vote in this election. But if the Americans do not vote for Barack Obama, then I believe that America will have lost another opportunity for greateness.

Installers for Debian Lenny (Debian Testing) (Aug 29 08)

The current release of the Debian distribution of Linux is version 4.0r4 and is codenamed "Debian Etch". This was released on July 26, 2008, and comes with kernel version 2.6.18. If you want a kernel and packages that are very well tested and works reliably, this is the Debian version to use.

If you are one of the Debian developers, you have to use the unstable release of Debian called Debian SID (still in development). This is the version in which packages are initially tested and if any of the packages breaks, the developers normally know what to do to fix the bugs.

Somewhere between the stable "Etch" and the unstable "SID" is the almost-stable "Lenny". Packages that have been tested in SID (don't break easily) are submitted to Lenny for further testing. After a package is tested in Lenny and found to be stable, it is promoted to Etch.

One nice feature of Lenny is that packages are almost bleeding-edge, and yet reasonably stable. For example, it uses kernel version 2.6.25, iceape (firefox) 3.0.1, and openoffice 2.4.1. That is why I love to use Lenny.

There are three different "versions" of the Lenny installers that you can use. These are (from most stable installer to least stable installer) Lenny Beta2, Lenny Weekly-Build, and Lenny Daily-Build. I recommend the use of Lenny Beta2 and Lenny Weekly-Build, but not the Lenny Daily-Build installer. On more than one occasion, I get install errors, and the installation could not proceed when using Lenny Daily-Build, and the behavior of the resulting partial installation on the hard disk is unpredictable.

Also, for Lenny Beta2 and Lenny Weekly-Build, you have the option of installing a 150MB netinstall iso image, or one or more 650MB CDs, or one or more 4.4GB DVDs. If you use the 150MB netinstall iso image, only the core os components are installed, and the rest of the installation is done by downloading from the Debian mirrors during the installation. If you have a 384KB SmartBro connection like the one I have at home, netinstall will require 12 to 18 hours to complete downloading, depending on the Debian mirror used, and on the packages that you selected to install. I like using the first CD or the first DVD to install Debian Lenny, so that only a few hundred more packages need be downloaded from the Debian mirrors during the actual installation.

You know that you are installing Debian Lenny, if you get the following initial installation screen:
The actual installers themselves can be downloaded from www.debian.org. If you are having problems locating the installation images, you can use the following links. The Gnome, KDE, and Xfce CD installers for Lenny Beta2 are available from the following links:

http://cdimage.debian.org/cdimage/lenny_di_beta2/i386/iso-cd/debian-LennyBeta2-i386-CD-1.iso
http://cdimage.debian.org/cdimage/lenny_di_beta2/i386/iso-cd/debian-LennyBeta2-i386-kde-CD-1.iso
http://cdimage.debian.org/cdimage/lenny_di_beta2/i386/iso-cd/debian-LennyBeta2-i386-xfce-CD-1.iso

The Gnome, KDE, and Xfce CD installers for Lenny Weekly-Build are available from the following links:

http://cdimage.debian.org/cdimage/weekly-builds/i386/iso-cd/debian-testing-i386-CD-1.iso
http://cdimage.debian.org/cdimage/weekly-builds/i386/iso-cd/debian-testing-i386-kde-CD-1.iso
http://cdimage.debian.org/cdimage/weekly-builds/i386/iso-cd/debian-testing-i386-xfce-CD-1.iso

The 150MB-180MB Gnome netinstaller for Lenny Daily build, if you are bold enough to face possible installation breakage, is available from the follwoing link:

http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/debian-testing-i386-netinst.iso

Whatever installation method that you use, you would not regret installing the greatest and the best Linux distribution: Debian Lenny.

Sunday, August 24, 2008

Vege-Sandwich at Starbucks (Aug 22 08)

On most Fridays, I have a breakfast of coffee and sandwich at Starbucks. Since I'm vegetarian (lacto-ovo vegetarian: milk products, eggs, vegetables) I have problems selecting a proper sandwich from the Starbucks menu. Recently, however, they started offering a sandwich of tomatoes, cheese, and basil on multi-grain bagel. This is high-protein food, with the protein coming from the bagel and the cheese. This would have been a non-cholesterol breakfast, if not for the cheese. The sandwich is really good, that is, if you are vegetarian like me.

Bon appétit!

Xubuntu Workbench: Wow!!!

During Ubuntu Loveday last Saturday, August 23, 2008, one of the presenters talked about Ubuntu derivatives. One derivative that he mentioned is Xubuntu Developers Workbench. I googled and found its download site in:

http://my-codebits.site88.net/workbench/index.html

The installer is a 1.6GB DVD iso image, and since my DVD drive is not working anymore, I decided to use Unetbootin to prepare a USB stick installer from the Workbench DVD iso file. Unetbootin is available from:

http://unetbootin.sourceforge.net/

Using the USB stick installer, I installed Workbench on our old Dell Inspiron 6000 laptop, on which I have 2GB ram. I believe that 2GB ram is just the right amount for program development. After installation, I got the beautiful desktop shown.

Some things worth noting: the base operating system is Xubuntu, so that you get a lightweight desktop environment. Workbench then adds in loads of developer utilities including Anjuta, Bluefish, Eclipse, Gambas, Geany, Glade, Lazarus, Monodevelop, Netbeans, SVNWorkbench, Umbrello, and wxGlade. Also added in are lots of different editors like Gedit, Cssed, gPHPed, HexEditor, ManEdit, Poedit, etc. You will find the desktop excellent and wonderful since you get a MacOS-Leopard-like dock, and your choice of screenlets like CPU meter, Clock, NewsFeed, Weather, etc.

After installation, I checked if all the tools that I needed are already there. I found that I had to install the following myself: manpages-dev, g++, gmp3, and mysql-server and apache which I need for LAMP-development (LAMP stands for Linux-Apache-MySQL-Perl for me, but Linux-Apache-MySQL-PHP for others).

YouTube worked right away, which means that Firefox-3 has pre-installed flash. I'm still trying to get Totem to play DVDs, but I'm not sure if the problem is the lack of proper codec or my hardware problem with the built-in Sony DVD/RW.

I strongly recommend Workbench for students of computer science who have to do a lot of programming in various languages, and for professional developers.


Sunday, August 10, 2008

Karen Celebrates 23rd Birthday

My daughter Karen turned 23 yesterday, August 10, 2008. We had dinner at "Fish Out of Water" in Glorietta 5. We were a small group: Karen and friend Jerik, Paul and wife Mia, oldest daughter Abigail, wife Dulce, and myself. Since my wife and I are both vegetarians, we had very few choices, but the choices we made were quite delicious: squash soup, saluyot-lettuce salad, eggplant parmigiana on spaghetti with pine nuts. The children had semi-hot prawns, pork barbecue, fried tilapia sliced butterfly style, and ostrich on shiitake-mushroom-rice. The bill was reasonable, the place has ambiance, and the service is excellent.

After dinner we had crepes and coffee in Glorietta 3. If you are not diabetic, you'll love crepes for dessert: peach-chococate-icecream, apple-icecream, and mango-cream. All sinfully sweet!

Happy birthday Karen.