Archive for July, 2007

Killing Photoshop CS Contextual Menu Items

Sunday, July 29th, 2007

Ok this is Mac OS X specific, and I think I’ve written something similar about Photoshop 7. You control click a JPEG to open it in PS, and you get spammed with 5556643 menu items for photoshop scripts when you just want to open the standard PS application! Why is it so hard to get rid of them?? I don’t know.

What happens, is Photoshop comes bundled with a bunch of scripts. Thats pretty cool. But the Mac OS X finder is “smart” and sees that they can be used to open images. So it puts them in the contextual menu for images i.e. JPEG’s etc. What we need to do is remove them from the system, and tell the finder to regenerate the contextual menu associations.

What I did, rather than remove the filters, was grab the ones I didn’t want in the menu from /Applications/Adobe Photoshop CS2/Samples/Droplets/ and create an archive of them. The finder won’t run applications from inside an archive, so it excludes them from the context menu. But they’re still there for when you need them. By the way, there are ImageReady and Photoshop droplets in that folder.

So once you’ve done that, open up a terminal and run:

$ cd /System/Library/Frameworks/
ApplicationServices.framework/Versions/A/
Frameworks/LaunchServices.framework/Versions/
Current/Support/
$ ./lsregister -kill -r -domain system -domain local -domain user

And this deleted the database for the contextual menus forcing the finder to rebuild it. Since those pesky droplets you don’t want are no longer there, they do not appear in the contextual menu for JPEG’s or anything anymore :)

What Is A Winner?

Sunday, July 29th, 2007

I’ve read many books on success etc. I also had a preconceived version of what I thought a winner was before I read any. I used to think that being a winner was exactly what it sounds like: Winning at everything. Or at least, winning at what you put your mind to. But what exactly is winning? Think of that movie Driven, or Cars, where it’s about racing, so the objective is to come 1st right? Well what about when one of your friends crashes on the track and no one can get to them to help them - do you stop to go back? Does that mean you “lose”? Or is keeping a friend more important?

If all winning is, is being better than everyone else, then it’s just being an elitist I think. Sure it’s good to win, but if your friends and the people you care about arn’t “winning” as well, then what’s the point in the first place? Maybe we are trying to win at the wrong game. I think winning is best when it is being successful at life, however you define that :)

New Samsung Color Laser

Thursday, July 26th, 2007

I was in the market for a laser printer, and Samsung have a baby color printer that has a network option: The CLP-300N. Looking at the price of the mono laser printers that have the network option, the Samsung was only about $100 more. It also has drivers for Linux (CUPS) / Win / Mac OS X so I was sold :)

I tested it on Mac OS X and it was awesome. Great print quality. A bit slow to warm up, but it does work and it was cheap.

I tested it on Linux and got some different results. Printing color is pretty good. That goes for text and images. But black text…black text looks really bad. It doesn’t matter if I change the resolution from Draft / Normal / Best - the black text just bleeds. I took some photos and enlarged parts of them so that people can see.

The full photo

Block color / some black text

Color photos / color text

Color text / black text

Note that the blurriness is simply because of the way I took the photo. The text / photos are all quite sharp except for the black text. I guess if I’m printing pages with text that other people need to read I’m going to use the Mac to print it…either that, or use my Canon Inkjet (IP5200 that ONLY prints text because the LPD support for CUPS isn’t so hot).

Rescuing GRUB After Windows Reinstall

Saturday, July 21st, 2007

Actually, you can do this to rescue GRUB after you wipe the MBR for any reason.

Windows will install the NT loader in the root of the drive, not the partition, so we need to tell GRUB to install there. Also, the typical method of chroot’ing often does not work, because the devices will not map (/dev breaks). Of course, this depends on which devfs you are using.

Anyway, the most reliable way I have found is too boot any linux LiveCD, open a terminal, and just do:

$ grub –no-floppy
> GRUB Version 1.0
$ root (hd0,0)
$ setup (hd0)
$ exit

That’s it! The –no-floppy means don’t look to the floppy for a boot sector (makes GRUB a little faster to load). Also, you may need to sudo the initial grub command depending on your live CD.

The mapping for hd0 to the linux devices, is it is the 1st hard drive i.e. hda or sda. The partition numbers are 0 based, so instead of hda1-4 you have hd0,0-hd0,3. Make sure you get the device correct!

Jackie Chan in Mandarin

Tuesday, July 17th, 2007

