Saturday, September 16, 2006

Making out with a (Fire)fox

OK.

So you've become convinced that Firefox is the "World's Greatest Web Browser".

I (generally) feel that way as well.

Here are some new toys to enhance your enjoyment:

Firefox Portable 2.0 Beta 2 Released - PortableApps.com

Firefox 1.5.0.7 (latest version) - Mozilla.com

Firefox 2.0 Release Schedule - Cybernetnews.com (All dates tentative and subject to change....)

The Funniest Firefox Extensions - Cybernetnews.com (Pretty useless but worth a laugh.)

Firefox Showcase (Extension) - Similar to Viamatic foXpose. View lots of open tabs at in a single view.

XUL Tutorial for creating Mozilla extensions

Firefox Toolbar Tutorial - BornGeek.com (Make your own.)

Finally,

Some time ago I wrote a guide on "hacking-the-fox" to make older versions of Firefox extensions (mostly) compatible with newer release versions of Firefox (like the Beta releases). It still works great, but I've found an extension that can do that automatically now!

Nightly Tester Tools extension.

The trick here is to first install this extension in your current build of Firefox (assuming 2.0b2) . Restart Firefox.

Now, say you want to use "Sage" in Firefox 2.0b2 but it won't install because it isn't "officially" updated yet.

Download (don't install) the extension to your local drive (say your desktop)--by right-clicking the Install link and saving link as...

In the Firefox menu list, go to "Tools", "Nightly Tester Tools", "Install Extension or Theme."

Select the theme or extension you want to install (that isn't compatible yet) and choose the install option. Restart Firefox.

You are good to go!

Sweet!

Enjoy your make-out session...

--Claus

Go Speed Racer, Go!

Sorry. Struggling for a snappy title there.

Slow Saturday.

I'm in the process of installing my third (3rd) version of Microsoft's Vista RC1 (in Virtual PC 2004). I've installed it successfully on two laptops and now I'm on my third, which is on my desktop system at home. If I wanted to, I could have just copied my virtual hard-drive file over, but I failed to get screen-captures of the installation process, so I figured one more go-round would be fine.

I'll be posting a "how-to" install on what I did very soon. I'm very impressed (though didn't want to be). I showed Lavie it last night running on her laptop and she asked when I would be buying it for her and loading it on her laptop. THAT is a big endorsement.

While I'm doing this, I'll be listening to my new Apple iTunes v7. This is the kind of update/version difference improvement that I have been hoping to see Firefox roll out in v2.0. I don't think it will happen, but I can dream. I'm really amazed with it.

In the meantime....here is some linkage to waste your time on...

Banned Books Week (Sept. 23-30). Celebrate your freedom to read. Explore some titles at Google.com Seraphim (via Megatokyo) posted some thoughts back in 2003 on the subject.

Need a mmc memory card reader on the cheap? Hack a floppy connector!

Need to get healthy? 10 Reasons to Drink more Water (via The Ririan Project) I'm terribly bad about not drinking enough water. I'll drink a travel-mug of coffee on the commute in to work. Then maybe 1/2 a bottle water during the day (unless I dine out for lunch then its a glass or two of iced tea or a Large Sonic cherry limeade. And another 1/2 at night. Not nearly enough, I know. I must get better about that.

I'm not really sure what this is about, but the pictures are neat. Growing a Hidden Architecture - Christian Kerrigan (via Interactive Architecture dot org

So I was driving down Bay Area Boulevard near the IBM building, and out of the corner of my eye spotted a colorful cardboard sign planted in the median with an arrow pointing down to the roadway. I read the sign and followed the arrow, and burst out in a horribly inappropriate fit of laughter. Lavie missed it so I had to explain. Saw something very similar to this (DON'T CLICK IF YOU ARE OFFENDED BY ROAD-KILL). It was soooo wrong of me to find that funny....

Sorry about that,
--Claus

Thursday, September 14, 2006

Papercut

If only my papercuts could end up like these.

Check them out.

Works of Art.

Zenlike.

peter callesen - selected works - via Drawn!

For an added dash of Japanese culture:

Tokyo Area Exhibitions, Fall-Winter 2006 - Japan Now & Then blog.

A wealth of links to art and cultural exhibitions in and around Tokyo. Even if you can't get to them in person, many have great links to the exhibitions to poke around online. Grab a good web-translator on your way, or load up the ever-wonderful "Translate" extension for Firefox.

I'm going to run and get some scissors....

--Claus

UVNC + SC + Hamachi = Bliss?

So I've been feeling a little bit guilty. If Dad needs his pc worked on, he brings it down when he comes into town and I can work on it. If local friends need support, I'm a pizza away from dropping in. If my in-laws need help, I'm less than an hour away.

But if Mom needs help with her computer? Well, she can hope that my brother is passing through town, she can hope for me to made the odd trip past San Antonio, or she can pay a local computer guy to take a look and fix it. That's what she recently did.

Since I do help desk support from time to time, I'm pretty good talking most users down from the skies of PC troubles, but sometimes, you just have to see the screen. At work we have remote-desktop tools that are quite handy.

At home? There are a few solid options.

LogMeIn is a web-based service that has gotten some pretty strong positive reviews. It supports a basic, free remote desktop support function and has higher level support features for paid cost.

GoToMyPC is a fee-based service that can be handy.

Fog Creek's Copilot is another fee-based service.

If one of the computers is running XP Professional, you can set up Microsoft's Remote Desktop Connection sessions.

But what if these might just not be an option for you? Is there anywhere else you can turn that might be relatively easy enough to walk a non-techie through to get started, but be both secure and powerful enough for you to do your job. And it must be able to handle firewall and router issues with relative ease.

I had seen an article by Gina Trapani some time ago posted on LifeHacker: Geek to Live: How to control your home computer from anywhere. In this article, she outlines how to set up a Virtual Network Computing (VNC) server on your home pc and then use it to connect to a target pc, to control remotely. Pretty easy stuff, but you have to be willing to compromise on security and firewalls and routers might cause configuration complexities. I've used a derivation on this at work with the free and open source program TightVNC when all other methods failed.

Last week, Gina expanded on this theme and posted a new article called Geek to Live: Tech support with UltraVNC SingleClick. In this wonderful guide, she shows how to use SingleClick UltraVNC to create a custom packaged UltraVNC server tied to a static IP address you specify. Then you just (basically) send them your custom package as a single exe file and turn your UltraVNC listening viewer on. When your target gets the file, they run it and it connects to your listener and, vollia! Remote session is in order! No need to tell your crew how to find an IP address or anything techie like that. Gina's guide is dead-easy to follow, so I don't want to repeat anything she has already done so wonderfully.

But, if you are like many home users, you don't have a static IP address you can depend on. And if you sit behind a router, it might get even more complex. Add to that the possibility that your sessions might not be secure unless you decide to set up encryption. You could go with a dynamic DNS solution but maybe all this talk doesn't sound so easy after-all.

What to do?

Enter Hamachi. Hamachi (free) allows you to very easily and very securely set up a virtual private network (VPN) that assigns your pc its own Hamachi-based IP address that remains static to you. So you get an easy to set up VPN, your own static IP address to use as long as you have this installed on your computer, and an encrypted network that (once firewalls are set to allow the traffic) can handle your networking needs. Not a bad deal. Even if your ISP rotates your local IP address dynamically, your Hamachi address will stay the same. Stability is a good thing.

First install Hamachi on your own computer. Accept the defaults during installation and take the brief tutorial. I didn't set mine to run as a service at startup. I did have to ensure I enabled the "Magic" option under System settings as well as unchecked the "Do not use Universal Plug and Play" box. I also made sure two security checkboxes "Block vulnerable Microsoft Windows services" was also not checked.

Then with my static Hamachi IP in hand, I coded the SingleClick text file like Gina explains with my Hamachi IP address, and went ahead and used port 5500. I zipped up the text file and uploaded it to the SC server, then downloaded the resulting exe package. This is what I sent out.

Next I had to get Hamachi installed on my test machine. That was pretty easy to walk someone through over the phone. I prefer to reboot the user's machine first, but Hamachi didn't require it after installation.

Next I changed my HelpDesk.exe file to helpdesk.txt to get it past the email/anti-virus filters and mailed it off to my target pc user.

They saved it and renamed it back to an exe extension.

I launched my Hamachi session and set up a network session.

I had my target user fire up Hamachi, tell their firewall to allow the Hamachi traffic to pass, then had them join my Hamachi network. We were connected. Test text chat and pinging seemed to work fine.

(Note: It took me a while to figure out how to get my own firewall to work with Hamachi, Jetico is pretty tough.)

Next I had the user fire up the HelpDesk.exe file that contained the UltraVNC SC remote server with my Hamachi IP hard-coded into it. They clicked the launch-line and a few moments later, I was greeted on my pc with a request to accept a session from their remote server! I did and we were cooking!

As Gina says, the nice thing about this is you just have to make the file once. Then just get it to your user and get the Hamachi application installed and working on their pc. There are still some layers of tech complexity to it, but it is secure and pretty easy to do.

Some good places I had to read up to put all the pieces together were:

Hamachi combined with VNC in the Hamachi Discussion Forums,

I can take over your computer! on Sean Terney's Web Log

Steve Gibson and Leo LaPorte's Security Now Podcast transcripts:

Episode #18, Hamachi Rocks

Episode #19: VPNs Three: Hamachi, iPig, and OpenVPN

And quite a few of the comments left on Gina's original postings.

So is Hamachi the "cat's meow" in security? I'm not educated enough to make a final call on that one. There are lots of folks that seem to fall into different camps over it. From what I've read (so far) it seems sufficiently secure and reliable to meet my infrequent needs. Although, I'd be open to checking out if OpenVPN or iPig could handle this task as well. I haven't tried them in this configuration so I can't say how they might compare or would work.

In all honesty, it took me a fair bit of trial and error to get past my firewall and router. I use and set up VPN's at work occasionally, but that type of networking mojo isn't really my piece of cake--at heart, I'm a desktop and local network support guy. But in the end I didn't have to enable any port-forwarding on my router and I had to ensure I didn't miss (block) any of either system's firewall activity challenge requests. Once I got past all that I was home free.

So either way you go, a web-based provider service or with a custom-rolled VPN, client-server package. Options are now available to put remote desktop support in the reach of most users--and the family help-desk staff that support them. And there are quite of lot of helpful and skilled gals and guys on the Web to make troubleshooting and getting it all set up that much easier to accomplish.

I know I appreciate the work they've done!

--Claus

Sunday, September 10, 2006

Her name was Noir...

...and my verdict read "guilty as charged".

I first ran into the dame a week past forever in an upscale five-and-dime drop that had more glittering dresses than Las Vegas.

She was looking to pick up a dress of her own called "I'm-doing-better-than-you-now" and if hair had to be pulled to take it home, she was the gal to do it. She coyed me up and I pulled a black number off a rack that was a size too small for my comfort and had more beads than could fill a pair of maracas. She put it on and asked what I thought.

"Baby, you play that dress like Ricky Ricardo can play the Salsa."

She smiled a smile that sent sailors to their ships and then on down to sail with Davy Jones, himself. I knew this was bad-news riding the rails into town, only there were no outbound express lines to hop. There was only one thing for me to do, find a new black suit fit for a funeral, mine.

I tried to lay-low in my safe-house the rest of the week. Unfortunately, she knew my address.

Yesterday barged into my life like a bill-collector looking to flip a mark. I could see trouble coming down the hall and was determined to hide. I had made the mistake of not locking my office door. It was wide open and try as I might, Noir's footsteps raced louder down the hall then the keys of my keyboard, pounding out my last will and testament.

She slid into the room and slow-spun like a record about to get played. She wore her dress well. It clung to her like a hungry baby. She said it was called a cocktail dress, and I told her it was called a felony in my line of work. The deep v-split down the center of her chest was like a storm-cloud at midnight parting a full moon. Who needs the sun with that kind of view. And the rhinestones on her high-heeled shoes glittered like stars on a rippled moon-kissed lake. "Keep on walking baby, I'm on stakeout," I thought.

"It's time. You up to the job?"

"Baby, I would rather die under the Port waters with blocks of concrete to keep my feet warm than provide muscle for the pain your going to bring on tonight."

She cocked her head in a way that said she could just as well be cocking a pistol. She aimed her gaze at me. Hard. Steady. This girl knew trouble and she was looking to dance with it tonight. By bullet or strong-arm battery, I was going down for the count tonight and about to take one for the team.

She purred, "It's your funeral, either way," and blew me a kiss.

I put my new death-suit on. At least it would save time for the morticians later. My time was up. I picked a Lilly for my lapel.

Somewhere outside I heard a jazz band playing a funeral dirge. They must have blown into town from the storm in New Orleans. Now there was new hurricane brewing in town, and all that relocated brass was finally getting a chance to be useful.

I tossed my badge aside. Where we were going tonight, having a tin-badge on my body was almost as much trouble as having Noir in my pockets.

I grabbed a roll of quarters. They could bail me out of jail if any dames got too close, and if I didn't need them, the parking-meters would be happy to take them later.

We got into my black car which might as well been a hearse. At least it would have come with a coffin.

Noir smiled at me as I motored deep into the heart of darkness, the City on the Bayou. Sure it was a valley of mirrored-glass mountain peaks and granite mausoleums, but under all that flash was iron and steel. Kept rust-free with an undercurrent of oil. It was all about Power. Money. And lots of it.

None of it was going into my pockets tonight, and Bayou City didn't hesitate to remind me of it. I'd rather be working the ports than working the carpet tonight.

Noir chatted on as we pulled into the grand hotel. The whole way in, she prepped me on the case and the likely suspects better than a judge reading Al Capone's rapsheet. It was thin on paper, but held a lot of excess baggage. Forget having the G-Men as backup. They would be useless in this joint. I needed Charlie Company and all the grit, grime and guns they could provide. The big kinds that go "bang" and the other side doesn't get up from again.

I gave up my keys to the valet and watched hopelessly as my last avenue for exit flew off in a squeal of tires.

We passed through the glass doors and my head swam. I'd blame it on the revolving door, but I've been through them before and most times have handled it just fine. I think it was the joint. It was like a smokes-girl, you'd never take her home, but she sure manages to distract you from the game most of the night, always offering her poison dished up with a smile and a wink.

And I quickly realized the game was on. A crowd had gathered to watch it. It was a real fight. My gut was telling me Texas was in for a lashing by Ohio, or maybe that I ate too many Bratwurst earlier in the day. It was difficult to tell.

Noir pulled at me like a tug hauling a tramp-freighter. She steered towards a set of stairs. Was she leading me towards heaven or hell?

As I climbed them with Noir, I caught sight of an angel of white in gold at the top.

I asked her where Peter was. She said he went to the bathroom and left her waiting. Damn. I was in Hell.

The room seemed small enough to hold a zoo. Good thing. Noir immediately spotted a gang of female gorillas and they were tearing through the forest scrub to reach us faster than monkeys on Carmen Miranda's trademark Latin fruit hat. I reached for my roll of quarters, but Noir whispered for me to keep them in my pocket for now. I braced for the impact.

In the high-pitched squeals of piglets getting scrambled with eggs, they traded their information. One of the dames was about to spill more than information. She was dishing up two generous scoops of melon flavored ice-cream that refused to stay in their serving bowls. Fortunately, I was on the job with Noir and I had left my pink plastic spoon in my desk.

I remained focused on Noir like the beams of sun through a magnifying glass over ants on the sidewalk. Smoking and popping, baby. The race was on, full-throttle.

The food was fine. Though there was way more rabbit food than bloody cow in my book. And not a potato in sight. There were more longnecks in the room than in an Texas ice-house. Only the sawdust was missing from the red-carpeted floor...or was that blood?

The music sounded 20 years too old for my tastes. Had more mold on it than bad blue-cheese left in a trunk for two years from eternity out under the blistering desert sun. And the fish just weren't biting on the dance floor, they were flopping for breath.

Halfway through the night, Noir left my orbit so I sat at a round-table larger than King Arthur's with a pair of friendly knights trading jousting stories. "Anybody got a sword to run me through?" I asked Nobody in particular. It was OK, since Nobody was listening back.

I found the lone barman and asked him if he had any good lines. He said "Texas over Ohio" and "Tulane over Houston." He also told me to try the odds on the line, "Do you believe in love at first sight, or should I walk by again?"

I could tell he was serving bad beer and the foam wasn't just in the glasses. His lines stank like skunk baking on the roadside. It was a bad-smell you just couldn't wash off.

The old footballers just kept getting drunker, the glam-girls kept getting skinnier, the band crowd kept on marching to their own beat. And all the others just kept watching and taking license-plate numbers like the undercover detectives trolling the parking-lot outside Bugsy's casino. Many a pen and pencil died a quick death this night.

I kept a constant eye on Noir through the crowd. It wasn't hard to do. She sparkled and glowed like the Crown Jewels on display.

A waiter who was dressed like the captain of the tramp steamship Love Boat kept bringing me cups of Joe to visit with and wore a glazed expression that would be seven-days beyond worthless in picking a thug out of a lineup down at the precinct.

I wasn't in a ritzy hotel. No, this was a swanky art-museum and the attendees were Rubenesque paintings walking around on display for all the eyes in the room to feast on, like ribs at a tailgate party.

A poor mark got confused and thought they were Alexia Trebek and came up too close to me, like a hand on a hot burner getting into Jeopardy. Asked me who I was.

"I'm with Noir over there. This is her party and I'm just muscle."

I must not have answered in the form of a question clear enough, Trebek wasn't satisfied.

"What do you do? What class were you in. I don't remember seeing you."

"I pound stuff Mister Symantec and Mister McAfee miss. Make sure bad-guys and thugs don't ruin your party, and do some detective work on the side. I'm the kind of doctor you go to when you don't want somebody to get well anymore. And I do it on the cheap under authority of the State. Tonight, I'm doing muscle as a favor for Noir. Want to make sure she gets back home safe, and let her show me off like Oscar from the Academy."

Trebek must not have heard the buzzer I just rang.

"I thought you looked like James Bond. What class were you in, again?"

She was pushing just a little harder and sounded like her nose needed to be wiped. I spelled it out for her, old-school kindergarten style.

"That's Sam Spade to you, not a prissy Englishboy who can't count past ten. I didn't come from your class. The class I kept came from the other side of the tracks. Down by the docks, not up on the hill. Where the smell couldn't turn your noses up at us, because they were already pointed that way to begin with."

Her face snapped faster than Jess Willard getting clocked by Jack Dempsey. I thought maybe I had swung too hard there, but suddenly felt a hand snake around my hips from behind like a feather boa sliding off Josephine Baker in front of an audience of spoiled and hungry Frenchmen.

Trouble had just came sailing into port.

Noir's eyes were burning a flaming torch that even Lady Liberty herself couldn't have held. Noir's smile said "sweet" but her eyes said "leave." Noir could make Cleopatra's asp tremble in fear and refuse to bite.

"I think it's time to leave," she purred. How long had we been there? Three, four hours?

The roll of quarters in my pocket cashed themselves in and became a roll of dimes. I'd already lost enough dough baking up donuts preparing for this case, and wasn't in the mood to lose more silver standing here. Noir alone had enough on her. Now if I could just get her back to the bank without being mugged.

I cut a path through the still heavy crowd like Batman through the Penguin's stooges. We descended from hell back into heaven on earth. I was on the ground-floor again and felt five-stories taller already.

The valet returned my car with a little less rubber on the tires. Now I knew how Cameron Frye must have felt getting his old-man's Ferrari back from the parking garage attendants. I reached into my pocket to pull out my roll of dimes for the valet.

Noir purred darkly cute again, "Keep those, we may need them later tonight", and kept my hand in my pocket. Instead she slowly peeled off her sheer shoulder wrap like the skin coming off a ripe banana. The valet must have considered the account paid-in-full. He tossed me the keys and ran. Smart kid.

I drove her back to my office down by the docks. The dimes were becoming quarters again, and Noir was ready to play bank-teller.

I turned to Noir and asked, "Do you believe in love at first sight, or should I walk by again?"

"Once was enough for me, Sam."

I grinned a wicked grin....

Happy 20th high-school reunion, Lavie. You wear Noir well. And it was my pleasure watching your back for the night.

--Claus

With grateful thanks to:

Dashiell Hammett

Jack Dempsey

Josephine Baker

Davy Jones' Locker - Wikipedia

The Most Complete and Most Useless Collection of Pick-up Lines

Peter Paul Rubens - Wikipedia

Ferris Bueller's Day Off - Wikipedia

Film Noir, 10 Shades of Noir, Film Noir MTI Paperback Covers, Pulp Fiction on flickr, and Russell James: So You Want to Write Noir?

Saturday, September 09, 2006

New Firefox Bug...or Feature?

David Letterman has a fun skit he runs periodically called "Will it Float?"

The Mozilla developers seem to have a game of their own; "Bug or Feature?"

Remember when the Firefox developers came out and proclaimed the Firefox "memory leak" issue a "feature". Lame--even if they made a good case.

So lately, I've been complaining about the following Firefox "Bug/Feature" on all my XP systems (Pro/Home), (desktops/laptops). To recap:

Whatever the Firefox issue is (encountered on both my 1.5.0.6 and 2.0b2 builds) , it renders the cut/paste keyboard-shortcuts, arrow keys, and home/end keys temporarily useless--as in dead and unresponsive, and the cut/paste shell options disappear or are grayed out in the menus as well. It's not my keyboards as the problem is the same on both my USB and PS2 connected boards and happens on my laptops and desktops here at home and at work. Drivers are fine. Sometimes, the spacebar goes dead in form-fields when commenting. Other times, it become maddening when I try to add an "apostrophe" symbol but that activates the "find on page" feature of Firefox. When I close out Firefox the keys behave again. Sometimes it is fine and Other times not. It's a real pain trying to copy/paste or navigate around in comment fields on the web and those keys just not work. It crops up sometimes even using "clean" portable Firefox builds.

My only workaround, up to then, was to open a notepad session, paste into there, then return to Firefox. Often the problem will have disappeared.

During my Browzar post composing, copying link references between LiveWriter and Firefox was so frustrating, I just gave up and used IE7 instead. I was that desperate!

For a brief moment I thought it was a problem with an extension, but I've decided that isn't the case.

Additional web surfing has located the following ideas (and that everyone is frustrated with this!)

1) Malware - a local infection of the "advertment" spyware. Pull some registry keys and delete a pushow*.dll file. Refer to NeoSmart Files' post: "FireFox Copy & Paste Bug: Fixed!!" (not quite yet, though)

2) Firefox Feature - It is a security element designed to prevent haxors from stealing secure information from certain coded web-pages. (Umm. Yes. But why would that kill my arrow keys and other keyboarding commands?)

3) Just use the AllowClipboard Helper extension - (Umm. Nice for dealing with #2 above, but not my issue!)

4) Press shift+Insert keys to "paste" instead of Ctrl-V. - Nice, but what if my Insert key has stopped working?

5) It's that dreaded java issue again. (Maybe you got something there, Tom.)

6) It's definitely not just me. The Mozillazine forums have a good thread about this issue.

