« Archives in January, 2006

Me, Meet Box

If you’re interested in classifying yourself — and goodness knows, I classify everything so such an exercise certainly appeals to me — a good place to start might be the “Myers-Briggs Type Indicator”:http://www.humanmetrics.com/cgi-win/JTypes1.htm, a scientifically un-validated test that classifies everyone into one of 16 groups with four-letter names. I’m an INTJ; every time I’ve taken the MBTI — whether a fake version online I found in college or the real, authorized one I took in b-school or the several in between — I’ve come out an INTJ. But I took this other test for a class, the “IPIP-NEO”:http://www.personal.psu.edu/faculty/j/5/j5j/IPIP/, and, well, the overlap between the two makes it clear that I’m in that little box formerly labeled “Misanthrope”:http://www.biercephile.com/.
Now, if you’re as compulsive a categorizer as I, then you’ve already taken those two tests linked above, gotten your results, and taken some time to understand them. If, however, you’re reading this blog voluntarily, you’re probably bored and wishing I’d get on with making sense already. So, for the benefit of those who haven’t read their classification explanations, an INTJ is:
* An Introvert, meaning I am energized by being alone, that being around others saps my energy, and that I enjoy spending time with my own thoughts. Which, frankly, explains why I put them down here rather than inviting you all over for dinner, then holding forth.
* An Intuiter, meaning that I noodle on everything and, by doing so, understand everything, rather than having to physically experience everything.
* A Thinker, meaning that I like to put ideas and impressions together with logic, rather than with emotions.
* A Judger, meaning not that I’m judgemental but rather that I prefer to be systematic in my thinking and in my life progression.
All the above is probably obvious to anybody who’s spent more than about 20 minutes with me. But, when you take the above definition in tandem with my IPIP-NEO result, well, you can narrow down the possiblities quite a bit.
The IPIP-NEO classifies the subject on five “domains”, each with several sub-scales. On each sub-scale and each domain, the subject is rated on a scale of 1-100, with 50 being “average” for people from the relevant culture and age group, and 0 being low and 100 high. I got:
* 43 on Extraversion, which is close to normal but please note the _3_ on the Friendliness sub-scale. I hope that, as the description says, “an introvert who scores high on the agreeableness dimension will not seek others out but will be quite pleasant when approached” will turn out to be true!
* 60 on Agreeableness, which makes me happy, except for the 18 on the Modesty sub-scale and the 29 on the Morality sub-scale, which, from the definition, should really be called Bluntness as it measures only propensity to speak diplomatically, at which I am surprisingly good.
* 36 on Conscientiousness, with a stunning 0 on the Dutifulness and 9 on Self-Discipline sub-scales — OK, we all knew I had a problem with authority and that maybe I need to shape up some — but at least the 91 on the Achievement-Striving sub-scale is predictable.
* 80 on Neuroticism, which frankly I think is low for a Jew. 89 on the Self-Consciousness sub-scale, 81 on Anxiety, and 86 on Depression were all predictable, but I’m happy to see that I scored only 35 on Anger. Really, I think the Depression scale is exaggerated, as I’m good at finding the sunshine after allowing myself a bit of rain from time to time.
* 77 on Openness to Experience, with an 89 on the Imagination sub-scale and 87 on Liberalism.
So what does this all tell us? Well, put it together and I’m an introverted, unfriendly, perhaps approachable, logical intellecutal who is somewhat messy and maybe doesn’t follow through (or maybe is a perfectionist) and who worries all the time, especially when trying new things. Alone. That’s a pretty accurate box to put ‘ol me in, and I offer it as a convenience to you all out there, my beloved readers.















(Re)Introducing WadeArmstrong.com