I’m looking at learning Mandarin, and I know a good way to pick up a language is to immerse yourself in it. I’m a Jackie Chan fan too, and I know he started by doing films in Cantonese and Mandarin. So I sorted out the movies of his that are in Mandarin. I’ve omited films where he wasn’t the star / director (1983+ in my opinion).

Here’s the list:

  1. San wa (2005) …. Jack/General Meng-yi
    aka Shen hua (Hong Kong: Mandarin title)
    … aka The Myth (International: English title)

  1. Chin gei bin (2003) …. Jackie
    aka Qian ji bian (Hong Kong: Mandarin title)
    … aka The Twins Effect (Hong Kong: English title)
    … aka Vampire Effect (USA: DVD title)

  1. Dak miu mai shing (2001) …. Buck Yuen/Jackie Chan
    aka Te wu mi cheng (Hong Kong: Mandarin title)
    … aka The Accidental Spy (International: English title)

  1. Dak ging san yan lui (1999) …. Poor Fisherman
    … aka Gen-X Cops (Hong Kong: English title) (International: English title: literal title)
    aka Te jing xin ren lei (Hong Kong: Mandarin title)

  2. Hei kek ji wong (1999) …. Famous Movie Star
    … aka The King of Comedy (Hong Kong: English title)
    aka Xi ju zhi wang (Hong Kong: Mandarin title)

  3. Boh lee chun (1999) …. C.N. Chan
    … aka Gorgeous (Hong Kong: English title) (International: English title) (UK)
    aka Bo li zun (Hong Kong: Mandarin title)
    … aka High Risk (Philippines: English title)

  1. Hung faan aau (1995) …. Keung
    … aka Rumble in the Bronx (Hong Kong: English title) (USA)
    aka Gong fan ou (Hong Kong: Mandarin title)
    … aka Red Bronx
    … aka Zizanie dans le Bronx (Canada: French title)

  2. Pik lik feng (1995) …. Chan Foh To (Alfred Tung in US version)
    … aka Thunderbolt (Hong Kong: English title) (International: English title) (USA)
    aka Pi li huo (Hong Kong: Mandarin title)

  1. Jui kuen II (1994) …. Wong Fei-hung
    … aka Drunken Fist II (literal English title)
    … aka Drunken Master II (Hong Kong: English title)
    … aka Legend of the Drunken Master (USA)
    … aka Sui ken 2
    … aka The Legend of Drunken Master (USA: new title)
    aka Zui quan II (Hong Kong: Mandarin title)

  1. Sing si lip yan (1993) …. Ryu Saeba
    aka Cheng shi lie ren (Hong Kong: Mandarin title)
    … aka City Hunter (Hong Kong: English title)

  1. Fei ying gai wak (1991) …. Jackie Condor (Jackie Chan)
    … aka Armour of God II
    … aka Armour of God II: Operation Condor (Hong Kong: English title)
    aka Fei ying ji hua (China: Mandarin title)
    … aka Operation Condor (USA)
    … aka Operation Eagle
    … aka Project Eagle
    … aka Superfly (Philippines: English title)

  1. Ging chaat goo si juk jaap (1988) …. Chan Ka Kui
    … aka Jackie Chan’s Police Story
    aka Jing cha gu shi xu ji (Hong Kong: Mandarin title)
    … aka Kowloon’s Eye
    … aka Police Force II
    … aka Police Story 2 (UK: DVD box title)
    … aka Police Story Part II (Hong Kong: English title)
    … aka Police Story Sequel (literal English title)

  1. Fei lung maang jeung (1988) …. Jackie Lung
    … aka Dragons Forever (Hong Kong: English title) (International: English title)
    … aka 3 Brothers
    … aka Cyclone Z
    aka Fei long meng jiang (Hong Kong: Mandarin title)
    … aka Flying Dragon Fierce Challenge (literal English title)

  1. Ging chaat goo si (1985) …. Chan Ka Kui
    … aka Jackie Chan’s Police Force
    … aka Jackie Chan’s Police Story
    aka Jing cha gu shi (China: Mandarin title)
    … aka Police Force
    … aka Police Story (UK)

  1. Fuk sing go jiu (1985) …. Muscles
    aka Fu xing gao zhao (Hong Kong: Mandarin title)
    … aka Lucky Stars Superior Shine (literal English title)
    … aka My Lucky Stars (Hong Kong: English title)
    … aka Winners & Sinners 2: My Lucky Stars (Europe: English title: DVD box title)

  1. ‘A’ gai waak (1983) …. Dragon Mi Yong
    aka ‘A’ ji hua (China: Mandarin title)
    … aka Jackie Chan’s Project A (USA)
    … aka Mark of the Dragon (Philippines: English title)
    … aka Operazione pirati
    … aka Pirate Patrol
    … aka Project A