7) Some users like me are using the "notepad method" to work around it.

8) Others suggest running Microsoft XP's ClipBook Viewer (c:\windows\system32\clipbrd.exe) open while in Firefox if you are doing heavy cut/pasting.

9) A Google Search using the terms "firefox copy paste problems" nets a return of about 1,970,000 hits. (Hmmm. Houston, I think we have a problem.)

10) Firefox developers have quite a few reports in "Bugzilla" database. But seem to be having issues identifying if this is a problem or not.

As for me, I'm reinstalling the extensions I thought were the issues (which they clearly weren't) and trying to see how it works by keeping the "ClipBook Viewer" open (minimized) while copy/pasting.

So now, I ask you....

Firefox copy - paste - keyboard scramble: Bug or Feature?

--Claus

Go Atlantis!

I missed watching the live launch of the space shuttle Atlantis. I was down at the barber getting what little hair I keep on my head buzzed down even tighter to my scalp. Bummer.

NASA has it's ever entertaining website.

CNN finally posted a video of the launch that I was able to watch. Neato!

While browsing the web the other day, I found these interesting sites related to the Russian orbital vehicle.

Shuttle Buran (via NASA)

Energia-Braun (The Energia was what the Russian space program called it's heavy-lift booster rocket system). Nice pics.

Prototype Buran on display (Google Satellite view) in Gorky Park, Moscow.

Baikonur Cosmodrome (Google Sightseeing) - world's oldest and largest operational space launch facility in Russia. Has a link to the building where a roof-collapse (still not repaired) took out the original Buran orbiter and Energia mockup. Bummer.

For comparisons, visit a bird's-eye view of Cape Canaveral (Google Sightseeing) with the two shuttle launch towers and hanger.

Godspeed brave adventurers....
--Claus