The most unfair thing about life is the way it ends. I mean, life is tough. It takes up a lot of your time. What do you get at the end of it? A death! What’s that… a bonus?!? I think the life cycle is all backwards. You should die first, get it out of the way. Then you go live in an old age home. You get kicked out for being too healthy, go collect your pension, then, when you start work, you get a gold watch on your first day. You work forty years until you’re young enough to enjoy your retirement. You drink alcohol, you party, and you get ready for High School. You go to primary school, you become a kid, you play, you have no responsibilities, you become a little boy(girl), you go back, you spend your last 9 months floating with luxuries like central heating, spa, room service on tap, then you finish off as an orgasm!!
– George Carlin
One of my favorite comedian, George Carlin, passed away on June 22 2008, due to heart failure.
I was googling around for themes for Firefox 3, then I stumbled on this:
Firefox 3 brings Ugliness to the Mac
One particular complaint that receive most of my attention is this:
Firefox does not use Cocoa controls. However when they tried to copy the OS X buttons they must apparantly made a few mistakes, because the buttons does not look anything like the OS X buttons. And as soon as a few effects are added it just gets worse and worse.
Standard Safari button
Standard Firefox button – notice the difference on the edge
OMG! Did you see that? I saw at least one, two, no, three pixel standing out on that firefox button! that’s friggin ugly!
Honestly, who cares? the browser is doing its job fairly well, several magnitude better than Firefox 2 and I currently don’t have any complain against it.
One comment that I wholeheartedly agree:
wow. You have to admit. This is a level of nit-picking that would get a Trekkie crucified and ridiculed off the net. Nobody said it was going to look, act and render *exactly* like Safari, because everyone who wants that, can just use safari.
Keep in mind what Firefox2 looks like on a Mac, i have no idea how users have not collapsed to the fetal position and died.
Anyway… I settled on this for my current Firefox 3 theme. Very nice and simple!
I was excited about the release of version 3.0 of Firefox, and planning on installing when the final version is released. I’ve been toying with the beta 4, available on Gutsy’s Universe repository.
But I’m very disapointed when the release version did not (or have not) make it into Gutsy’s repository. And to date, I haven’t found any unofficial repos that carry the package.
So, the only option left is to install manually. After rummaging around ubuntu forum, this is what i think the best solution:
https://help.ubuntu.com/community/FirefoxNewVersion
Please remember that installing Firefox 3.0 using the method above require you to install firefox 2 first. Standard installation of Ubuntu includes firefox as default browser, so it should be no problem. This method also preserve any installed add-ons, though not all Firefox 2 add-ons is compatible with Firefox 3. It is recommended that you install all of the add-ons that you want such as flash and mozilla-mplayer first, before upgrading to Firefox 3.
Preparations
- Backup the Firefox 2 profile with:
cp -R ~/.mozilla ~/.mozilla.backup
- Then, download the package here.
- Extract the package to /opt. Before extracting, make sure /opt exist, if not, create it.
$cd /
$sudo mkdir opt
$sudo tar -jxvf firefox-3.0.tar.bz2 -C /opt
- Link the plugins folder of the previous installation with the new one.
$sudo mv /opt/firefox/plugins /opt/firefox/plugins.bk
$sudo ln -s /usr/lib/firefox/plugins /opt/firefox/plugins
- To make Firefox 3 replace the curently installed version of firefox, create a symlink between the excutables /usr/bin/firefox and /opt/firefox/firefox
$sudo dpkg-divert –divert /usr/bin/firefox.ubuntu –rename /usr/bin/firefox
$sudo ln -s /opt/firefox/firefox /usr/bin/firefox
Done! Firefox 3 should start whenever you click on the firefox icon on your menu or launcher.
To restore the previous installation of Firefox, do the following:
$sudo rm /usr/bin/firefox
$sudo dpkg-divert –rename –remove /usr/bin/firefox
$mv ~/.mozilla ~/.mozilla.manual.download
$mv ~/.mozilla.backup ~/.mozilla
Below are some of the add-ons that I installed along with Firefox 3:
- Video Downloadhelper, allow to save streaming flash movies to local storage
- Adblock Plus, helps you block unwanted web content such as flash ad
- Hide menubar, hides menubar and show it temporary by pressing “ALT” button
- Fission, combines address bar and progress bar and act like safari
Filed under: *Nix, Ubuntu, time out | Tags: Ubuntu, gutsy gibbon, lotus, symphony, ibm
Still bored and don’t really feel like doing anything taxing to my already diminishing stamina, I decided to take on IBM’s new Office suite, the Lotus Symphony.