More Archive Post Conversions

Friday, July 13th, 2007

Well I modified my news2blogger Perl script to convert a blog entries from blogger Blog page
s to email and post them onto my blog. I’ve been porting the material from jamespearce.blogspot.com. Unfortunately, I messed it up the 1st time (it stripped too much text because I broke the regex when it stripped the HTML tags), so it’s taking longer than it should have to put them all up on here. Still, some of them are done, and it is still quicker than doing it all by hand :)

At least, for the text ones it is…when there are a lot of pictures, the script breaks. The reason being, when you email a blog entry to blogger, it accepts it as the text, and escapes all the HTML tags…so the img tags are escaped :(

Oh well, I’ll get it all up eventually! I might post the modified script up sometime too :)

Mac Ads - Parody

Friday, July 13th, 2007

Date: Thursday, July 20, 2006

Along the same theme of the previous post, I found a parady of the Mac Ads (released before the current ads). So, faithful Google Video gives us the web-friendly video!

Winter Conference 2006! FIXME

Friday, July 13th, 2007

Date: Monday, July 24, 2006

Wow, what an awesome function! I tell you what guys, the more the merrier for sure at a function :)Heres
some pics of the people and the highlights. Because of the lighting, I
had to individually adjust the whitebalance on all afterwords (and
downsample), so if they are small / discolored slightly then you’ll
just have to fill in the blank with your memory!<table cellpaddiing=”5″ align=”center” cellspacing=”0″> <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220017_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220017_web.jpg” alt=”" border=”0″> The function hall itself. We were early, so we got front row seats! That blur is Mr Ian Sinclair, respect! <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220007_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220007_web.jpg” alt=”" border=”0″>Some of the boys just setting up before the function starts <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220027_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220027_web.jpg” alt=”" border=”0″> Mr Pin, getting recognized, and preparing to move onto the next pin! <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220028_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220028_web.jpg” alt=”" border=”0″> Gee, that looks like a man getting ready to make some money, recognize! ;) <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220029_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220029_web.jpg” alt=”" border=”0″> Faster than a camera shutter, and way more entertaining than a uni assignment the night before it’s due, Pat Mesiti (WOO!) <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220041_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220041_web.jpg” alt=”" border=”0″> Pat is definately a very excitable character… <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220044_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220044_web.jpg” alt=”" border=”0″> …Especially where props are involved! <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220048_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220048_web.jpg” alt=”" border=”0″> Lunchtime, with the going-Silver group! <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220050_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220050_web.jpg” alt=”" border=”0″> Definately a man in the know here! <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220054_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220054_web.jpg” alt=”" border=”0″> Good times - just wait until Hawaii boys! <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220057_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220057_web.jpg” alt=”" border=”0″> Rob, looking like he’s dissapointed about not going Diamond fast enough - Don’t worry, we’ll all get there Rob! <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220060_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220060_web.jpg” alt=”" border=”0″> Jordan, showing Winston where there bling is at with ‘the ring’ (I’m pretty sure Winston already knows though!!!) <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220063_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220063_web.jpg” alt=”" border=”0″> Repeat after me: I will get to Hawaii I will get to Hawaii I will get to Hawaii (or as Rob says “aooouuu-oouuuu-aaaaa”!) <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220066_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220066_web.jpg” alt=”" border=”0″> Ian, taking all the glory in this shot! <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220073_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220073_web.jpg” alt=”" border=”0″> It’s that thug, Peter Shack, demonstrating to us all how to break legs (he’s been doing that for years though!) <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220091_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220091_web.jpg” alt=”" border=”0″> When we get to Hawaii next year, I just know that you’ll BOTH be smiling!! <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220093_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220093_web.jpg” alt=”" border=”0″> The Broad’s, doing what they do best - helping us (feel privilages to learn from the best guys)! <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220104_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220104_web.jpg” alt=”" border=”0″> This is Barry Pragt… <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7230039_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7230039_web.jpg” alt=”" border=”0″> …And this is a close up of the novelty cheque (which is backed by a real one) - how do you like them apples!!! <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220117_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220117_web.jpg” alt=”" border=”0″>
Peter explaining to us the meaning of the Cup. I don’t remember Pauline
saying anything here, but hey, someone has to stand next to Peter and
look pretty! :) <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220125_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220125_web.jpg” alt=”" border=”0″> Give me a big Ferris Beuler “Awwwwwwwww yeaaaaahhh!” - that’ll be our group winning that next year guys! :) <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7220135_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7220135_web.jpg” alt=”" border=”0″> Winston and Joy, styling it up! <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7230035_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7230035_web.jpg” alt=”" border=”0″> Hah, I told you Pat was really there, now you have to believe me! :) <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7230049_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7230049_web.jpg” alt=”" border=”0″> Rob, and two other members of his family - can you spot them! :) <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7230053_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7230053_web.jpg” alt=”" border=”0″> The fabulously wealthy Julie Swaffield! <a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://photos1.blogger.com/blogger/996/3249/1600/p7230078_web.jpg“><img style=”margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;” src=”blogger_files/p7230078_web.jpg” alt=”" border=”0″>
This is at the end, when Pauline was saying things she shouldn’t -
gotta’ love Sanguines! And of course Peter, the melencholy, is in the
background doing the Mona Lisa thing on me… ;)

