Main | April 2004 »

March 31, 2004

web services = code reuse

Today I finished an interesting class taught by, um, I suppose I'll have to look up the name. He's on the current MS web services team.

There were about 10 minutes left for questions, and no one had any, so I asked where he thought web services were going: the original idea of course being a replacement for code sharing across organizations... instead, code sharing would be provided across the globe. A second expected result of this was imagined: the demise of the software dev house as doing standalone work, and bifurcating into either top level client work (calling web services deftly and usefully) or low level web services work (yeah, people really need a time zone converter, and we're just the folks to do it). The teacher laughed very hard, and said using web services as a form of code reuse was a misguided initial idea and will never happen.

However in talking later, it seemed we were differing only in semantics. His point: How realistic is it that companies will want to release code that they have no control over, that they cannot see on their machines, and cannot fix? It's more realistic to view web services as a location-neutral implementation of key services, such as FedEx or Google. My point: It all comes down to your definition of code reuse. Lots of companies release code running on Windows that they have no control over. Same with IE, or the CLR. And even at the most granular level, Int.Parse is code reuse.

Personally I'm delighted not to ever have to write an integer to string converter. Other than performance and connectivity reasons, there is no reason that couldn't be a web service. If something really cool is a web service, I don't see the downside of using it, assuming again that performance and connectivity are not issues. As for using (read "shipping") other people's code, it's just a matter of where you draw the line for your own comfort level. I suspect I have a higher comfort level than most about these things, and that was my instructor's essential point.

What would be the business and social implications, if web services were to come into its full potential and popularity? What would it mean for operating systems, for game developers, for hobbyists? I almost love not knowing the answer.

that winfx map really didn't help

Today I stood outside one of the "whirligig" rides, which are inflatable slide things designed for the young and engergetic. As I waited for my young and energetic person to tire himself out, someone with a nice longhorn sweatshirt stood next to me and did the same.

Now, it would be a great story if I could pull a Scoble and introduce myself, start talking tech, etc. I thought of several openers, such as "Here for the MVP conference?" or "What part of longhorn do you work for?" Of course I considered being honest and saying "How much for the sweatshirt?" But alas, no great story, because there were so many openers (all flawed in some way) that I missed my moment and the guy walked away. What can I say, I didn't get hired for my networking skills.

The truth about chatting about longhorn is that the data I have on it is too low level, and the questions I have for it have yet to be asked or answered (too high level). I scour the internal net, weblogs, PDC conference slides, but it all skims around the core of the product so deftly I still don't know what I'll be working with. And that famous poster: Here are lots of boxes, and how they fit together, but little definition of what the boxes do, and more importantly why. It's like being a marine biologist. You can put on the tank and go under, but you're still an observer.

March 30, 2004

can it be bottled?

It's been the weekend "plus" a frazzled Monday, and several times I have pulled up this lovely movable type cgi window to make an entry and then no dice. I wish I could bottle those times when the ideas flow freely. The main image this brings to mind is Mr Rogers putting a sound into a shoebox. His point to the kids was not "it can't be done" but rather "the sound is in there if you believe in it." And thus we come to the public's relationship with caffeine, where one great conversation or productive night came accompanied by a high-caf beverage, and then we think it lives in that drink, like "mojo."

I can bottle ideas, which is why I have revived my pocketpc from the dead and am using it in the kitchen. My old kitchen routine was to maintain pads of paper on the fridge, which were expensive, because they had to have a magnet on the back to stay up. I would have two grocery lists: one for actual groceries with a symbol next to the item for what store to find them in, and another was compiled into actual meal options (entrees, snacks, etc). I would also have two to-do lists, one for near term and another for general betterment of the universe such as building shelves. Now, with my pocketpc, all these lists are on the device, with an additional list of blog topics (currently being ignored).

With "thinker" blogs like this one (rather than "linker" blogs), creativity is core to keeping it going. Creativity is not some kind of transcendental state, it is a way of organizing your life so that you are ready for the idea when it happens. A receptacle for your joy, as it were, in rugrats speak. That's an awful lot to ask from your pocketpc, but it's worth a try.

Notes from the product review peanut gallery: The only way I can get wifi with the pocketpc is to turn battery save features off. So the little switch at the bottom that powers the card on and off is really important - I use it 2 or 3 times a day. Trouble is, it's right next to the "nuke all internal memory" switch. Also, transitioning from the tabletpc to the pocketpc has been interesting. There are some things that the tablet decided not to pick up, such as the block transcriber having 3 windows: caps, lowercase, and numbers. Note to tabletpc folks: you can still do the cute word-guessing thing by users writing in place than writing linearly across the tablet. Once you bite that one off, you have space to throw in other goodies such as dedicated areas for : and // and . and and and.

Kramer: "Why don't you just tell me what movie you'd like to see?"

Link of the day: Read this and discover why Joel is still my hero.

March 27, 2004

listen to these

I finally got a chance to listen to the Eno tracks I mentioned back in this entry. I suppose it's no surprise I'm recommending them again. They weren't the least bit disappointing. In general, here are the topics covered:

- how computers have evolved and will be evolving
- difference between pop art and high art, and why it's a privelege to sell out
- architecture and war
- rift between the values that founded america, and our current low common denominator
- music distribution and the internet
- rich editors (editors in the sense of people who aggregate content for others)
- how to pretend to yourself that you're working
- what kids hear when you're talking to them

The best part is the minimal editing of the audio, so we get to hear the interviewer burn his tongue on some coffee, and then decide to light up a cigarette (Here, smoking is tolerated as much as concealed weapons at chuck e cheeze).

there's paper in it

Last night I dreamt I was at the MS cafeteria. I was really hungry, and had hardly any money, so I chose a chicken pot pie. While eating it, I noticed how fast I was eating and tried to just eat half. Then, I tried to just eat half of the side I assigned myself to. None of these measures worked, and I continued wolfing it down.

Suddenly I had to stop, because my fork cut into a stack of what looked like paper. Yes, it was paper, junk mail and phone bill envelopes like you might see in your recycle bin. Complete with pen scribbles and little plastic covers for the address windows. That was it, I had to get something else.

I found a sandwich to eat from the "grab and go" section for five dollars. It was tunafish, cut into triangles, and using wheat bread that was dyed green. It was st particks day. When purchasing the sandwich, I complained to the cashier about the stack of paper in the chicken pot pie. She said "Yes, we did that to save money." She seemed sympathetic. I replied "Why didn't you just use - nothing?" She nodded her head, both of us realizing the lameness of my answer necessitating drastic action (such as paper) in and of itself.

The thing that resonates about this dream for me is the feeling of passivity we have as food consumers, especially in a controlled environment like ballparks, college, MS, or DisneyLand. The values of variety of food, economy, and of satisfying our hunger are there, but somehow reversed, so that the institution holds the upper hand. At least somebody saved money in my dream, but it wasn't me. I bought two lunches I didn't want. And the variety concept was there, but only as "green bread, hmmm, what will they think of next." Then there is the overall question of what is satisfying, how that satisfaction must come slowly or we will waste it with a stomachache. How it can sometimes be fooled, and how sometimes we want to be fooled, as part of the show that food provides for us three times a day.

March 25, 2004

please stop

A note on the communal MS fridge said today

"I do not appreciate someone stealing my food. Please stop"

The childishness of taking someone else's food from a fridge supposedly utilized by grownups, could only be matched by the childishness of the note's script. Round letter as and es like you would see on the front of a girl's fourth grade notebook.

Given the regularlty in which things die in that fridge anyway, I think the thief deserves a medal of bravery.

March 24, 2004

blip on morality

I'm looking for a specification that I wrote, any one that includes graphics will be fine. However the catch is that I must be able to show it to folks as an example of my work. Given that I'm not covered by a noncompte at the moment, you would think I'd be limited only by my filing system, right? So I begin to ransack my house for backups, etc, thinking all the while that whatever I find, I won't feel right about forwarding. Kinda takes the steam out of the chase.

What do people do in order to assemble a good spec portfolio? Given issues of intellectual property, work for hire, and (not least) the fact that the best document is often a working document.

March 23, 2004

rss feed fixed

If you're viewing this through newsgator, I recommend deleting the folder, unsubscribing, and then subscribing again to get all posts as "new." Everything is much more readable with paragraph marks.

we're looking at it the wrong way

I forget who said that truth is the stories that we tell ourselves about the data. That is certainly a paraphrase. Stories are summaries of events, including selected highlights, that tap into our inner cultural database, generating an emotional response of "interesting." The inner cultural database includes large figures in our personal lives, famous people, and mythical phenomena such as david and goliath. If you're in tune to all of this inner data, it will be easier for you to write and communicate. If you're out of tune, you will be dropped in the trash like mein kampf on herbert hoover's day off.

One story we have been telling ourselves about the hate toward the western world is that it has something to do with religion. This slicing up of the world is hard to refute: it shaped the laws of every country on earth, not to mention the wars and political boundaries. It has resonance with our inner cultural database, and as an explanation it just "feels right."

It's important to remember that this is just a story we have been telling ourselves. The more we tell it, the more important it becomes, the more grandiose, and ironically less believable. What if, for the sake of argument, we looked at 911 and the violence in spain and the israeli/pakistani conflict as a matter between how men and women treat each other, rather than as how two religions treat each other?

The more I thought about this, the more it made sense. Women are amazingly influential even when forced into a subservient role. The actions of men in the name of their religion or country can easily be attributed to standing up for their women. Whether you view a headscarf on a young french islamic girl as a problem or as a solution is a quick view into your inner cultural database. It speaks to what hopes you have for your family, your daughters. How can something as abstract as religion or as systematically flawed as the governments in power stand up to that very personal allegiance?

The great thing about looking at a problem differently is that is changes the solution set available. If we have a religious problem, we look to the texts and find a middle ground or guidance there. If we have a problem with our national boundaries, we look to our international laws and our policies, and as a last resort work within the context of a military action. But what if we have a problem, on a world scale, between men and women? Would the best way to respond involve food and healthcare? Accountability for human rights? It is obvious that the western governments have not seen this as part of the solution set for working with the rest of the world, because the stories we have told ourselves: this is about religion, this is about country - have superseded this interpretation. It means we are blind to other solutions.

Relevance to microsoft: When drawing up a feature list for a product, the cut line is based on a story you are telling yourself, such as internal business needs, or external customer needs. Ideally you have several stories on a variety of axis and can fix a point in that x-y-z space that is doable from a schedule standpoint. Bonus points for providing an excellent framework for decision making in order to resolve future questions.

Relevance to food: Not sure. The cafeteria is on my good side today. One of the people who work there has decided she hates eggs from a carton. If you eat eggs prepared by someone else, chances are they come from a carton. That's why they taste that way - indefinably foreign. So when I say "crack an egg for me" the cafeteria guy knows what I'm talking about. He says "you want real eggs?" Of course I want real eggs. But more interesting his his linguistic acknowledgement of the fact that eggs from a carton are not "real." I didn't know Noam Chomsky was coming to breakfast!

March 22, 2004

the very model

For 10 years I have been looking for perfect rhyme to "Program Manager." This is for "Microsoft, The Musical" a hypothetical work involving lots of spoofs on existing musicals, much oratorios from balconies a la West Side Story, and of course an out-of-control dev project GONE WILD. See what you think of this (my apologies to RSS folks who can't see carriage returns)

I am the very model of a modern Program Manager
Keep marketing away from dev and who cares who gets mad at you
I know about our dev team and can override their tendencies
By opening my Project file and moving the dependencies
I'm very well acquainted, too, with matters programmatical
I understand C# and VB syntax and grammatical
There's lots of cruft and kludgey code I know just what a hack this is
So I provide a way to get it done using best practices

(So she provides a way to get it done using best practices)

I recognize that feature creep is its own sentient being
It tries to live in viral ways and keep our schedule reeling
At times it seems the case is like revenge of body snatchers
Good thing I am the model of a modern Program Manager

(In short, the reason why it seems the whole world's crashing down on her, is
She's the very model of a modern Program Manager)

opml2html

I buckled down and wrote a piece of XSLT that transforms OPML to HTML for use in a movable type template. Now, there are some things that I had to do out of conforming to my specific need. For example, where normally you would have an element tag for the a element, I was unable to do this because the tag does not close out right at the end. So for those of you learning XSLT, this is not the recommended way to do things. Also, I have only tested this for radio userland exports. If I have time later, I will test this out from newsgator exports.

On the off chance that you are migrating a radio userland opml to populate your links list from within the movable type "main" template, here is how you should use this code:

1) Copy this code and paste into a text file called transformer.xsl
2) Rename your radio userland output to transform_me.xml from whatever.opml
3) Add the following lines at the top of transform_me.xml:

