h1

Testing Marks’s new “further reading” reference injector

October 11th, 2002

Just in time for Canadian Thanksgiving! Dramatically expand the size of your
Pilgrim in just a few links! Guaranteed increase in girth!

h1

And here’s the map.

October 9th, 2002

I just discovered David Skyrme via Phil Wolff. In this article he presents some solid planning for moving an organization towards effective knowledge sharing.

h1

Appreciation

October 7th, 2002

Jessyca Wallace is really very thoughtful. That’s all you gotta know.

h1

When you can’t access get to the PC, have it come find you

October 7th, 2002

One of the many many things I really like about VNC is that you can start up a listener and then have someone throw a remote control session to your address. This came in handy for me at a client last year.

The client’s VPN software wouldn’t work through my home cable router at that time (since fixed with a flash ROM upgrade). I couldn’t use PC Anywhere or VNC in their usual ways because the machine was various levels deep into the network and it would be impossible to expose its ports to the Internet at large.

What I ended up doing was writing a Perl program to run on the PC in question that would once a minute check a file on my webserver called vnclisten.on. If that file exists, it reads from it one text line containing the IP address I want it to throw a connection to, and tells VNC to connect there.

Once that’s running, to control that machine, I make sure my port 5500 is exposed on the internet wherever I am, and then I drop a file called vnclisten.on onto my webserver in the right spot, containing my current IP address. Within a minute, I have a remote control session pop up! At that point, I have one minute to go kill or rename the vnclisten.on file so I don’t get multiple sessions popping up.

It doesn’t matter how deep into the network the serving machine is, as long as it has net access and your listening machine can expose its port 5500 on an external address either directly or via port forwarding.

Here is the Perl program:


#
# listencheck.pl
#
# checks url every minute to find address of
# listening vnc client and throws a vnc session
# to that address if so

# syntax: listencheck url interval


my $url = shift || 'http://www.myserver.xxx/vnclisten.on';
my $interval = shift || 60;
my $logfile = "listencheck.log";
my $vnc = ""c:\program files\orl\vnc\winvnc"";


use LWP::UserAgent;
$ua = new LWP::UserAgent;
$ua->agent("ListenCheck/2.0");


while (1) {
 my $req = HTTP::Request->new(GET => $url);
  my $res = $ua->request($req);
  if ($res->is_success) {
  my ($addr) = $res->content =~ /\s*(.*)\s*/;
  system("$vnc -connect $addr");
  open LOG, ">>$logfile";
  print LOG localtime(time) . " connect to $addr \n";
  close LOG;
 }
 sleep $interval;
}

Set your screensaver to "blank screen", set a short delay, and make it ask for a password!

h1

All googley-eyed over nothing

October 5th, 2002

Well, not over nothing, I guess, but over the wrong thing. Seems there’s a lot of people peeved that Google changed its PageRank formula. They no longer fall as close to the top as they once did.

Trouble is, they’re all using examples that their rank as the definitive Bill or Ted or Bob or Dave or Mark or whatever is out of whack, like as if anyone goes searching for them on the net purely because of their Daveness or Billness.

Have any of these people thought to look at their rank based on their content?
I don’t know where I stand in the Brent list on Google, and I don’t care. I’m still the top if you look for “remote scripting” or “blog chat”, and that’s as it should be.

I can’t imagine my Brentness interests anyone.

h1

Before you get in the car, you need a driver and a map.

October 5th, 2002

Matt Mower comments on my altruism as a cultivated resource comments:


I listened to a Geoffrey Moore webcast recently titled “Provocation Selling: Making quota in a downmarket” (via Rick Klau’s site) and it was very interesting. Basically he says the only way to sell software to large corps today is to fix “leaky pipes.” So knowledge logging must become a wrench.

My current angle is that internal communications and awareness is the “leaky pipe.”

I am trying to develop a line that sells business weblogging as a way to make corporations more responsive to internal changes and data “at the edge.”