ID4 FIXME

Friday, July 13th, 2007

Date:

<a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://www.imdb.com/title/tt0116629/“><img style=”margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;” src=”blogger_files/ID4.jpg” alt=”" border=”0″>Well I just finished watching <a href=”http://www.imdb.com/title/tt0116629/“> ID4 (again). I haven’t watched if for about 4 years. I must say, the acting in it was pretty…attrocious ;)Will Smith definately has the best lines. I don’t think any lines in <a href=”http://www.imdb.com/title/tt0319262/“> The Day After Tomorrow could touch the part where he is complaining about having to drag the alien around in his parachute :)All in all, nice SFX, but <a href=”http://www.imdb.com/title/tt0319262/“> The Day After Tomorrow
beats it on that angle. I guess thats what 8 years of SFX progression
does. It’s nice to see the progression in two similar themed movies. <a href=”http://www.imdb.com/title/tt0116629/“> ID4 is more humourous though, less serious than <a href=”http://www.imdb.com/title/tt0319262/“> The Day After Tomorrow . Always good for a change!

Mac Ads FIXME

Friday, July 13th, 2007

Date: Wednesday, July 19, 2006

I
read about the Mac ads that have been on TV in the USA today. So I
googled them. Not surprisingly, apple.com provides them…in Quicktime
format! Geez, not everyone wants to install proprietary software.So I headed on over to <a href=”http://video.google.com/“>Google Video and searched for Mac Ads. Hey presto, flash movies of the mac ads!I think they’re in prtty good tasted. Here are the links to Google Video for each one, in alphabetical order ;)<div style=”text-align: center;”><a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://video.google.com/videoplay?docid=-8726680667826036162&amp;q=apple+mac+ads“><img style=”margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;” src=”blogger_files/AppleAdBetter.jpg” alt=”Mac Ad - Better” border=”0″>Better<a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://video.google.com/videoplay?docid=-4274055039822064918&amp;q=apple+mac+ads“><img style=”margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;” src=”blogger_files/AppleAdILife.jpg” alt=”Mac Ad - ILife” border=”0″>ILife<a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://video.google.com/videoplay?docid=606588701176286956&amp;q=apple+mac+ads“><img style=”margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;” src=”blogger_files/AppleAdNetworking.jpg” alt=”Mac Ad - Networking” border=”0″>Networking<a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://video.google.com/videoplay?docid=-8798422881924495081&amp;q=apple+mac+ads“><img style=”margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;” src=”blogger_files/AppleAdOutOfTheBox.jpg” alt=”Mac Ad - Out Of The Box” border=”0″>Out Of The Box<a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://video.google.com/videoplay?docid=2572298761237795497&amp;q=apple+mac+ads“><img style=”margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;” src=”blogger_files/AppleAdRestarting.jpg” alt=”Mac Ad - Restarting” border=”0″>Restarting<a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://video.google.com/videoplay?docid=5072960251539298787&amp;q=apple+mac+ads“><img style=”margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;” src=”blogger_files/AppleAdTouche.jpg” alt=”Mac Ad - Touche`” border=”0″>Touche`<a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://video.google.com/videoplay?docid=2082784844926999587&amp;q=apple+mac+ads“><img style=”margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;” src=”blogger_files/AppleAdViruses.jpg” alt=”Mac Ad - Viruses” border=”0″>Viruses<a onblur=”try {parent.deselectBloggerImageGracefully();} catch(e) {}” href=”http://video.google.com/videoplay?docid=-549160452109774503&amp;q=apple+mac+ads“><img style=”margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;” src=”blogger_files/AppleAdWallStreet.jpg” alt=”Mac Ad - Wall Street” border=”0″>Wall Street Journal