Download doc

4) Right click on transform_me.xml and select Open With... IE
5) Now you can copy from the text displayed in your browser into the relevant section within your mt template.

Here's the code for transformer.xsl:

Download doc

Lastly, I should mention that everything is in doc format due to the vagaries of html and xml interpretation if I linked to it directly. I have virus protection, so don't wory, I just want this to work for you. Please leave a comment or contact me with any issues.

March 21, 2004

magazines

At one point I subscribed to zero magazines. I went on an anti-junk mail crusade at home, and once my inbox got cleared out (the postal mailbox, the one that contains dead trees, the one we should worry about more than spam by the way) I was loathe to start up again.

Then the housemates came, bringing the wonders of a built-in social life, shared utilities, and magazines left lying around. Of course I read them - small compensation for ruining my postal address's clean reputation with the direct marketing association. If you can't reduce, then reuse.

Then the housemates left. The agony of missing Vanity Fair, but too much pride to subscribe! The moral quandry of having read the New Yorker, but not really enjoying it, every breakfast for a year! It all came down to: who was I, really, and was I willing to be cross-marketed based on my declaration of who I am, namely, my magazine subscriptions. Once I figured I could handle the junk mail again if I had to, I opened up my first subscriptions.

Year 1:
Vanity Fair
Wired
Oprah Magazine