Lotus Notes Splashscreen
The name Lotus Symphony was first used by Lotus for it’s Integrated Software, released for DOS. It’s regarded as the follow-on of Lotus previous spreadsheet application, the Lotus 1-2-3. The current Lotus Symphony is based on OpenOffice 1.1.4. It has 3 modules, a word processor, a spreadsheet, and a presentation program. The version 1 was released on May 30th, 2008
I was planning to download the Windows version. Visiting the download page, I saw there are installer for Windows and Linux. Currently, only Red Hat and Suse are officially supported. I went ahead and download the Linux Installer.
Filed under: *Nix, E51, Go Go Gadget..Stuff!!, Ubuntu | Tags: bluetooth, E51, gutsy gibbon, modem, Ubuntu
Since I don’t have anything better to do, I decided to try using My Nokia E51 as modem via bluetooth. My bluetooth dongle is of some unknown vendor, but perfectly detected and configured on My Gutsy installation.
update@01/24/09:
The step below also works for for 8.04 (Hardy Heron), but won’t work on 8.10 (Intrepid Ibex) since Network Manager applet does n0t cooperate nicely with /etc/resolve and will refuse to recognize any DNS set by wvdial. Also please note that since wvdial connection is not recognized by network manager, some of the applications will report your pc being offline while you’re connected with wvdial. One way to solve these problems is to remove network manager altogether and manage your network interfaces by hand or use alternatives such as wi-fi radar.
1. Enable Network Service
The dongle is already used for sending and receiving file “Bluetooth File Sharing”, so I need to enable “Network Service” on my bluetooth connection by right-clicking the bluetooth icon on my taskbar, click on preferences, click on “Service” tab, and tick “Network Service”
2. Setup connection between workstation and phone
pair the phone and workstation. On my E51, I select the pairing between the phone and the workstation as trusted, so that the connection will automatically be made. Next, right-click the bluetooth icon on my taskbar, click on preferences, select the first tab (named after your workstation bluetooth name), and choose “visible and connectable for other devices”. The phone should be available on “Bonded Devices” list. Click on the phone name, then click the “Set Trusted” button.
3. Setup rfcomm
Make sure that DUN is available by opening terminal, and type:
$sdptool search dun
The output should be similar to this:
ikhsan@M5mobile:~$ sdptool search dun
Inquiring …
Searching for dun on 00:1D:FD:EE:yy:xx …
Service Name: Dial-Up Networking
Service RecHandle: 0×100a8
Service Class ID List:
“Dialup Networking” (0×1103)
Protocol Descriptor List:
“L2CAP” (0×0100)
“RFCOMM” (0×0003)
Channel: 4
Language Base Attr List:
code_ISO639: 0×454e
encoding: 0×6a
base_offset: 0×100
Profile Descriptor List:
“Dialup Networking” (0×1103)
Version: 0×0100
Jot down the MAC address and channel, edit the /etc/bluetooth/rfcomm.conf. As always, do not forget to to backup the original file first
$sudo cp /etc/bluetooth/rfcomm.conf /etc/bluetooth/rfcomm.conf.bk
$sudo nano /etc/bluetooth/rfcomm.conf
This is how my rfcomm.conf looks like:
#
# RFCOMM configuration file.
#rfcomm0 {
# # Automatically bind the device at startup
bind yes;
#
# # Bluetooth address of the device
device 00:1D:FD:EE:xx:yy;
#
# # RFCOMM channel for the connection
channel 4;
#
# # Description of the connection
# comment “Nokia E51“;
}
Next, bind rfcomm0 to the phone by typing this:
$sudo rfcomm bind 0 00:1D:FD:EE:xx:yy 4
Restart bluetooth service
sudo /etc/init.d/bluetooth restart
4. Setup wvdial
Edit /etc/wvdial.conf :
$sudo nano /etc/wvdial.conf
This is how mine looks like, for Simpati Telkomsel:
[Dialer Defaults]
Phone =
Username =
Password =
New PPPD = yes
[Dialer e51]
Init1 =ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init7 = ATZ,”10.1.89.130″,”internet”
Modem = /dev/rfcomm0
Phone = *99***1#
Baud = 460800
Username = “wap”
Password = “wap123″
Stupid Mode = 1
Some option might not necessary, but I put them up there anyway
The name of the dial connection is “e51″
5. Start connection
To initialize connection, simply type:
$sudo wvdial e51
This the output in mine:
ikhsan@M5mobile:~$ sudo wvdial e51
[sudo] password for ikhsan:
WvDial<*1>: WvDial: Internet dialer version 1.56
WvModem<*1>: Cannot get information for serial port.
WvDial<*1>: Initializing modem.
WvDial<*1>: Sending: ATZ
WvDial Modem<*1>: ATZ
WvDial Modem<*1>: OK
WvDial<*1>: Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
WvDial Modem<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
WvDial Modem<*1>: OK
WvDial<*1>: Sending: ATZ,”10.1.89.130″,”internet”
WvDial Modem<*1>: ATZ,b [1d]10.1.89.130b 3,b [1d]internetb [1d]
WvDial Modem<*1>: OK
WvDial<*1>: Modem initialized.
WvDial<*1>: Sending: ATDT*99***1#
WvDial<*1>: Waiting for carrier.
WvDial Modem<*1>: ATDT*99***1#
WvDial Modem<*1>: CONNECT
WvDial Modem<*1>: ~[7f]}#@!}!} } }2}#}$@#}!}$}%\}”}&} }*} } g}%~
WvDial<*1>: Carrier detected. Starting PPP immediately.
WvDial<Notice>: Starting pppd at Fri Jun 13 01:21:43 2008
WvDial<Notice>: Pid of pppd: 31339
WvDial<*1>: Using interface ppp0
WvDial<*1>: pppd: [06][08] [06][08] [06][08]
WvDial<*1>: pppd: [06][08] [06][08] [06][08]
WvDial<*1>: pppd: [06][08] [06][08] [06][08]
WvDial<*1>: pppd: [06][08] [06][08] [06][08]
WvDial<*1>: pppd: [06][08] [06][08] [06][08]
WvDial<*1>: local IP address 221.132.235.244
WvDial<*1>: pppd: [06][08] [06][08] [06][08]
WvDial<*1>: remote IP address 10.6.6.6
WvDial<*1>: pppd: [06][08] [06][08] [06][08]
WvDial<*1>: primary DNS address 202.3.208.10
WvDial<*1>: pppd: [06][08] [06][08] [06][08]
WvDial<*1>: secondary DNS address 202.3.210.10
WvDial<*1>: pppd: [06][08] [06][08] [06][08]
If the connection successful, an additional network interface “ppp0″ should be created on your workstation, check with the following command
$ifconfig | grep ppp
the output should be similar to this:
ikhsan@M5mobile:~$ ifconfig | grep ppp
ppp0 Link encap:Point-to-Point Protocol
Done! Thank you for Mr. Made for the fine pointer ![]()
Update@061308
I have updated my wvdial.conf, and here it is in it’s current incarnation :
[Dialer e51]
Modem = /dev/rfcomm0
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,”IP”,”internet”
Stupid Mode = 1
Phone = *99***1#
ISDN = 0
Username = “wap”
Password = “wap123″









