Categories
Technology Weblogging

FYI

In case you’re curious, or see odd behavior now and again with this weblog, I’m making the code changes for Wordform directly on the source running this site.

By working on a ‘live’ site, I get to test the changes as they’re made. More than that, this forces me to be very careful with my changes — to make sure that I don’t remove one bit of code until another is in place to replace it. This, in turn, ensures that I’m less likely to introduce bugs, though there may be an odd–but soon fixed–break now and again.

Besides — it makes life more interesting.

Categories
Technology Weblogging

Progress Report

I am in the midst of converting Wordform’s architecture into supporting multiple weblogs. The procedure I worked out, over coffee at Border’s, is the following:

Pull the SQL statements out of all the application files and incorporate them into one file. The reason for this is to help me identify all of the SQL bits the application is using, and make sure none are missed. This also makes it easier to make changes to the underlying SQL in the future — as all of the database accesses will be in one spot.

Update the database. I’m adding blog identifier to most of the tables, but I’m also splitting the options table into a weblog information table and an options table, and adding some foreign key relationships. At this time, I’m using a default weblog identifier until the program pieces are in place to add weblogs.

Modify the program to set a default blog identifier, and then adjust all the functions accordingly.

Once the backend components are in place, I’ll front end pieces. The first will be to add a section to pick a weblog from an existing list, or choose to create a weblog in the what used to be Dashboard. Picking an existing weblog will set the globally accessible weblog identifier within the administration tool.

Creating a new weblog is a bit tricky with PHP, because the application doesn’t have general write permissions. A new .htaccess file, index.php, and word-contents subdirectory need to be created in the new location of the weblog. Either the create weblog routine will provide the how-tos, or more likely, have the person make the subdirectory writeable temporarily.

Other than the tricky bits, the rest of the weblog creation is simple — just data collection.

The base installation of Wordform is very simple, meeting the needs of most users. The multiple weblog capability is being added to the code, but the actual front-end pieces are being create as a Wordform extension — pages that can be dropped into the tool’s administrative interface. The capability for this also requires several backend code changes.

First, the post status and comment status are being pulled in from the database, to make these adjustable via extension or plugin. Next, the menu data that runs the top navigation tags for the application is also being pulled in from a database, again so these can be easily updated with administration extensions. Finally, the former dashboard is being modified in a couple of different ways.

First, the list of extensions is displayed, with an option to uninstall each. (Unlike plugins, administration extensions can be installed or unintalled, but can’t be turned on and off). Next, the main area of the page is dynamic, just like the weblog posts themselves. With this, extension developers can create content for this area for hooking their extension in as needed. For instance, with the multi-weblog extension, the extension will add code to list the weblogs, allowing the person to select from the list. This list will be filtered to just those who have been given access to the weblog.

The multiple weblog extension itself will consist of a couple of files that are copied to the administration subdirectory, and loading one page that makes the appropriate database updates. Refreshing the admin site in the browser will then show the new extension in place, with all the appropriate backend goodies in place to use it.

My plan is to have these bits in place by New Years and then release a first cut of the code. All of this should be sufficient enough to make Wordform a unique product by that time.

Categories
Weblogging

While I was recovering

…from this weekend, a couple of neighborhood type things came up.

First, Mr. Delacour has finally gotten off of pot. Oh, excuse me, I have that wrong (need more bananas) — he’s gotten off the pot and rejoined the land of the, urh, well, us. Whatever us is.

Oh yeah! Apple Mac OS X using webloggers! You gotta love us — we’re viral.

As Jeneane has pointed out, Blog Sisters got a nice mention in the Time article that features a bunch of other bloggers. The Time article also definitively stated: Most Bloggers are Women.

Good. Glad we got that out of the way.

Doug’s weblog has been nominated for funniest Canadian weblog. In fact, I noticed a few webloggers I know on the list, so have already made my votes. I can vote, even though I’m from the States right?

Categories
Just Shelley

What the bluebirds and the cardinals say

The St. Louis metropolitan area lost its last chance for a White Christmas when the major storm headed our way was actually pushed to the south of us by our cold, blustery weather.

A few years back, I would have been disappointed, but now I’m philosophical, having learned to let go of all holiday expectations. Now I see the lack of snow giving me an opportunity to spend Christmas out in the hills. My holiday icicles will be splashes of stream frozen in mid-air, my bright spots of color red cardinals in among the few southern green pines. There will be no church and no yule pudding, and my Christmas dinner will be sandwiches made with the Honey Baked ham I splurged on earlier in the week.

Big ham, too. We had salad and ham on Monday and ham and crunchy bread and artichoke and spinach dip on Tuesday and tonight we had the ham with sweet potato souffle and steamed broccoli, cauliflower, and carrots. This will work through tomorrow, and Friday it will be ham and cheese omelets and Texas bread.

Saturday then will be sandwiches on the hill, with the pecan and apricot fruitcake my Mom sent, left over veggies with dip, and hot tomato soup in a thermos, and maybe a small bottle of wine–just enough for a glass, as I’m driving.

