Firefox 4 is awesome!

If you’ve been reading this blog for a while, you know that I switched my default browser a few times already.  I went from Mozilla Firefox and Opera to Google Chrome and back a few times.  Recently, I’ve been very satisfied with Google Chrome.  The main advantage of it is that its super fast.  And the initial downside – extensions – got way better now.  There is pretty much any extension that I need.  Some extensions still have a bit of Firefox catching up to do, but overall, I’m covered.

Recently, Firefox 4 was released.  There has been quite a few improvements, especially in the area that concerned me the most – performance.  Firefox 4 is blazing fast.  Not as fast as Google Chrome, but pretty close.  But.  It also has a few things that I wanted for a long time and that Google Chrome doesn’t have yet.  Here are the two features that were a deciding factor for me to switch back to Firefox as my primary browser for the time being:

  1. Tab groups.
  2. Browser sync with support of the Android.

Tab groups is a feature I wanted for a really long time.  In fact, I’ve blogged about it back in October of 2007!  I was using hundreds of open tabs back than and not having groups was a real pain.  Now I am much more moderate with my tabs, but groups still make a lot of sense.  Have a look at the screenshot below.

With just a couple of clicks I can now group related tabs into groups.  When I switch between groups, in the list of tabs I see only the tabs open within the current group.  This saves plenty of time and confusion.  Also it makes keeping track of open tabs much easier.  Tabs can be dragged from one group to another group.  Groups can be renamed, rearranged, resized, and so on.  When I’m done with the task, I can close either a single tab or a whole group.  And I can even undo the closing operation on both.  Now that is the tool to boost productivity!

The new Firefox 4 also has the browser synchronization functionality, with which one can sync several computers and (now) even mobile devices.  You can choose what to synchronize and where. Bookmarks, history, passwords, form data, and even open tabs are supported! And this solves yet another problem for me.  I’ve been looking for an elegant solution to send URLs from my desktop to the mobile and back.  It’s a problem that I have on a daily basis.  And now it’s solved!  I simply installed Firefox 4 for Android on my mobile, enabled browser synchronization, and that was it.

With these new features in, and much improved performance, I don’t see any reason for why I shouldn’t switch to Firefox 4.  So that is exactly what I am doing starting today.

On a separate note, I have to once again highlight how important are competition and open standards.  Competition brings in the cutting edge technology and much improved end user experience. Open standards allow for simple switch between different implementations.  Kudos to all the open source developers, participating companies, and anyone else involved.  Keep it up guys!

Terminator in PHP

I’ve mentioned a few times in this blog that one particular bit I love about open source software is humor in documentation.  While most commercial applications stick to a strict, official language in their manuals, open source developers often expose their humane side with jokes, references to movies, television shows and so on.

Today I came across yet another example of that.  Not strictly in a software manual, but close enough.  Here is a partial screenshot of a comment on PHP.net website, page about get_object_vars() function.

A well places Terminator references – how cool is that!

Does Microsoft Internet Explorer really hate Google Chrome?

The other day I wanted to install Google Chrome browser on the nearby Windows PC.  Here is what I saw when I opened the download page in Microsoft Internet Explorer.

To help protect security, Internet Explorer blocked this site from downloading files to your computer.

I know, it’s probably a generic protection against downloading executable files, but it’s still funny.  Especially, the bit about MSIE protecting security by blocking Google Chrome.  Yeah, right.

I’m not following anyone on Twitter. Or do I?

Twitter, it seems, is going through some rough times. I’ve seen plenty of Twitter fail whale in my time. But today there is something new.  My Twitter feed is empty with a message that I’m not following anyone.  Even though a counter to the right of the message shows that I’m following quite a few people.

Xfce4 saves the day

After almost a full day of tweaking configurations and swearing at both Gnome3 and KDE4, I decided to follow my brother’s advice – try Xfce4.  This is yet another desktop environment available in Fedora 15.  I’ve heard a few good words about it, but never actually tried it out.  Today was the day.

The first look around after a quick installation showed that most of the things I’ve been fighting with in Gnome3 and KDE4 just work.  Xfce4 uses a lot of configuration from those other desktop environments, but somehow it actually understands what the user wanted to configure, even when neither Gnome or KDE do.

Xfce4 has a very simplistic tough to it.  It feels at firs that something is missing.  And maybe something is in fact missing.  But after working with it for a couple of hours, I still didn’t realize what it is.  Maybe it’s not as polished or as wow-ified as other desktop environments.  But it works!

All I needed and wanted for my daily routine is there – desktop icons, panels with application shortcuts and widgets, keyboard switcher with flag icons, useful workspace switcher with application thumbnails and windows drag-n-drop support.

Even more surprising was the fact that Xfce4 picked up my font preferences.  Gnome3 was configured with nice fonts.  KDE4 was configured with nice, but other fonts.  And they didn’t want to recognize each other’s font configurations.  Xfce4 got with no effort on my part!

After losing almost a full day to configuration and tweaking I finally have a desktop environment which I can actually use. Hooray!