Yeah, well it wasn't much of a statement. I was putting in so many techie hours at work, I needed a bit of a break. There's nothing like glossy pictures of one dish or another to make the day bearable (and I mean dish in the broadest possible way, whatshername on Titanic "wasn't I a dish?")

One aside - the only reason why I wasn't subscribed to the New Yorker was they sent one of those cards back to me in the mail. You know, those cards that you write your address on, check "bill me later," and then you're signed up? Well, the post office thought I was mailing myself. I figured it was fate.

Year 2:
Vanity Fair
Visual Studio Magazine
Wired
Sports Illustrated Women

Yes, Oprah finally wore me out. Plus, I was in a different spot career wise and needed to bone up on some skills - and not makeup skills! So out went Oprah and in came VS Magazine. My first issue I underlined practically every word, needing to look it up in order to understand the article. Now when I read it I don't need to underline hardly anything. Progress!

Sports Illustrated Women was a wonderful if butchy mag, until it folded and they converted me to Shape. This was a terrible magazine, full of "why I aborted 8 out of 12 fetuses during fertitlity treatments, and I still feel guilty" and "eat tuna: get stupid" type of horrors. If I had a shredder, I would have used it. However still too lazy to call anyone to cancel - I just let the subscription run out.

Year 3:
Vanity Fair
Visual Studio Magazine
Wired
Food and Wine