By Saturday night, we’ll be down to the bone, which I’ll use to make navy bean and ham soup; combined with fresh cornbread, this will serve for a few meals in the coming week. I’ll have a glass of eggnog and a bit of fudge a friend of roommate’s sent home and I’m saving, and watch a good movie on TV–after calling a few friends and family and giving them my love.

I’ve been reading the various debates about religion and Christmas that have been argued here and there among some of the more popular webloggers. Who would have imagined that such passion and acrimony could result from something as simple as what holiday we celebrate, and what greetings we give each other. We had a red and blue election, must we now have a red and blue holiday season, too?

Happy Holidays, Happy Chanukah, Seasons Greetings, Merry Christmas, Happy Kwanzaa–it doesn’t matter what you say to me, as long as there’s a smile in there somewhere. I’m a sucker for genuine expressions of affection.

I think these people should consider putting away their aggregators and their iPods, turning off their computers, and join me on my hill for the day. I’ll share my sandwiches and soup and we can sit quietly, and hear what the cardinals and bluebirds call the day.

Happy “whoit, whoit, whir-a-chee!” everyone.

Categories
Just Shelley outdoors Photography Places

Listening to your inner monkey

The photos in the last post were from a hike I took to Crane Lake on Sunday. I read in this new hiking book I bought, that it was an ‘easy/moderate’ hike, with a north loop of 3 miles around the lake; a southern loop 2 miles in length, with an end at the dam and around yet another shut-ins.

I had hoped to make both loops, it being easy and all, but ended up getting lost on the way. I ended up on a dirt and rock road leading into the interior of the Ozarks, past national forest land and small, old homes tucked into hills and hollows. The homes had signs posted on them–the usual with ‘Keep Out’, and ‘Private Property’. All except one that had a skull painted on a black board with ‘Keep out…or else’.

Finally I found the parking lot for the lake. It was cold Sunday, but a beautiful sunny day, so I was surprised not to see anyone else there. Still, I like having hikes to myself, so made no never mind to me. (That’s a genuine Ozarks expression — I’m adapting.) It was too late, though, for both loops and I’d have to settle for just the north one around the lake.

The hike started out easy, until reached the first hill to climb down. I found the ground covered with inches of dead leaves, and I couldn’t see the footing. I ended up sliding on the gravel and tripping over rocks. The little monkey in the back of my brain was wide awake, and though it wasn’t banging at my head, it was trying to make me aware that all journeys have an option: to go on, or turn back. I thought about turning around, but remembered that the hike was ‘easy’, and I wanted to see the shut-ins.

The rest of the trail worsened, obstacles buried under too many leaves to see, twisting my ankle, and constantly having to catch at the hiking stick to keep from falling. Again I thought about turning around, but figured it might be easier returning on the other side of the lake. Besides, I wanted to see the old dam, take some photos of it.

The trail turned into the forest away from the lake, and connected up with the Maple Creek section of the Ozarks Trail. It flattened, which was good. Unfortunately, while keeping my eyes down to avoid rocks, I also managed to miss the trail markers. Another aspect of hiking in the winter, just after the leaves fall, is that they can obliterate an already hard to see trail.

No worries, though — when you hike around water, you can always find the path again. It’s just that sometimes when you go off the path, the way isn’t always easy going. Still, I headed in towards the water, found the dam, struggled through the trees and branches and grabbed a picture of it from the side, turned around, and noticed a half torn off white diamond on a tree. I’d found the trail again.

Above the dam was the beginning boulders signaling the shut-ins, but I couldn’t see any indication of where the trail led. The sun was going down, a lot faster than I thought it should, and the path was further obscured by the long shadows of the white oaks I was walking through. Long shadows are not a day hiker’s friend.

I didn’t need the monkey to tell me to turn back–my common sense had finally decided to make an appearance. However, while exploring around, I had again lost the trail. In fact, heading back to the car, I lost the trail a third time, and managed to get back to the car just as the sun started to set behind the hills.

I was a wreck, too — absolutely exhausted, badly overheated from the cold weather gear I was wearing, dehydrated because I hadn’t taken enough water, and barely able to walk after twisting about on the rocks. And I all I could think of was how hungry I was, and how I wanted some onion rings. Water, too. But I wanted onion rings. Yes, indeedy — deep fried, corn dipped onion rings, fresh out of the oil. I ended up stopping along the way, and bought some from a fast food place and wolfed them down. I then came home and promptly became sick.

After 24 hours of oranges and bananas and rest, I checked the hiking book again, actually reading the front matter this time, and found that though a hike in the book might be rated ‘easy’ this was the Sierra rating system, which is based on elevation and length of hike — not ground surface. You have to read the hike details to get a better idea of trail conditions. According to the details on Crane Lake, though the elevation change is slight, the trail itself is ‘rugged’ and often times, easy to lose because of the poor markings.

The author also mentioned in the front matter about avoiding hiking in conservation land during November and December, because of deer hunting season. I had totally forgotten that Missouri Conservation lands allow hunting, and sure enough, Sunday was right in the middle of hunting season. However, not Iron County, which was where I was hiking. No hunting was allowed at Crane Lake.

Well, no hunting, except for the feral hogs known to be in the area. Feral hogs. I’ll be damned.