Robots on Ventrilo

After 20 minutes of chatting you get the “ROBOT!!!” exclamation from everyone on vent. Or you could get the “Dude, just don’t talk”. Either way, here is a complete fix:

You need to replace the KEXT file AppleUSBAudio.kext with an older version. You do all this via “su” or logged in as root.

Here’s how to do it (re-written from here):

  1. Download the AppleUSBAudio.kext from 10.5.6 here.
  2. Unzip it.
  3. Open up terminal
  4. Make a backup of the existing driver by running the following in terminal
    [cci lang=”bash”]cp -Rp /System/Library/Extensions/AppleUSBAudio.kext ~/Documents/AppleUSBAudio.kext-BACKUP[/cci]
  5. Exit any applications that are using a USB audio device and unplug all USB audio devices. In my opinion, print this page and restart your computer and ONLY open terminal. Unplug your headset please.
  6. Unload the existing AppleUSBAudio driver from the kernel by running the below command in terminal.
    [cci lang=”bash”]sudo kextunload /System/Library/Extensions/AppleUSBAudio.kext[/cci]
    If you get an error saying ” not found for unload request” your fine. If you get an error claiming it can’t be unloaded because its in use (don’t have the text in front of me) then stop and go back to step 5.
  7. Remove the existing driver by running the following in terminal.
    [cci lang=”bash”]sudo rm -rf /System/Library/Extensions/AppleUSBAudio.kext[/cci]
  8. [cci lang=”bash”]sudo mv ~/Downloads/AppleUSBAudio.kext /System/Library/Extensions/AppleUSBAudio.kext[/cci]
  9. Remove quarantine (OSX Snow Leopard and Leopard):
    [cci lang=”bash”]xattr -d AppleUSBAudio.kext[/cci]

    You can see if it was quarantined by running this:
    [cci lang=”bash”]xattr -l AppleUSBAudio.kext[/cci]

  10. Load the new driver by running the following in terminal.
    [cci lang=”bash”]sudo kextload /System/Library/Extensions/AppleUSBAudio.kext[/cci]Note: At this point if you get an error like this:check the system/kernel logs for errors or try kextutil(8)Do the following:[cc lang=”bash”]
    chown root:wheel /System/Library/Extensions/AppleUSBAudio.kext
    chown root:wheel /System/Library/Extensions/AppleUSBAudio.kext/*
    chown root:wheel /System/Library/Extensions/AppleUSBAudio.kext/*/*
    chown root:wheel /System/Library/Extensions/AppleUSBAudio.kext/*/*/*
    chown root:wheel /System/Library/Extensions/AppleUSBAudio.kext/*/*/*/*[/cc]
  11. Confirm the new driver is loaded by running the following in terminal.
    [cci lang=”bash”]kextstat | grep AppleUSBAudio[/cci]

    The output should look like the following (the 2.5.8b13 is the important bit, some of the other numbers might be slightly different):

    sh-3.2# kextstat | grep AppleUSBAudio
    129    0 0x92cdc000 0x28000    0x27000 (2.5.8b13) <99 98 36 14 8 7 5 4 3 1>

WordPress 3.0 and Errors

WordPress 3.0 is Thelonious. That might sound a little scary or almost evil but it’s actually a tribute to Thelonious Monk. Most likely Matt Mullenweg’s over-interest in Jazz fueled that one. TL;DR about WP3.0 – it’s niiiiiiiiiiiice. Check new default theme on it too.

Now to google bot, go update these pages from cache please:

Page rank and MSN avatars. This is a shameless plug to get these pages updated in Google.

Need Backup Internet Service?

I need backup internet service to back up my already “sucky” internet service!

Here in Costa Rica the internet is terrible. At home it is OK but in the office it is always falling over. We are on a huge waiting list for Wi Max and until then we just have to suck it up. In Canada and the United States, we never really have issues with our internet connection unless we live in remote areas of the country.

At least in the more remote parts of North America we have options. We should all be glad about his because since I moved here, I am somewhat limited. There aren’t a lot of companies who specialize in dial-up internet and DSL service. We’re kinda tied here to the one service provider but things are about to change. Rumours of Comcast coming here and investing is huge right now. The same with the telecommunications monopoly also with five potential new companies coming here.

I wish we had the same flexible options here in Costa Rica that we have in north America.

Jesus is fake

From: Jesus <[email protected]>

Subject: Searching for religion

Message Body:

I made a big mistake by getting my mates to claim I was G-d’s son. Some people took me too seriously and now I have a shedload of believers that need convincing I was just pulling a stunt.

Can you set me up with a website so I can inform the masses that I am just a dead guy with holes in my hands and being Jewish is the way to go.

I will pay you with very old shekels my Mum gave me when she did the DNA test proving Joseph was my Dad, he nearly killed her over that prank.

I thought this was funny. Then again, my sense of humor is weird.

Global Earthquake Watch

Many earthquakes occur every day around the world. I’ve written a few articles about Vancouver earthquakes in the past only because the topic presented itself with the worry that was going on in British Columbia at the time.

Now, more that ever I feel inclined to track earthquakes since Haiti and Chile had some pretty devastating mass movements, but also because I now live in Costa Rica, which itself is an earthquake zone (see map below). In fact, we felt the fallout from an earthquake off the coast of Chile just last week.

World Seismic Activity Map

Apart from the US Geological Survey’s latest earthquake site, the best and most concise resource I have found is on Twitter and by following WheresItShaking. These two sites alone can keep me up to date with what’s going on in the world.

At school, I always wanted to get involved with Geology and enjoyed the study of Plate Tectonics. As well as my studies as a Chemist, I won’t ever forget the enjoyment of studying rocks and the earth, most likely because of the fact that the school trips (or at least one of them) were most legendary.

Google blog posts cache

If you’re like me and you don’t like the fact that Google has an old cache of your site or pages and you’re running a blog then you do have options.

Nowadays people are churning out content and trying to remain in top position for their selected category or niche and it’s getting harder and harder to write unique content, so coming up with an idea on what the hell to blog about is actually really hard.

Now back to the matter at hand. Many of my pages in Google’s cache are displaying the error when some bastards tried to hack my site:

Google listing for

As you can see this is appearing in the ‘btard’ category. It is a dumb category, and meaningless I know but it was a test term that this whole site was based around way back. I have some work to do.

So you, like me have a (WordPress) blog and you have a cached listing that you want to update so why not make a post (like this one) and check that box relevant to the category (and search result page) and hope that your pinger tells google that you want a refresh on that cache.

Well, that will work. That image above was snapped on “2010-03-13 at 9.18.53 AM” (the image name is “Screen shot 2010-03-13 at 9.18.53 AM.png”). We’ll see how long it takes to fix the cache.

I’ll follow up with other ways to update cached listings.

Compliant sites in Google Search

Blazing away on Twitter is some back-and-forth fun about the contribution of usability on SEO and search engine results (Google, in this case).

I believe Google should introduce some responsibility to its results pages so that there are some relative weights given to valid and compliant code (W3C).

Enhancing a site for W3C compliance could potentially bring more users who require accessible websites. I’ve tried to do some research on the law of accessibility but didn’t draw too many good/useful results for this article’s purpose. I did see the US Usability blog which isn’t a terrible read at all but no real info on where governments stand on creating usable and accessible content. There is no doubt that people with disabilities can benefit more from better coding. If we can all try to stick to standards, then engineers can develop better methods of delivering the information. That to me is a good enough reason to deliver standard code.

The accessibility idea is a spin-off from standards. Think of coding standards from a logical point of view. You want your website to go the distance, right? Bad code isn’t going to do that for you. Deprecation is a mother f*cker… The chances of compliant features and code becoming deprecated shortly are not very likely.

So if not for the future of your web content, how about for people who have disabilities? Either way, ignoring compliance will eventually decrease traffic either from missing a segment of human users (Accessibility) or from losing traffic from service adoption due to deprecation.