Those of you who have been around for a while may remember that I used to have a blog over at WadeArmstrong.com, which I used as a part of my b-school application. Well, I’ve threatened for about a year that I’d bring back my eponymous site as a more-professional face to me; now I’ve gone and done it.
WadeArmstrong.com is intended as a marketing tool for myself, a networking tool, and a place where I can collaborate on projects with my… um… collaborators. It’s got a blog and a wiki and a contact form and a downloadable resume and that’s about it, but I think it’s moderately clever and maybe even a little fun to look at. At least it’s the same color as one of my favorite shirts. I’m planning to blog there about business, entrepreneurship, technology, productivity, and, well, me.
So check out “WadeArmstrong.com”:http://wadearmstrong.com, and check out my latest entry, analyzing “why Disney may have bought Pixar”:http://wadearmstrong.com/archives/business/disneypixar_why.php. It was like the pulling of the teeth, oy, writing a fairly-long, professional-stylee article like that, but, with practice, I know it’ll get easier and my writing will even get something approaching coherent. Tell me what you think! And, if you’re interested in these topics, what you’d like to see me write about in the future; I plan to write one of these quotes professional unquotes things a week.















I Am A Rock Star

I am a rock star.
I can make any project rock.
I bring the atmosphere of rocking with me.
The projects I work on rock because I am there.
The teams I work with rock because I am on them.
In fact, often the teams I work with rock beacuse I lead them actively. And they dig it too.
My rockin’ motion turns around projects that are stuck.
The way in which I rock brings focus to the scattered ideas of the dysfunctional teams.
Unlike Lyndon Johnson, I _can_ turn chicken shit into chicken salad.
I am a rock star.
I can take this situation and turn a cacophony into a Top 40 hit.
I can use my tools and my skills and my smarts to make others rock too.
This project will now rock, from this moment forward.
We will all be rock stars.
I am a rock star.
I will be a rock star.















99 Days

In 99 days, I’ll actually be an MBA. Seems far off; seems like I’ve been in school forever. Being in the real world will be a bit of a shock!















Well, That’s Some Democracy We Got Us Over There In The Middle East (Or, Why I’m Actually Happy Hamas Won)

It’s a good thing that Hamas “won the latest Palestinian Authority election”:http://www.cnn.com/2006/WORLD/meast/01/26/palestinian.election.1604/index.html. I’m all for it. I’m a Jew, and sympathetic to old-fashioned Zionism, but, most of all, I’m an American and, by birthright, I believe in democracy and opportunity for everyone, and this is the best way to give democracy to the Palestinians and opportunity and, even, security, to the Israelis.
We’re big into the form of democracy these days, putting on elections everywhere, as if the administrative fact of the election delivers freedom and equality and a nice house in the suburbs and an SUV in the garage and a private school education for the kids. As we’ve seen in countries around the world, from Colombia to Pakistan to, yes, the Palestinian Authority, elections may only put the corrupt in charge, sustain fractures within society, and lead to nothing so much as alienation and revolt within certain segments of a state’s populace. Parties and groups form to fill the cracks in the ruling society through which these segments fall.
Hamas is a great example of such an organization. The Movement, which is publicly and militantly opposed to both Israel and the formerly-ruling Fatah party, has struggled against both with violence and with a network of schools, hospitals, and food banks that provide services that Fatah has been unable to, thanks to corruption, and Israel has preferred not to. The virtually exclusive availability of these services outside the existing structure of the state organ through which Palestinians were intended to make peace with Israel made that peace unacheivable by providing a party and a reservoir of people whose quality of life, if not survival, depended on the continuance of the conflict.
But, now that Hamas is in power, many things will change. The elected members of Hamas, as well as the Hamas leadership, will have some skin in the game — unless they totally discount the Palestinian Authority as a tool with which to advance their goals, they will attempt to preserve the power of the Authority, which means no Israeli tanks in Hebron. The only way to keep the tanks in their depots is to continue the peace process. And the same is true for Hamas’s constituents too — while they may once have felt that no state could represent them and accomplish their goals, but now they have proof in action that there is a state that can do both things, because the people they’ve trused for years and for whom they’ve voted are now in charge. What could give more hope than that?
It’s a story similar to what we now see in Bolivia, where former coca grower Evo Morales has just been elected. While Bolivia has one of Latin America’s longest- and best-functioning democracies, the question “should we just give up and be ok with being a cocaine exporter?” hasn’t exactly been asked. At the same time, most Bolivian coca farmers are growing cocaine’s basic ingredient because it’s their only option, apart from subsistence farming. The mere act of starting a conversation on this topic means that people who had felt they had no choice but to engage in illegal activities and opt out of the normal activities of the state may find the state suddenly start to represent their true interests.
So, it looks bad, but what we have is the kernel of some hope for the future. Sometimes we need to ask the hard questions and let the unpleasant people pursue their unpleasant policies, because that will lead to the growth of true, inclusive democracy.















