Tuesday, 2 August 2011

LAX to O'Hare, by The Academy is (chords)


tabbed by goldaryn (http://goldaryn.blogspot.com/)

this is just the chords with no bass line (which is pretty easy to figure out)

for the acoustic version of this song, drop the tuning by a half step.

It was a [Bm] plane ride from LAX to [E] O'Hare,
and what happened next was a [Bm] series of unfortunate events.
[E] (Please stay tuned for what happened next...)
The [Bm] life I breathe for you gives to me [E] new wounds [G]
Ones to [A] patch and dress as [Bm] I reflect on [E] what else I could give you.

Maybe I should [Bm] blindly throw my [A] faith
into the [E] next thing that comes my [G] way
Standing at the [Bm]back door with the [A] life that she left [E] behind. [E]
Are we all the [Bm] same behind the [A] frame
Beneath the [E] glass and fake last [G] names?
I've been waiting [E] far too long to [F#m] feel the sun on my [G] ba[A]ck.

It was a [Bm] big bang
and a bright white light from [E] nowhere.
It turned my [Bm] coach class window to
A first class seat on the [E] evening news, on NBC.
The [Bm] life I gave for you is yours
So [E] keep it, you oughtta [G] keep it.
If I had [A] one last chance to [Bm] take it all back
You [E] know I'd take take take you.

Maybe I should [Bm] blindly throw my [A] faith
into the [E] next thing that comes my [G] way
Standing at the [Bm]back door with the [A] life that she left [E] behind. [E]
Are we all the [Bm] same behind the [A] frame
Beneath the [E] glass and fake last [G] names?
I've been waiting [E] far too long to [F#m] feel the sun on my [G] ba[A]ck.

"A[D]pologies are all we'll ever be," [A] she said.
Standing on the [Bm] stairs
Looking back, looking [G] hard at me.
"Well, [D] life is long for those who have to wait," [A] I said.
The choice I had to [Bm] make.
The choice I had to [G] make.
The choice I had to...


It was a [Bm] plane ride. (plane ride)
It was a [E] plane ride. (plane ride)
It was a [Bm] plane ride.
Just a [E] plane... [G]


Maybe I should [Bm] blindly throw my [A] faith
into the [E] next thing that comes my [G] way
Standing at the [Bm]back door with the [A] life that she left [E] behind. [E]
If we know the [Bm] way we're gonna [A] die
Through everything [E] else we will sur[G]vive
I've been waiting [E] far too long to [F#m] feel the sun on my [G] ba[A]ck.


But [C] one day,
I will stay.

Thursday, 24 March 2011

Thunderbirds are go, by Busted (chords)


Thunderbirds are go, by Busted

Tuning is a half step down.

C
Spring break's come around,
Em
And there's no heroes to be found.
Am
There's something major going down
F
On Tracy island, (island).

C
Weapons underground,
Em
Keeping the planet safe and sound.
Am
If someone evil's coming round
F
They should be frightened, (frightened).

Am G
'Cause now the boys are back in town,
F Ab Bb
No strings to hold them down, (down).

C Am
Don't be mad, please, stop the hating,
G F
Just be glad that they'll be waiting.
C Am
Friends we have are ever-changing.
G F
No, now the lid's about to blow,
Ab C
When the Thunderbirds are go!

C
Kids are learning fast,
Em
They know the T-birds kick some ass,
Am
Be sure that there's no coming last
F
If you're on their side, (their side).
C
It always looks so cool,
Em
When space-ships come out of the pool.
Am
You know that you'd just be a fool
F
To be a bad guy, (bad guy).

Am G
'Cause now the boys are back in town,
F Ab Bb
No strings to hold them down, (down).

C Am
Don't be mad, please, stop the hating,
G F
Just be glad that they'll be waiting.
C Am
Friends we have are ever-changing.
G F
No, now the lid's about to blow,
Ab C
When the Thunderbirds are go!

(solo)

C Am
Don't be mad, please, stop the hating,
G F
Just be glad that they'll be waiting.
C Am
Friends we have are ever-changing.
G F
No, now the lid's about to blow,
Ab C
When the Thunderbirds are go!

C
Thunderbinds are
Ab Bb C
Thunderbirds are go

C
Thunderbinds are
Ab Bb C
Thunderbirds are go

C
Thunderbinds are
Ab Bb
Thunderbirds are,
Ab Bb
Thunderbirds are,
Ab Bb C
Thunderbirds are gooooooo

Goodbye, by Elton John (chords)


Goodbye, by Elton John

From the album Blue Moves, 1971

This is a beautiful song. There's one or two chords I'm not sure about but it's mostly right.

Capo 3.

Am
And now that it's all over
E
The birds can nest again
C G
I'll only snow when the sun comes out
E Am
I'll shine only when it starts to rain

D
And if you want a drink
G
Just squeeze my hand
Em D
And wine will flow into the land
Bm?
And feed my lambs
Em? Am
For I am a mirror
E
I can reflect the moon
C G
I will write songs for you
E Am
I'll be your silver spoon


C D
I'm sorry I took your time
Bm E
I am the poem that doesn't rhyme

Am C
Just turn back a page

D Dm Am C
I'll waste away, I'll waste away
D Dm Am C
I'll waste away, I'll waste away
D Dm Am
I'll waste away, I'll waste away

Saturday, 13 March 2010

Emulating userContent.css with a Chrome userscript

In some cases, using Privoxy to insert CSS code doesn't work.

A case in point is Gmail. I wrote a Chrome userscript to do the same thing:

// ==UserScript==
// @author goldy
// @include http://*mail.google*
// @include https://*mail.google*
// ==/UserScript==

(function()
{
var css = "div[class=u5] { display: none ! important }";
var heads = document.getElementsByTagName("head");
if (heads.length > 0)
{
var node = document.createElement("style");
node.type = "text/css";
node.appendChild(document.createTextNode(css));
heads[0].appendChild(node);
}
})();

Saturday, 27 February 2010

A handy Privoxy bookmarklet

Sometimes, Privoxy will block something you didn't mean it to.

Block-as-image, which I talked about in my last post, is useful to avoid getting large Privoxy frames on your pages, but obviously does not have the same kind of "go there anyway" interface.

Therefore I made a little bookmarklet called privoxy-force which automates putting /PRIVOXY-FORCE/ at the end of the current url. Drag it to your bookmarks. Now, when privoxy blocks a page or image that you do want to see, try clicking that.

Thursday, 25 February 2010

Effective ad blocking using Privoxy

So in my last post I showed you how to block ads using CSS. Now to the more powerful business of blocking ads by domain and by prefix.

1. Install Privoxy, default settings
2. Set your web browser to use localhost:8118 as a proxy server.
3. Open up your user.action file (right click on the Privoxy icon in your system tray - white P in a blue circle. Now click on EDIT and then on FILTERS)
4. Edit your user.action file to block nasty places e.g.

{+block-as-image}
.doubleclick.com
.doubleclick.ne.jp
.doubleclick.net

(nb. I always use block as image to avoid getting huge Privoxy banners all over my pages.)

I also block URL prefixes like so:

{+block-as-image}
ad.
ad1.
ad2.
ads.
ads1.
ads2.
adserv.
adserver.
banner.
banners.
click.
clicks.

and so on.

Using Privoxy to emulate userContent.css



So, you can't use userContent.css in Chrome like you could in Firefox. Meh.

Well never mind eh. I can show you how to do the same thing using Privoxy.

Installing and setting up Privoxy

This is dead easy.

1. Install Privoxy, default settings
2. Set your web browser to use localhost:8118 as a proxy server.

Adding a new filter

Now for the good stuff. Right click on the Privoxy icon in your system tray (it is a white P in a blue circle). Go to EDIT -> FILTERS.

Copy the following stuffs at the top of that file

FILTER: goldycss
s@</head>@\n<style type="text/css">\n\
*[class*=sponsor] { display: none ! important }\n\
*[id*=sidebar_ads] { display: none ! important }\n\
</style></head>@Uig

What does this do?

This code inserts a STYLE object just before the HEAD closing tag. In other words it finds

</head>

and replaces it with

<style type="text/css">
*[class*=sponsor] { display: none ! important }
*[id*=sidebar_ads] { display: none ! important }
</style></head>

And if you know a bit about CSS, you will see that this hides objects with the class *sponsor* and objects with the id *sidebar_ads*.

(Technical notes: the \n\ business does two things. \n makes a newline in the HTML. The second \ allows the regular expression to continue onto the next line. The i in Uig indicated that the match should be case insensitive)

Turning on the filter

Now we need to declare where this filter is used. So right click on the Privoxy icon again, and then EDIT -> USER ACTIONS

Insert the following code (it needs to be after the section where the aliases are declared.)

{+filter{goldycss}}
.facebook.com

and add any other sites just underneath in the same way.

If you want it to apply to all sites it's

{+filter{goldycss}}
/