Jul 31 2007

Firefox vs. Opera: Round Three

Today I’m gonna discuss customization in both browsers and definitely come up with a winner (after last time’s almost pitiful tie).

Why customize?
I once sat in (read: watched on my computer) a lecture about pasta sauce and what the human race has to learn from it. Basically, the argument went that some purists believed the traditional, Itialian style pasta sauce was the one and only kind of sauce for pasta. This was before we had all the present types of sauces, and yet Ragu brand traditional sauce wasn’t selling so great. The makers decided to take up testing, creating a whole variety of sauces (what we now know as chunky, light, basil, etc…) and surveying people to find out which one sauce was the favourite. What they discovered was that there was no clear winner. That was when they realized that the only way to satisfy and content the most amount of people (and get the most sales) was to create a variety of sauces. Basically, this was a round-about way of saying “Embracing our diversity is the way to maximize enjoyment for everyone.”

This ideology might not hold true for some situations (especially where truth and comfort disagree) but it does apply, I think, to something such as one’s Internet browsing experience. And so, here we are, talking about customization of web browsers (aka: “tweaking”). I’m going to look at how easy/learnable it is to tweak and how much there is to tweak in both Firefox and Opera. First up is Opera.

Opera’s Tweaks
Opera has a way of being very user friendly in nearly everything it does. If you don’t obsess like I do about cookie settings and whatnot, then really, setting up Opera to fit your wants and to look a certain way is a breeze. I’d say 99% of what you see on its interface is customizable by right-clicking and selecting “Customize” from the context menu. From there, dragging and dropping buttons as well as fields is cake. Then again, such functionality is not exculsive to Opera so maybe it’s not that big a deal. Nevertheless, very simple rearrangement of your bars and buttons makes for quick customization any can do.

Themes are downloadable and installable from Opera’s own theme manager window and that makes things pretty very easily. There’s not much to say, really, about themes in Opera. You can browse through them in Opera’s own theme browser/downloader and then choose to keep or discard the themes you want to check out. Quick and painless.