Now my least favorite in the pack is Wired. Seriously! How much more do we need about robots and military toys. I love (absolutely love) maybe one article every 3 issues, but the rest is too much. I'm still torn on cancelling, though.

Food and Wine is this year's experiment to see if there's something that gives me visual comfort food without the embarassment of the Oprah self help stuff. It's like self help without the packaging. Although I still buy the occasional Oprah off the rack - great interview by Bono this month. Maybe I'll review later.

What magazines do you read? Do you consider it an identity statement?

March 20, 2004

blogging on blogging

It only took, like, 4 posts and I'm back to THE FORBIDDEN TOPIC. I'll sum it up in one entry so we don't have to "go there" again.

Line Breaks:
I'm using moveable type, but the RSS feed it generates skips all line breaks. I've even added in
tags, but this just generates a space. Yes, it's set to "convert line breaks" which apparently just solves the problem for the html. Any clues on how to fix this for the RSS?

OPML to HTML:
Lots of people have build converters in XSLT, but they didn't work for me, plain vanilla mt config, which is not all that unusual. Should I build it myself?

NewsGator:
Got this working, all feeds imported, but the feed name thing is baffling. What gives if you're subscribed to 2 feeds, both with the same name? It merges them together. This is wrong, it should generate some sort of dup filename convention (such as _domain)

