Where's Jack?

by Jack 6/27/2008 11:03:00 AM
More video fun. A "blink and you'll miss it" bit of me playing in Switzerland with the wonderful Rachael Warwick. That's me behind the keys on stage and with the guitar at the radio station.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Category: Music

Cool Independent MP3 Download Websites

by Jack 6/24/2008 10:43:00 AM

Bored of the iTunes/Napster/eMusic hemegony and want to find some legal independent music to download? Well, here's a list of a few small online MP3 retailers that I have come across and can recommend:

I guess there is still room for the small guys. It's like going to the little record shop down a side street rather than a high street megastore. 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Category:

Why Blackberries Suck

by Jack 6/11/2008 11:20:22 PM

I've been offered a free upgrade to a Blackberry Pearl 8110 with 12 months sat nav subscription on my Vodafone contract, so I thought I'd check out the whole "Crackberry" thing.

The first thing that annoyed me is the way that the word "Blackberry" has developed into a generic term for any email capable smart phone. It's the "Oh, I like your iPod", "It's not AN IPOD!" thing all over again. Then I was surprised to discover that Blackberries don't connect directly to the Internet, they use "Blackberry Internet Service" or "Blackberry Enterprise Service", whatever they are, which you need to pay extra for, over and above your usual handset Internet access. So that's an extra £5 a month to Vodafone. Then my Exchange hosting company want an extra £6 per month for the privilege of "enabling" a Blackberry. Oh, and basic things like flagging an email for follow up on a Blackberry. No sorry, not supported. HTML email? No sorry, not supported. DRM, so I can use Napster? No sorry, not supported. 3G? No way.

Anyway, still curious, I ventured into a store to try one out. The "trackball" that the Blackberry Pearl uses and that is supposed to make it so user friendly drove me mad within seconds. I spent several frustrating minutes trying to navigate the menus by manipulating this plastic nipple "trackball". "Let's see what the calendar looks like, no calendar, err.. no try again, where's it gone now?". Aaaah!

All in all a pity, as it looks like a great deal on paper and I'd still recommend Vodafone by the way. Great coverage, good prices and customer support. Just don't get a Blackberry...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Category: Random Thoughts

Travis Collins UK Tour 2008

by Jack 6/4/2008 9:36:30 PM

Travis Collins has uploaded the details of his 2008 UK tour to his site. I'm playing keyboards and backing vocals on the tour. Travis came over to the UK last year and we had a blast, so I'm looking forward to it all. He's a very talented guy. I'm hoping to get time to add lots more details, venues, photos, blog posts etc about the tour in the near future. Watch this space...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Category: Music

All Meshed Up

by Jack 6/4/2008 9:27:17 PM

Well, I finally got my Live Mesh invitation! I signed up to the waiting list a couple of weeks ago, so it's not been that long actually. After reading several articles and blog posts about Live Mesh, it's cool to be able to try it out. I must say that, so far, it's very impressive. The installation and set up, on a Vista Ultimate laptop, went without a hitch and I'm already happily synchronising away. The integration with Vista is so seamless that I've found myself looking at a meshed up folder and haven't been able to work out if I'm looking at the online version or the local version – they look identical until you look at the file path.

So it's goodbye to Groove 2007, which I'd been using to synchronise files between machines. I always felt that Groove was a bit of overkill for what I needed anyway and the fact that there is no 64 bit support really was the final nail in the coffin.

Also, I must admit that I still haven't got my head around all the stuff that Live Mesh can do. I do know that the folder synchronisation and the online storage is really just an example of what the platform is capable of. I can't wait until the mobile version comes out. I know a lot of people knock Microsoft, but you've got to hand it to them, they keep on churning out great software at a staggering rate.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Category: Web Development

Darwin Fish Car Sticker

by Jack 4/30/2008 10:08:00 AM

I drove behind a car with a Darwin fish sticker this morning. Never seen one of those before - great idea! 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Category: Other Stuff

HACK3D

by Jack 4/25/2008 11:57:00 PM
HACK3D BY 3M1RR

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Category: Music | Random Thoughts

Great Songs Ruined By Crap Guitar Solos

by Jack 4/11/2008 10:35:00 AM
Well, there I was enjoying Willie Nelson's version of Bob Dylan's "Señor (Tales Of Yankee Power)", when along comes the guitar solo. Now, Willie Nelson's guitar solos are an acquired taste at the best of times, but his staccato acoustic style does have it's own charm. On this track however, he just completely fluffs a run. The kind of thing where you'd expect the producer to say "OK, let's just try that again." It's a shame as it's a great track, but I just wince every time it gets to the solo.