Opera also has the option of using things called Widgets which function much like Windows Vista’s “Gadgets” or Mac OS X’s… “Widgets.” These are just a simple tool that remains on its own somewhere on your screen that help you do things (such as check your mail, display weather conditions, show the time, get RSS feeds, etc…). Widgets in Opera are neat and exclusive to Opera (as far as I know, Firefox does not have these) but there is a major drawback, and that is a limited devpool of these nifty tools. There is a very small number of these widgets available for download and installation (they install pretty much just like themes by the way). I think this would be because of the limited number of people who use Opera. Few users means little reason to code for it. There’s a lot of potential for Opera’s Widgets, but few instances where it’s actually realized (most of the ones I found on Opera’s site are pretty useless (mostly crappy little games) for the average person.**

Then there are user scripts, but I want to save these for until after I’m done talking about Firefox’s features.

Firefox’s Tweaks
Before I go further, tweaking your Firefox out is quite possibly the most fun you can have with Firefox. As far as toolbars and themes go, Firefox is pretty much the same as Opera. Drag and drop, rearrange as you please, it’s all there. There is one thing that Firefox lacks, and that is a suite of functionality that should come standard with the browser install. There are extensions you can download to do the same things that Opera can in its native state. I don’t understand why Firefox doesn’t just lump in the best and most commonly used/pretty much necessary extensions (such as Greasemonkey and Ad Blocker) with their install executable file. It wouldn’t be hard, but I guess it tacks on stuff that some people (like 1%) wouldn’t need. Stupid.

Nevertheless, once you’ve downloaded a good set of useful extensions, customization can really start. There are extensions for just about anything because there’s a huge pool of Firefox extension coders out there that always happen to have already thought of things (and have made the necessary extensions) before you. This is one thing Opera really hasn’t got. Widgets are no where near as useful (or plentiful) as Firefox extensions and so this is one area of customization where Firefox really rocks at.

Moreover, there’s Greasemonkey, pretty much one of the most useful extensions out there. The basic premise of this extension is “I’m going to change how webpages work.” with customized javascripts. This effectively lets you control how different things work in different pages (you can be URL specific with your scripts or not). I could, for example, make all links to MP3 files display as a flash player (like the one I’ve got running for audio streaming here). All these can be managed from within Greasemonkey’s scripts manager. There’s a lot you can do that I won’t need to get into now. Greasemonkey owns. That is all.

Switching gears here for a moment, Opera also has the function for user defined javascripts to run on webpages. However, I don’t really think there are a lot of useful/functioning codes out there for Opera. It does have a function to be able to pseudo-run user javascript files make for Greasemonkey, but I’ve tried a lot of these and they just aren’t supported by Opera. I mean, some work (like the folders4Gmail Greased script) but nearly all the other ones I’ve tried don’t work, leaving me wondering, “How Greasemonkey compatible is this really if it doesn’t work nine out of ten times?” To be fair, those codes weren’t designed for Opera’s use and Opera’s trying to do its best (I hope) but it just doesn’t cut it.

On top of this, managing your user scripts for Opera is a real hassle. For something customizing which sites ought to be excluded from a certain script, you’ve got to open up the script file and go to the top and type in a line of something like “@exclude URL”, once for every site to be excluded. Greasemonkey in Firefox lets you do this much more quickly by opening up the Greasemonkey manager window and clicking “Add” and it’ll automatically suggest the domain of the site you’re currently browsing.

Verdict:
Both Firefox and Opera have pretty much the same set of tools to help you get your overall look and feel set up rather quickly. The controls are all pretty intuitive and can be easily manipulated to make a hot look look hotter that much faster. Nothing too special though, in either browser. Opera does have neat Widgets (that don’t do much, sadly) and Firefox has got extensions (that may also not do much if you don’t know what to look for). Extensions definitely beat Widgets since they are usually quite discrete and customizable (to make for lots of hidden functionality to keep things pretty) and there is just a much greater variety of extensions that tweak many more things than Opera’s native settings could touch. The main downside to extensions, however, is that they don’t come standard within Firefox installs. Both Firefox and Opera have user defined javascript running capabilities (Greasemonkey or natively, respectively), but since Opera doesn’t seem to have many people working on scripts for itself and its “Greasemonkey compatibility” runs more like a crippled monkey (i.e. not very well at all), this functionality is going to be next to none within Opera. Greasemonkey codes work best (and beautifully) on Greasemonkey after all. And that’s why I’ve got to say, “Long live Greasemonkey (and Firefox)!” Firefox takes this one.


Jul 31 2007

Question

Sometimes I wonder about the kinds of things that, for most, should be considered many times in advance and acted upon only once.

I think that there’s a reason God gave us all the ability to, if not reproduce then, appreciate music. It says in the Bible that we should constantly sing songs and hymns (Eph. 5:19). That is good and well with me since I happen to be a bit of a sound and music lover even though I don’t know much of the technicalities of playing music (I can play the bass well enough, but I have no idea about theory or history of music).

Of course, this all has very little to do with the following song (which have blogged about before) and why I’m posting about it at the moment.

She woke from a dream,
Her head was on fire.
Why was he so nervous?

He took her to the park.
She crossed her arms,
And lowered her eye lids.

Someday somebody’s gonna ask you,
A question that you should say yes to
Once in your life.
Maybe tonight,
I’ve got a question for you.

She’d had no idea,
And started to cry,
She said in a good way.

He took her by the hand
And walked her back home.
They took the long way.

Someday somebody’s gonna ask you,
A question that you should say yes to
Once in your life.
Maybe tonight,
I’ve got a question for you.
- Rhett Miller, Question

Question: When are you coming back Moyee? I wonder how your brief visit to Hong Kong was.


Jul 29 2007

Adwin’s Shirt


Warning: implode() [function.implode]: Invalid arguments passed in /home/.maysie/carlwong/the-ppole.com/wp-content/plugins/the-holy-scripturizer/scripturizer.php on line 435

So a few weeks ago I came up with this (IMO) cool idea for a shirt. I took my inspiration from the verse Romans 11:17-18 [show]<div class="esv"><h2>Romans 11:17-18 <object type="application/x-shockwave-flash" data="http://www.esvapi.org/assets/play.swf?myUrl=hw%2F45011017-45011018" width="40" height="12" class="audio"><param name="movie" value="http://www.esvapi.org/assets/play.swf?myUrl=hw%2F45011017-45011018" /><param name="wmode" value="transparent" /></object></h2> <div class="esv-text"><p id="p45011017.01-1"><span class="verse-num" id="v45011017-1">17&nbsp;</span>But if some of the branches were broken off, and you, although a wild olive shoot, were grafted in among the others and now share in the nourishing root<span class="footnote">&nbsp;<a href="#f1" id="b1" title="Greek 'root of richness'; some manuscripts 'richness'">[1]</a></span> of the olive tree, <span class="verse-num" id="v45011018-1">18&nbsp;</span>do not be arrogant toward the branches. If you are, remember it is not you who support the root, but the root that supports you. (<a href="http://www.esv.org" class="copyright">ESV</a>)</p> </div> <div class="footnotes"> <h3>Footnotes</h3> <p><span class="footnote"><a href="#b1" id="f1">[1]</a></span> <span class="footnote-ref">11:17</span> Greek <em>root of richness</em>; some manuscripts <em>richness</em> </p> </div> </div>
This text is from the ESV Bible. Visit www.esv.org to learn about the ESV.
which talks about wild branches (Gentiles) being grafted into the Tree (God’s family). It reminds us not to boast in anything since it is the root of the Tree that supports the branches and not the other way around. It was God’s decision to ingraft us and so we ought never to claim any credit for His redemptive work, for His is the glory, forever and ever. Amen.

Exaltations aside, below are the pics linked from my flickr of the front and back. I figured it would be a great design for a shirt to give to Adwin since he’s on the Sycamores and that print on the front looks suspiciously like a tree…

Ingrafted [Front] Ingrafted [Back]


Jul 28 2007

Fairest Lord Jesus

Fairest Lord Jesus, Ruler of all nature,
O Thou of God and man the Son,
Thee will I cherish, Thee will I honor,
Thou, my soul’s glory, joy and crown.

Fair are the meadows, fairer still the woodlands,
Robed in the blooming garb of spring;
Jesus is fairer, Jesus is purer,
Who makes the woeful heart to sing.

Fair is the sunshine,
Fairer still the moonlight,
And all the twinkling starry host;
Jesus shines brighter, Jesus shines purer
Than all the angels heaven can boast.

All fairest beauty, heavenly and earthly,
Wondrously, Jesus, is found in Thee;
None can be nearer, fairer or dearer,
Than Thou, my Savior, art to me.

Beautiful Savior! Lord of all the nations!
Son of God and Son of Man!
Glory and honor, praise, adoration,
Now and forever more be Thine.
- Fairest Lord Jesus

“Fairest Lord Jesus” has got to be my favourite song from the coming retreat’s worship roster. This version is slower and lacking the chorus that Katherine likes to rock but nevertheless a great praise song. The lyrics/lines are good but it’s hard to make out in this one that’s done by Natalie Grant.


Jul 27 2007

Sola Scriptura!

For all Christians reading this, it is my wish and hope that if we are all united in at least one thing, that it be in the affirmation of the authority, value, and validity of the Bible in each our of our lives. This is, after all, one of the five Solas of reformed Christian thinking so I would hope that we all agree on this.

Scripture is important, supremely important, since it is–IMO–the most direct and clear form of communication from God to mankind, bar none. Yes, there are other ways in which God might communicate with people, but none is clearer and more articulate than the Written Word of God. › Continue reading


Jul 27 2007

Tweaks


Warning: implode() [function.implode]: Invalid arguments passed in /home/.maysie/carlwong/the-ppole.com/wp-content/plugins/the-holy-scripturizer/scripturizer.php on line 435

Warning: implode() [function.implode]: Invalid arguments passed in /home/.maysie/carlwong/the-ppole.com/wp-content/plugins/the-holy-scripturizer/scripturizer.php on line 435

I spent the bulk (and I really mean the bulk) of yesterday/night editing my old posts by adding tags for a flash music player and uploading the respective tracks to my server. As of now, I’ve gone back and corrected up to around posts from August 2005 so that’s just an idea how many music posts I’ve gone through. If you want to see what the flash player looks like without having to go back, here’s a song I got from Herman last night that will suffice (The Postal Service’s “Do You Realize” cover).

How’s that? Another plug-in I installed was lightbox which lets me… I’ll just show you.

wave.jpg

Click for a larger view without leaving–you’ll need to activate Javascript if you’ve got it disabled.

The last plug-in that I installed (that is noticeable to you) would be the Scripturizer plug-in. For someone who mentions stuff from the Bible, this one would be a good one to look into. Again, I won’t explain. I’ll just show you.

Romans 8:1 [show]<div class="esv"><h2>Romans 8:1 <object type="application/x-shockwave-flash" data="http://www.esvapi.org/assets/play.swf?myUrl=hw%2F45008001" width="40" height="12" class="audio"><param name="movie" value="http://www.esvapi.org/assets/play.swf?myUrl=hw%2F45008001" /><param name="wmode" value="transparent" /></object></h2> <div class="esv-text"><h3 id="p45008001.01-1">Life in the Spirit</h3> <p id="p45008001.05-1"><span class="chapter-num" id="v45008001-1">8:1&nbsp;</span>There is therefore now no condemnation for those who are in Christ Jesus.<span class="footnote">&nbsp;<a href="#f1" id="b1" title="Some manuscripts add 'who walk not according to the flesh (but according to the Spirit)'">[1]</a></span> (<a href="http://www.esv.org" class="copyright">ESV</a>)</p> </div> <div class="footnotes"> <h3>Footnotes</h3> <p><span class="footnote"><a href="#b1" id="f1">[1]</a></span> <span class="footnote-ref">8:1</span> Some manuscripts add <em>who walk not according to the flesh (but according to the Spirit)</em> </p> </div> </div>
This text is from the ESV Bible. Visit www.esv.org to learn about the ESV.

Rom. 8:28 NIV
Rom. 8:30 [show]<div class="esv"><h2>Romans 8:30 <object type="application/x-shockwave-flash" data="http://www.esvapi.org/assets/play.swf?myUrl=hw%2F45008030" width="40" height="12" class="audio"><param name="movie" value="http://www.esvapi.org/assets/play.swf?myUrl=hw%2F45008030" /><param name="wmode" value="transparent" /></object></h2> <div class="esv-text"><p id="p45008030.01-1"><span class="verse-num" id="v45008030-1">30&nbsp;</span>And those whom he predestined he also called, and those whom he called he also justified, and those whom he justified he also glorified. (<a href="http://www.esv.org" class="copyright">ESV</a>)</p> </div> </div>
This text is from the ESV Bible. Visit www.esv.org to learn about the ESV.

I just type in the passage look-up (in any way and with/without the version specified) and it automatically slaps on links to the passages/the expand function (ESV is the default translation). Cool huh? I think it’s neat.


Jul 26 2007

Lifehacker Infamy

Look here what I found on Lifehacker. I got featured for sending my screeny a few weeks ago!