Title:
Amazing that so many feeds do not have full posts. And how hard it is to get it to that state! I'm not sure whether to bounce the folks that sindycate partial posts, or read them in html and use newsgator as an update indicator only. Then, for all the lovely stuff in MT (description, title, site name, etc) it's only the title that comes down into newsgator. So I hand paste in my (increasingly relevant, I'm sure) description name to come down in the title. No wonder the techie bloggers are aswamp in format flame wars!

remember eno?

Why do I like this guy so much?
1) He's addicted to photoshop and has to wean himself off it
2) Love-hate relationship with technology, exposed
3) Swore once he would do something violent if he ever caught The Edge reading music
4) Sounds awful and great at the same time
5) Threw out - legend has it - 100 songs in order to get to the gems on before and after science
6) Interested in everything
7) Shorter and balder than the avg grandmother in china
8) Produced all the bands I thought I liked, turned out I liked his production instead
9) Not boxed in
10) We give him a break, and he still turns out ideas such as in these interviews:

http://www.omroep.nl/nps/radio/supplement/99/0614/welcome2.html

>"The thing I've been aware of increasingly over the last 10 to 15
>years is that natural instruments are irreplaceable. You can't copy
>them. You can't replace them. When I was younger, and composing, I'd
>think, 'Who needs all these weird, archaic things'? Because they are
>weird, natural instruments, you know, like a bassoon or a bass
>clarinet or something - they're so COMPLICATED and strange. And they
>only make one sound."

March 19, 2004

class warfare

Yesterday I left the house at 5:15am to catch a cab. I brought a sack lunch and a sack breakfast because I'm unwilling to spend money at the cafeteria. I took a cab because I don't want to buy a second car, and there are no buses that run at 5:15am. My plans were to take the cab only to the freeway station, becuase I'm too cheap to take the cab all the way across the bridge - they change you $30. However, a $10 cab fare is worth it if I can catch the 5:55am bus at the freeway.

When leaving my house, there was a guy hanging out outside. There are always guys hanging out, this is urban life, it's no big deal. He bounded up the stairs to the abandoned house across the street, which was unusual because there was no way he was going in that door. Then he stood on the porch and waved: "Have a nice day!" I just lifted my hand - who wants to yell at that hour. I'm still not sure he was making fun, I actually think he was being friendly, in a poor impulse control sort of way. But it was very obvious who had the house, and the money for cab fare, and who did not. And I thought I was scrimping!

Coming in to work all week there has been a buffet outside my door. It's not for me, its for the italians who are visiting and monopolizing the conference room. Every morning the cafeteria folks lay out the fruit tray, with melon and berries, the muffins, the variety of coffee and tea, the bagels and butter and cream cheese. The buffet sits there wafting from 7:30am to about 10:30am when the italians show up to ignore it. Then comes lunch at about 11am, more cafeteria folks whisking away the unwanted breakfast and bringing in roast beast, hot vegetables, rolls, and alcohol in a bucketful of ice. The lunch does not get ignored.

None of us in the CSG hallway will stoop to scavenge from this buffet, despite the wafting, despite the fact that it's one foot away from our tightly knit desks. We have integrity. We take our tupperware to the microwave and return, often sliding by the italians next to the buffet table. We are the hosts here, hosting them, there is no reason for them to be uncomfortable from our not joining in on the feast. And they're not. There's a conspicuous lack of eye contact, a burying of face into cell phone or else back to the meeting room.

I suppose the point of this is: I could wish them a nice lunch, and it would be their turn to wonder if I was kidding.

this url is not pretty

I was hoping to always keep www.egrigg9000.com/weblog as the way to get to my weblog. If I changed platforms, then it would still work via redirects. However, it seems for the web page, it can't work that way, mostly because I got lazy and actually put something at that location I wasn't willing to delete. Word to the wiser: if you have a medium-term redirect plan, use it!

March 18, 2004

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work

test

my old weblog was here:
http://www.egrigg9000.com/weblog/oldweblog.html
and the even older weblog was here:
http://radio.weblogs.com/0118296/

if you're using rss, no need to redirect from the old weblog,
due to the magic of redirects it will still work