The difficuly with providing technology solutions to this particular leaky pipe is that it’s not a technical problem. It’s a problem of an entrenched culture of insecurity that results in hoarding of knowledge and attempts to steer personal and corporate destinies by controlling knowledge flow.

Everyone’s standing around knee-deep in water, leaky pipes all around, but either unwilling to recognize that the excess moisture is what’s bogging their company down, or unwilling to act and possibly become a casualty to the process.

The only lasting solution is to promote a culture of openness and sharing, as Phil Windley is doing, and through hard work and small wins, build a grassroots awakening to the power of altruism. The technology is just the wheels to transport us there – the entire trip has to be mapped out and deftly navigated by enlightened management.

Our problem is that we’re trying to sell sets of fancy wheels to people who don’t know how or why to drive, let alone have a map of where they’re going. They get in, crash into the first obstacle they find, get out and slam the door, muttering about how this damn car can’t drive straight.

We as wheels providers will have to team up with business analysts who have the ear of the executive layer and can teach them how to drive and map a path towards enlightenment. They will have to, like Windley, lead by example, at which point we can ride in their wake and spread knowledge tools and concepts.

I firmly believe that the way out of the mess of corporate untrustworthiness that’s miring this dark economy is for organizations to become visibly approachable and believable in the best Cluetrain fashion.

h1

Be Prepared

October 3rd, 2002

My laptop case has always been a bit of a Mary Poppins bag – I can pull all manner of surprising things from its depths to solve problems here and there – I carry an ethernet hub I modified for battery power, for instance, which comes in handy in contracting situations where there are no extra LAN connections. Be prepared, I always say, with enough bits and pieces to glue together what you might need on a whim.

So i’m in downtown Toronto, driving from one appointment to the next, and thinking about a third place to visit, but I don’t know the address – it’s in Outlook on my home PC. Damn. My wife isn’t home to check it for me, so I gotta think of something else.

So I pull into an alley at Queen St. and Spadina where I know I can get a wireless signal, get my laptop out of the trunk, fire it up, insert the 802.11b card, and walk towards the street. Halfway up the alley I get a signal so I squat against this drainpipe where I can still see my car, ssh into my home linux box, start a tunnelled vnc session from my laptop over ssh/wireless/internet/sshd/homenetwork to my Win box at home, run Outlook, get the info. Check my mail and news aggregator for good measure.

People are walking by without a second thought to this guy squatting with his laptop in an alley. All in a day’s work, you know.

h1

altruism as a cultivated resource

October 2nd, 2002

Phil Windley notices my post about sharing and talks about the altruistic “abundance mentality” that is a prerequisite to becoming an effective blogger. That certainly describes me and many other people I know who regularly share knowledge whether or not it’s via blogging.

Of course, it also *doesn’t* describe a much larger lot of people that make up most organizations, and that’s problematic to the introduction of knowledge sharing tools.

With my recent plugging of Open Source collaborative content management tools, I’ve done a lot of thinking about what it takes to make knowledge sharing work in an organization. What it takes is enthusiasm, altruism, optimism. For it all to really sing, you have to attract a critical slice of the target audience who will participate fully and happily.

But you can’t simply decree that everyone in the organization will tomorrow become lucid, concise, insightful writers or will feel enthusiastic about their work. Some people will never have it in them, some just need to get bit by the bug.

Traditional Knowledge Management too often involves a top-down command and control restrictive model. In contrast, Knowledge Sharing is a grassroots bottom-up empowerment model. The effective way to grow it is to introduce it, find evangelists, and let it grow. That can only work in an organization where people feel like they’re part of a living organism working towards a common goal, not in a politics-ridden cube farm.

It’s pretty hard to find that in a large organization, especially in government. I worked for 10 years in the Ontario government in 3 different ministries, and there is absolutely NO way it’s ever gonna happen soon there.

Makes a guy wanna move to Utah. But it’s so much warmer in Toronto. Well, today, anyhow.