This got me thinking about other tracks ruined by guitarists who where either misguided, overconfident, drunk, stoned, just plain bad or a combination of all of these. The, very short, list so far is:
  • Willie Nelson - Señor (Tales Of Yankee Power) Nuff said
  • Sandy Denny - Solo What a wonderful song. What a dreadful, tinny, rambling guitar solo (is it Richard Thompson?!).

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Category:

Detect IE7 And Newer Browsers With JavaScript

by Jack 4/4/2008 9:48:00 AM
Here's a neat way to detect IE7 and newer browsers with JavaScript that should be future proof as well:

if (!(window.XMLHttpRequest)) {
//do stuff for IE6 and older browsers here
}

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Category: Web Development

Block Clicking On Google AdSense By IP Address

by Jack 3/7/2008 7:29:09 PM

So, we all know it's a bad thing to click on your own AdSense adverts right? Well, what if you are in an office and you all share the same IP address and you know you shouldn't click on the AdSense links but other people don't realise it. Or maybe you want to block someone who is maliciously clicking on your links, trying to cause trouble between you and Google. Here's a way to block users from an IP address from clicking on the AdSense links on your site. It uses ASP.NET and VB.NET, but the principle could be used in other languages.

First of all create a .js file with the following code and call it adsense_blocker.js:

 

// attach function

attachOnloadEvent(adsenseBlockInit);

 

//do we have adsense?

function adsenseBlockInit() {

 

    var el = document.getElementsByTagName("iframe");

    for (var i=0; i<el.length; i++) {

        if (el[i].src.indexOf('googlesyndication.com') > -1) {

 

            el[i].onmouseover = adsenseBlock;

        }

    }

}

 

// when moving mouse over adsense show alert for current ad unit

function adsenseBlock() {

alert('Clicking on Google AdSense advertisements has been blocked!');

}

 

// attach function to window onload event

function attachOnloadEvent(func) {

    if(typeof window.addEventListener != 'undefined') {

        

        window.addEventListener('load', func, false);

    } else if (typeof document.addEventListener != 'undefined') {

        

        document.addEventListener('load', func, false);

    } else if (typeof window.attachEvent != 'undefined') {

        

        window.attachEvent('onload', func);

    } else {

        

        if (typeof window.onload == 'function') {

            var oldonload = onload;

            window.onload = function() {

                oldonload();

                func();

            };

        } else {

                window.onload = func;

        }

    }

}

 

This code will attach a mouseover event to any AdSense units you have on the page that shows the user an alert box. We don't want to block all users though, so create a default.aspx, paste your AdSense code in the page and then add the following code to your code behind file:

 

Imports System.Net.Dns

 

Partial Class _Default

Inherits System.Web.UI.Page

 

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

If Not Page.IsPostBack Then

 

Dim strHostName As String

Dim strClientIPAddress As String

Dim strIPAddressToBlock As String

 

'ip address we want to block

strIPAddressToBlock = "0.0.0.0"

 

'get user's ip address

strHostName = GetHostName()

strClientIPAddress = GetHostAddresses(strHostName).GetValue(0).ToString()

 

'register .js file if necessary

If strClientIPAddress = strIPAddressToBlock Then

ClientScript.RegisterStartupScript(Me.GetType(), "adsense_blocker", "<script type=""text/javascript"" src=""" & Request.ApplicationPath & "/adsense_blocker.js""></script>")

End If

 

End If

End Sub

 

End Class

 

Test it out by adding your IP address (look at the strClientIPAddress variable to find it) and you should find that you can't click on any AdSense links. Change the IP address and you should be able to mouseover the AdSense units without getting the alert box. Remember not to click on them though! The good thing is that you don't have to change any of the Google code, as that's against their terms and conditions as well.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Category: Web Development

Powered by BlogEngine.NET 1.3.1.0

About Me

Jack And Cheryl At The Seaside I write songs, build websites, play piano...


E-mail me Send mail

Calendar

<<  July 2008  >>
MoTuWeThFrSaSu
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

View posts in large calendar

Pages

Recent posts

Recent comments

  • HACK3D (1)
    Jack wrote: Hey! I'm touched that anyone would bother to hack … [More]

Tags

Don't show

    Disclaimer

    The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

    © Copyright 2008

    Sign in