How To Disrupt Business School

I’m sitting in the courtyard of the business school right now, and an enormous smell of marijuana just descended over the place. About two dozen formerly hard-working MBA candidates looked up from their work, started peering around, started checking each others’ hands for traces of smoking materials, and even walked around following the smell. The verdict? Some passing homie, I guess (we are in South-Central).















Oh Yeah, I Went To Costa Rica Over The Holidays

I “landed in Costa Rica”:http://juniorbird.com/archive/002159.php on Christmas Day. One of my “2005 New Year’s Resolutions”:http://juniorbird.com/archive/001004.php was to travel more, and part of that turned into a holiday trip down South, with friends from Marshall. After hours of flight over water in a Delta plane stragely filled with vacationers from Italy, we wheeled over mountains rising directly from the beach and swooped low over small farming fields and jungle.
“!http://juniorbird.smugmug.com/photos/52052859-S.jpg!”:http://juniorbird.smugmug.com/gallery/1118310/1/52052859
Stepping off the airplane, I was of course hit by the heat and the humidity, but that’s a little too stereotypcial of a description of the tropics for me to be happy leading with. Better, maybe, was the wonderfully tropical runway, flanked by palms, and the even more wonderfully tropical airline terminal, with one gate and one luggage carousel and a tremendously relaxed customs that waved everybody through, except for two people who. Following came a two-hour bumpy ride across badly deteriorated paved roads, ending at Playa Tamarindo, the first of our two four-day stops.
“!http://juniorbird.smugmug.com/photos/52111279-S.jpg!”:http://juniorbird.smugmug.com/gallery/1119437/1/52111279
Playa Tamarindo is (obviously) a beach town, on the Pacific side of a peninsula on the north-west side of Costa Rica. Built up the side of a shallow, red-dust hill, Tamarindo’s main drag is a series of hotels, restaurants, and bars, separated by a dirt road whose dust is kept down by periodic sprayings of molasses, a procedure which makes the whole town smell like a cookie. Up the hill were our hotels, a short hike from the beach, past a supermarket and past a surfer bar and past an out-of-place cream-colored two-story shopping gallery in the midst of dust and gravel and brightly-painted buildings.
The food by the beach was everything I expected from a coastal town, with grilled fresh fish and ceviche and some kind of spiny lobster everywhere, plus fresh fruit juice at breakfast. Then, away from the restaurants, the beach was broad and golden, with seabirds and surfers paddling out to the breaking waves and colorful hotels and cafes along its border. And, in the evening, the sun set over the water and lit the place pink.
“!http://juniorbird.smugmug.com/photos/52112065-S.jpg!”:http://juniorbird.smugmug.com/gallery/1119458/1/52112065
“!http://juniorbird.smugmug.com/photos/52111260-S.jpg!”:http://juniorbird.smugmug.com/gallery/1119437/1/52111260
“!http://juniorbird.smugmug.com/photos/52111058-S.jpg!”:http://juniorbird.smugmug.com/gallery/1119437/2
“!http://juniorbird.smugmug.com/photos/52112587-S.jpg!”:http://juniorbird.smugmug.com/gallery/1119471/1/52112587
After dark, we headed out to one of the many nightclubs; every night, there was one hot spot where everyone came to drink and dance, and the key was to keep abreast of that. Drinks were strong but didn’t make any particular use of the local “guaro”:http://www.guaroliquor.com/home/index.php — and you know how much I like “strong local liquors”:http://en.wikipedia.org/wiki/Caipirinha. At least there were a lot of 16-year-olds hitting on me, and crabs crawling a couple of blocks up off the beach to attack my friends.
After settling in, we took a day-long field trip to the volcano at Arenal. A beefier minivan, built on a truck body with a big diesel engine, got us over the broken roads in a hurry, and up the mountain which was shrouded in mist and rain that hid the top of the volcano, even as the volcano itself vented gasses with rumbles that clearly showed the origin of the mythic, evil roaring beasts of old.
!http://juniorbird.smugmug.com/photos/52003274-S.jpg!:http://juniorbird.smugmug.com/gallery/1117307/1/52003274
On the way up, we ran into some Coatimundi, adorable rodents who had clearly learned to manipulate the tourists for food:
!http://juniorbird.smugmug.com/photos/52003117-S.jpg!:http://juniorbird.smugmug.com/gallery/1117307/1/52003117
The trip was capped off with a hike through the dense rainforest, featuring pouring rain and so much humidity that I developed a thick layer of condensation inside my rain shell (but silica gel kept my camera and lenses dry enough to shoot). The moisture and the tough terrain tore the soles from our guide’s snazzy Timberland knock-offs, but his descriptions of the jungle — and ability to keep his mouth shut when we just wanted to gaze out into the mist — could not be replaced. We came in from the rain to spend an hour relaxing in natural hot springs, fed by the gases we’d heard roaring on our earlier hike.
!http://juniorbird.smugmug.com/photos/52003910-S.jpg!:http://juniorbird.smugmug.com/gallery/1117307/2/52003910
!http://juniorbird.smugmug.com/photos/52003379-S.jpg!:http://juniorbird.smugmug.com/gallery/1117307/1/52003379
Finally, we took a night tour that crossed a small sound in a boat and walked us down a long sandy beach, where the guides clustered us around a female leatherback turtle about three-quarters of the way to the treeline. In what must have been a trancelike state (at least, she wasn’t disturbed by the tourists around her), this giant turtle was working her rear flippers into the sand, digging a deep hole beneath her which she filled, slowly, with dozens of eggs. We formed a half-circle around the back part of her, watching the show, until she scared us off by flinging enormous gouts of sand into the air as she buried her eggs. While in the past, apparently, this beach was covered with hundreds of leatherbacks during the breeding season, now tour groups go out and don’t see any turtles some nights, even after waiting for hours. We were lucky to see the beautiful and serene scene that our guides found for us.
After another day relaxing on the beach, we decamped to the other side of the peninsula, a small town called Montezuma. If Playa Tamarindo catered to a more mid-priced European market, Montezuma attracts more young North Americans and camping-oriented Europeans. The town is also known as “Montefuma.” Montezuma is also known for its beauty and we were not disappointed. When in Playa Tamarindo, we (well, one of my traveling companions) had booked our Arenal tour with an adventure tour agency; we walked to the adventure tours in Montezuma and got blank looks when we asked them where we could go to see wildlife. Finally, we understood that they thought we could see it in town, so, the next morning, some of us woke up at the ungodly hour of 6 to get out and see the animals. We walked down the road and about a half mile out of town, and were rewarded for our adventuresome spirit:
“!http://juniorbird.smugmug.com/photos/52086658-S.jpg!”:http://juniorbird.smugmug.com/gallery/1118847/1/52086658
“!http://juniorbird.smugmug.com/photos/52084742-S.jpg!”:http://juniorbird.smugmug.com/gallery/1118847/1/52084742
“!http://juniorbird.smugmug.com/photos/52086236-S.jpg!”:http://juniorbird.smugmug.com/gallery/1118847/2/52086236
“!http://juniorbird.smugmug.com/photos/52085536-S.jpg!”:http://juniorbird.smugmug.com/gallery/1118847/1/52085536
In mid-day, walking to our hotel, I saw even more of the local fauna; the trees were infested with monkeys! Big “Howler monkeys”:http://en.wikipedia.org/wiki/Howler_Monkey made their strange, deep howls at each other, while smaller “White-faced Capuchins”:http://en.wikipedia.org/wiki/White-headed_Capuchin leapt from branch to branch.
“!http://juniorbird.smugmug.com/photos/52058102-S.jpg!”:http://juniorbird.smugmug.com/gallery/1118350/1/52058102
“!http://juniorbird.smugmug.com/photos/52056257-S.jpg!”:http://juniorbird.smugmug.com/gallery/1118350/1/52056257
Later that afternoon, we walked back up the hills behind town to see a three-level waterfall mentioned in all of the guide books (warning: only dive into the top level). We clambered over rocks (I tried to chicken out once!) and made our way up to the second level of the falls. Foiled by a path to the top that was either well-hidden or insanely dangerous, we stopped there; the walls of the small canyon were close and covered with vegetation, while a close, short bush covered much of the ground.
“!http://juniorbird.smugmug.com/photos/52094738-S.jpg!”:http://juniorbird.smugmug.com/gallery/1119060/1/52094738
The next day we crossed over the same ground again, this time higher; I gave in to peer pressure and took a canopy tour over the canyon cut by the waterfall. Nine platforms, separated by zip lines, more than forty-five minutes, quite some distance up in the air, over the treetops; not what you’d expect from me. The first platform, I hardly made it through; the second platform, I told the guide “no puedo,” right before he pushed me off the platform and down the zip wire; the third platform, when they hooked my harness to the line, I was excited to speed off into the air. Six platforms later, I could’ve kept going for a couple of hours more.
I channeled that energy into my photography, and, despite the sweltering heat, I walked the length of the town twice, shooting off a roll and a half of Velvia (and nearly flooring myself with heat prostration — thank goodness Coke is made with sugar, south of the border, and I was able to cool down with a few sodas).
“!http://juniorbird.smugmug.com/photos/52136492-S.jpg!”:http://juniorbird.smugmug.com/gallery/1119419/1/52136492
“!http://juniorbird.smugmug.com/photos/52110372-S.jpg!”:http://juniorbird.smugmug.com/gallery/1119419/1/52110372
“!http://juniorbird.smugmug.com/photos/52110291-S.jpg!”:http://juniorbird.smugmug.com/gallery/1119419/2/52110291
Yes, that’s right, the beach was absolutely filled with pelicans of various types. But I went back the next day, anyway, to chill out on the sand and float in the warm Pacific and relax with “a book”:http://www.thesmokinggun.com/archive/0104061jamesfrey1.html. A full day’s relaxation in the sun was wonderful and just what I needed (except for the bright red lobster back I contracted).
“!http://juniorbird.smugmug.com/photos/52053911-S.jpg!”:http://juniorbird.smugmug.com/gallery/1118313/1/52053911
“!http://juniorbird.smugmug.com/photos/52052827-S.jpg!”:http://juniorbird.smugmug.com/gallery/1118313/1/52052827
“!http://juniorbird.smugmug.com/photos/52059074-S.jpg!”:http://juniorbird.smugmug.com/gallery/1118313/2/52059074
“!http://juniorbird.smugmug.com/photos/52059132-S.jpg!”:http://juniorbird.smugmug.com/gallery/1118313/2/52059132
(Of course, I needed the day’s relaxation, after staying up ’til 4am on New Year’s Day. In typical “_tico_”:http://en.wikipedia.org/wiki/Tico fashion, the Costa Ricans waited until about 12:15 to start counting down and then start spraying beer in the air in celebration. I staked out a nice spot on the curb, raised about 6 inches over the crowd, and looked down on the masses celebrating.)
And that was it. We left Montezuma the next day, split up along the way to head to two different airports, and I took another little diesel minibus back to the town near the airport I flew into. An afternoon by the pool, a few taxi rides around town, and I was back on a plane and to a remarkably unrelaxing arrival in the ol’ States. Ahh, vacation over.
Check out more Costa Rica pictures at “my Smugmug site”:http://juniorbird.smugmug.com/Travel/148846.















Well, That’s a Relief.

I guess I can put “that”:http://juniorbird.com/archive/002184.php aside. I was all worried we’d get to see a third consecutive year of the Colts physically and morally dominating the Broncos; instead, the Steelers, who I’d completely written off (as had all the other handicappers), showed the Colts the door. So, next week, I get to root for the Brocs with no regrets, and, hey, if the Steelers win it, I can’t help but feel good for a bunch of 3-yards-and-a-cloud-of-dust scrappers from a big industrial town back East.
OK, maybe I’d be a little pissed if my Broncs don’t win. And I’ll root for the Seahawks, too, ’cause I think they’re meat for the Broncos in Super Bowl Xtra Large; the Panthers would make a tougher opponent. Think of that, Broncos over Seahawks for their first Lombardi Trophy since the Elway era? Makes me excited but also sad, Jake the Snake is great but he’s no John Elway. May they both win NFL Championships anyway.
Ding-dong, the Colts have lost, the wicked Colts have lost.















How To Show Entries From Multiple Blogs on Your Archive Pages in Movable Type

If you check out the monthly and category archives below, you’ll notice that the formerly separate moblog, linkblog, and diary parts of this site share the same archive pages. A lot of blogs out there have just this kind of content, but store it completely seperately; if you’d like to have posts from your moblog, linkblog, and blog or diary, all on the same archive page, and are using Movable Type, you can do it by following the instructions below.
h3. Assumptions
So, first thing, there are a few assumptions I’m going to make here. The first assumption is that you’re running Movable Type 3.2 — if you’re not, you need to upgrade to make this work. The second is that you have PHP available (although you could use any other language, if you know it, I’ll be providing code in PHP here). Third, I’m assuming that you’re publishing your pages statically, not dynamically (everything should work on dynamic pages, but I haven’t tested it). Fourth, I’m assuming that your host runs Apache, or some other Web server that has an .htaccess-type redirection syntax. Finally, I’ll assume that you’re comfortable editing your templates in the “text”:http://www.chami.com/html-kit/ “editor”:http://www.barebones.com/products/bbedit/index.shtml “of”:http://www.jedit.org/ “your”:http://www.codingmonkeys.de/subethaedit/ “choice”:http://www.itworld.com/AppDev/575/swol-1095-software/.
h3. Terminology
Throughout this entry, we’ll refer to:
* Master Blog, your main blog and the one that generates the home page of your site; for most people this will be a diary-like blog.
* Secondary Blog, which will generally be a linkblog, blogroll, moblog, etc.
* Archive Pages, which always refer to the Master Blog’s archives
h3. The Procedure
# Category Name Unification
# Change Your Archive Path
# Unified Monthly Archives Using MT
# Unified Category Archives Using PHP
# One RSS Feed to Rule Them All
# Clean-up With .htaccess
h3. 1: Category Name Unification
The first step is to make sure that, to the extent you categorize your blog entries, you have matching categories across all of the blogs whose archives you’re planning to share. In versions of Movable Type prior to 3.2, you cannot have categories that share the same name, even in different blogs, but 3.2 removes that limitation.
If you have a 1:1 correspondence between categories in different blogs, and you’re comfortable with a tool like PHPMyAdmin or the MySQL command-line interface, you can use that tool to rename categories in the secondary blog to match the master blog. If you’re not comfortable with PHPMyAdmin, you’ll have to create a new category in your secondary blog, with the same name as the category that you’d like to match in the master blog, and move all of your entries from the old category, without the matching name, over to that new category.
If you have multiple categories in a secondary blog that you’re planning to show on the same archive page in your master blog, you’ll need to create a new category in your secondary blog that matches the name of the category you’d like to match in your master blog. You should then make all of the categories that you’d like to show on the master archive page subcategories of your new, matching-name category. Finally, you’ll need to move one of your entries to the top-level category, because MT doesn’t create archive pages for categories with no entries.
h3. 2: Change Your Archive Path
This is the crazy part, and you may not need to do it. However, if you didn’t create the folder your archives are in yourself, but, instead, had MT automatically create it for you, and your Web server is configured in specific ways, then you may not have the priveleges to upload files into your own archive folder in your own Web space.
So, step 0 is just to try to upload any arbitrary file to your archive folder to see if you have the priveleges. If you do, great. If not, you’ll need to:
# Create a new archive folder (with a different name than your old folder — you don’t have the priveleges to delete or reaname your old folder)
# Set the priveleges on that folder so that everyone can read, write, and execute in it (CHMOD 777, for you command-line geeks)
# Go to your control panel
# Click Settings
# Click Publishing
# Change your archive path to match the folder that you just created
# Rebuild! If there’s an error, check that you did number 2 right
Don’t worry that we just broke all of your incoming links, we’ll fix those in the final step.
h3. 3: Unified Monthly Archives Using MT
I lied, a little bit, in this headline — we’ll use a little bit of PHP as well as some MT to get unified date archives. But, in this case, MT will work for us, because all of the date archives use the same file naming by default, and MT gives us access to that file name.
To get your archive page to use any PHP code you place in your template, you’ll need to change the extension of the final, rendered page from the usual .html or .htm to .php. To do this, go to your MT control panel, click the Settings button, choose the Publishing tab, and, under Publishing Preferences, set the File Extension for Archive Files to php. When you rebuild your site, this will change all of your archive files’ extensions to .php, and all of the links generated by MT to these date archives will automatically be updated as well. While this step will break incoming links, we’ll fix those at the end of the whole process.
Now, MT uses <MTArchiveDate format=”%Y_%m”> as its file name for date archives. So, in your master date archive page, where you want the secondary blog archives to appear, just use the syntax:
@.html” ?>@
That will cause PHP to fetch the entire page from your secondary blog at that URL and insert the html from that page into the master archive page, in place of the line of PHP code. Now, having one complete html page inside another complete html page probably won’t turn out too well, so you need to strip down the secondary page (don’t worry, it’ll never be shown on its own).
Remember that PHP will actually include all of the contents of the template for the secondary archive page in the master archive page that is actually displayed, so you should think of the output of the template as just a component of a page, rather than as a stand-alone page. As such, you don’t need your <head> and <body> elements, or your site’s header, navbar, etc.; just have the code that lists the month’s entries in the manner which you prefer. For instance, many will blogs will need just a single <div> containing <MTEntries> in the template for the secondary archive page.
h3. 4: Unified Category Archives Using PHP
You’ll use an essentially identical process to set up the category archives, except the PHP code will change. Start out by changing the file extension setting for the master archive page, then strip down the secondary archive page.
Now, because there are fewer legal characters in a URL than there are characters you may use in a category name, MT has some set of algorithms it uses to simplify category names to create the filename for the category archive page. I don’t know what those are, but that’s ok, we can use PHP to duplicate the final output. In your master category archive template, instead of the PHP code shown above use the following:
==

$archive = $_SERVER['PHP_SELF'];
include "http://yoursecondaryblog.com/category/archive/path/$archive";
?>
==
This code gets the filename of the page, stores that filename in the variable $archive, and then gets the page with the same filename at the URL you specify (presumably the path to the place your secondary blog stores its category archive pages).
h3. 5: One RSS Feed to Rule Them All
If you're riding the RSS bandwagon, you probably want to have just one feed for your entire blog (I'm sorry about that RSS thing, by the way, but I guess we're stuck with it). Fortunately, there's a quick trick to getting content from all of your blogs into one single RSS feed. First, install "MultiBlog":http://www.rayners.org/plugins/multiblog/. Then, create a new blog just for your RSS feed. Prepare your RSS feed template(s) as normal, but, around the <MTEntries> tag, include the new <MTMultiBlog> tag. Using MTMultiBlog, set up this RSS blog to rebuild when either the master blog or any of the secondary blogs are rebuilt. Please read the MTMultiBlog documentation for more information, instructions, and syntax.
It's true that nothing points to this rss-only blog, but we'll fix that in the last step. There's sure a lot to be done in that last step!
h3. 6: Clean Up With RSS
Finally, we're on the last step -- cleaning up after the mess we've left. This mess consists of:
* When changing categories in Step 1, if any categories were renamed, incoming links to those category pages may be broken
* If we changed the archive path in Step 2, incoming links to archive pages have been broken
* Now that we created unified archives in Steps 3 and 4, we no longer want to have links leading to secondary blog archive pages
* Automatic discovery of the RSS feed is broken because the feed is at an unexpected location
We'll fix all of these problems using .htaccess. As mentioned at the beginning of this entry, this method relies on .htaccess, so if you're on Windows you have a problem; there are .htaccess-like tools for IIS, so you could ask your host to install and run one; alternatively, you could use small ASP scripts to duplicate the below syntax and then Server.Transfer the user to the desired page. I leave that as an exercise for the reader.
If you don't already have an .htaccess file, create a new, blank text document and put the following at the top:
@Options +FollowSymlinks@
@RewriteEngine on@
To fix any renamed category from Step 1, use the following syntax:
@Redirect /archive/oldpage.html http://example.com/archive/newpage.php@
Where oldpage is the old archive page name (generated by MT) and newpage is the new archive page name (also generated by MT -- you may have to follow some links on your site to find out the right page names).
To fix the archive path changed in Step 2, use the following syntax:
@RewriteRule ^archives/(.*).html(.*) http://example.com/archive/$1.php$2 [r=301,nc]@
Where the first path starts with an ^ then contains the path from the root to the archive folder, then a (.*) then your old file extension and then another (.*), and the URL is the URL to your new archive path, with the exact page names replaced with the $1 and $2 characters ($1 inserts whatever was matched by the first (.*) and $2 the second).
To fix the unified archives created in Steps 3 and 4, use the following syntax:
@Redirect /archive/oldpage.html http://example.com/archive/newpage.php@
Where oldpage is the old archive page name (generated by MT) and newpage is the new archive page name (also generated by MT -- you may have to follow some links on your site to find out the right page names).
To make everything except Firefox autodiscover the RSS feed, use the following syntax:
@Redirect /index.rdf http://example.com/rss/index.rdf [r=301,nc]@
Where the full URL is the full URL of the RSS feed that you want people to see.
And that's it! Now your unified site should work. Enjoy it!















Serious Worries

I’m a Broncos fan from way back, so you’d think I’d be excited that they beat the Patriots in the playoffs today. No dice. It was a painful game to watch, really, not because it was bad — it wasn’t — but because my heart wanted my Broncs to win but my head knew only the Pats could beat the hated Indianapolis Colts. I fear seeing the Colts in the Super Bowl this year, because I believe they can win, and it would be just awful if the people who betrayed my beloved hometown in 1984 were to meet with any kind of success at all.
Yes, us Baltimorons have long memories. But I don’t even need a long memory to recall that the Colts shellacked my Broncos during the last two years’ playoffs. So next week, it’s down to heartbreaking defeat. I need a drink already.