You are viewing page 125 of 220.

SAFARI 2 Road Map

By Timothy R Butler | Posted at 11:43 PM
Here's what I need to do soon to SAFARI 2:
  • Implement per post comment_disabled flag. (I promise this to Ed a long time ago.)
  • Create query string option to use alternate themes (e.g. for optional front pages that don't look blog-like.)
  • Implement metadata editor allowing editing of any standard metadata as well as addition of unlimited custom metadata.
  • Allow data to be limited based on any metadata, not just category.
  • Streamline category/metadata selection mode to use MySQL sub-queries.
  • Rework search engine from SAFARI 1.x flat file database support to SAFARI 2.x SQL database system.

Launch of the new, reworked Open for Business.

Lower priority goals:
  • Implement user-end of multi-level threaded commenting.
  • Finish auto-caching spider for high traffic readiness.
  • User registration tied to e-mail address verification.
  • User-only comment posting restriction mode.

This will make SAFARI 2 functionally complete.

SAFARI 2 Release Candidate Goals:
  • Rework inefficient subroutines, removing 1.x legacy code.
  • Verify SQL injection protection.
  • Decide on and reveal new name (too much confusion with Apple Safari web browser, even though SAFARI the CMS was first.)

Ribs You've Gotta Try and the Store With 'Em

By Timothy R Butler | Posted at 4:24 AM

I'm normally not a big proponent of ribs. I like barbecue ribs just fine, but they're messy and usually provide very little meat for the effort. Give me a pork steak and be done with it already. But, Aldi — yes the Aldi, the little grocery store with private label “cheap brands” — has rib meat already removed from the bones in their frozen meats section that is better than any ribs I've ever tasted before. They're marinated in a healthy pool of hickory barbecue sauce of excellent quality, ready to be placed in the oven and served in about an hour or two. The meat has a robust barbecue flavor and is extremely tender. I had some tonight and just writing about it makes me hungry for more.

When the aforementioned friends of the family came into town, my mother made a batch of these ribs and they were a humongous hit. In fact, the couple that was visiting us had previously had a bad experience with Aldi, but this convinced them that maybe the Stock-up Store wasn't so bad after all. If you have an Aldi in your area, you really should try to find some of these ribs before they go away — they're only here for the season. You'll find them right by the steaks in the freezer case.

And, while I'm on the subject, let me count the ways that I love Aldi. Sure, it has rock bottom prices, but it also has some of the best quality products anywhere. Period. If you've avoided Aldi because of their reputation as a “cheap place,” you ought to give them a chance. Every Aldi private label product is backed by an amazing “double guarantee” — if you aren't satisfied, they'll refund your money and give you a replacement of whatever you returned. Once we got a bad package of swiss cheese for example, and walked out of the store with a new package and a refund in hand. Aldi also gets special buys of normal brands, but often, Aldi's products taste better and are more consistent.

Their Grandessa premium line includes scrumptious pies, for example, that best not only other grocery stores, but also often some of my favorite restaurants (their chocolate silk is the best chocolate silk, bar none). They also have other premium products, like energy drinks; Aldi's Red Thunder has a very good, fruity taste and rings in at four cans for $2 at the moment (on sale) and normally just $3. Compare that to just one or two cans of Red Bull or some of the other popular drinks.

To top it off, you'll find special buys of computers, camcorders, scanners, printers, shoes, pools, furniture, and — at the moment — even car wax and fishing poles.

Advice on Range

By Timothy R Butler | Posted at 5:27 AM

Ok, so lightning hit near church and managed to get a surge to our network router, which promptly “shared it” with the wireless access point, switch, numerous computers and other sundry items. That means, among other things, I've had the chance to go on a “get new stuff quick” shopping spree or two.

I went with my old standby, a WRT54G router from Linksys for the main router and access point (replacing a BEFSR81 8-port wired router and an Apple Airport Extreme working as an access point) coupled with a donated 16-port D-Link switch. I replaced the Linksys standard antennae with a pair of CompUSA branded 9 dB ones.

I'm getting much better range than before (despite the Airport being hooked up to a nice range extending antenna), but I'm still not satisfied. I'd like to blanket 500 or so feet with Wi-Fi, if possible. So, I'm looking at the options, such as an affordable outdoor Wi-Fi antenna (I classify complete solution that I can add to the router for less than $150 as affordable for this purpose). It needs to be omni-directional to be really useful, so cantennas are out, though perhaps not for another project (I'd like to send a signal about 1/2 mile at another locale).

Any suggestions on how I might go 500 ft. omni-directionally or 3,000 ft. mono-directionally?

Oh, as a hat tip to new blog reader M. M. and her husband, I just had some wonderful cake with strawberry filling from the Dierbergs' Bakery. I highly recommend it! :)

Gibberish

By Timothy R Butler | Posted at 4:46 AM

Gibberish is all I can write. I am totally exhausted. I've been entertaining friends from out of town since June 5. It has a been a wonderful time, but after going from 8 or 9 in the morning until 12-1 at night for over a week, I am a bit slap happy.

But I am alive. G'night.

Surprise, Surprise

By Timothy R Butler | Posted at 5:08 AM

Is this any surprise at all? Eduardo posted his results to a “which theologian are you?” quiz.

You scored as Karl Barth. The daddy of 20th Century theology. You perceive liberal theology to be a disaster and so you insist that the revelation of Christ, not human experience, should be the starting point for all theology.

Anselm

100%

Karl Barth

100%

John Calvin

87%

Paul Tillich

67%

Martin Luther

60%

Augustine

53%

Friedrich Schleiermacher

53%

Jonathan Edwards

40%

J?rgen Moltmann

40%

Charles Finney

20%

Which theologian are you?
created with QuizFarm.com

Unsurprisingly, I am most likely my friend Karl… Karl Barth, that is. Perhaps a bit more surprising to me is that St. Anselm was tied with Barth for being the most like me — it offered a tie breaker round in which I could choose between “Man's main sin is failing to give to God the obedience that we owe him” or “All Christian theology must begin with the revelation of Christ.” Given that I selected the later, I was affirmed as a true Barthian according to Quizfarm.

Beyond Anselm and Barth, I find it unsurprising that John Calvin is third on the list, given some of my clearly Calvinist/Reformed answers. It is more surprising that Tillich comes up next, although I did not completely deny the Tillichian questions; Luther and Augustine also make sense as being over fifty percent like me. I'm a bit surprised I wasn't more like Jonathan Edwards, although I did not make the hell and brimstone questions top priority among my answers, despite my agreement with them.

Which theologian are you? Post your results in the comments section.

My New Friend

By Timothy R Butler | Posted at 4:28 AM

I haven't done a really geeky post in quite awhile. Prepare yourself — here comes a megadose of 100% pure geekiness.

I've been using SQL databases for about five years now, and I've slowly learned the Structured Query Language that goes with it mostly out of necessity — I need to do something new, so I learn a new bit of syntax. Tonight, I did a bit more of that. You see, I designed SAFARI (the CMS that runs this blog) so that it creates an entry for each posting in the table known as “articles.” Besides that entry, it also creates numerous entries in the “objects” table for things such as what categories an entry belongs to. Essentially, the objects table is a metadata table.

Now, the problem arises when I want to view a category, such as “Computers and Technology.” Previously, I asked MySQL to collect all of the article ID's (or aids) in the objects table that belonged to the Computers and Technology's parent object id (or pid), then I sent another MySQL query which selected all of the items in the articles table that had one of those article ids. This is really inefficient, not only because it requires two queries, but also because of future growth: if there are 1,000 articles in “Computers and Technology,” the second query must include every one of those ids. Why? Because, for instance, if I am sorting by date, it can only find out which of those 1,000 articles must be requested to get the last twenty posts by actually requesting them. Sure, I could presume that the twenty highest numered ID's were the most recent, but I think that's sloppy.

So, tonight I read the MySQL manual and learned about subqueries. With a subquery, MySQL can be told I want all of the items in articles that match one of the appropriate objects in the objects table. To present a simple example, I am basically saying to MySQL, “Give me every article in 'articles' that has an object in the 'objects' table that belongs to the 'Computers and Technology' parent object.” At first, this didn't work, so I read a bit more closely and found out that my old, 4.0.x version of MySQL was incompatible with subqueries. Thirty minutes later, I upgraded the server to MySQL 4.1.x and the subqueries worked!

My code will be more efficient in no time!

What does this bode for the future? I'm not ready to unveil my master plan, but it means some exciting changes for the currently hibernating OfB, as well as asisaid, in the coming days and weeks. I'll talk about this more very soon.

Dedication

By Timothy R Butler | Posted at 2:19 AM

In 1999, my church first presented a plan to expand our building, a plan that would have been OK, but did not garner enough support to pass and fell by the way side. This led to a much better expansion project being designed, one that was passed in 2001, one we broke ground on in 2004 and one that was dedicated today.

While the object of a church isn't a cool building, I have to say this new project is really, really nice. We now have one main entrance that is a straight hallway that looks all the way down to the Narthex and straight through the sanctuary to the stained glass front of the church. We have a huge new multipurpose room ideal for our two annual church dinners and other special events, better office facilities and nicely remodeled old facilities that now look bright and cheerful. Thanks to the strict building code of Creve Coeur, the expansion also ties very nicely into the brick, buttressed design of the old part of the building.

I only did a few minor things to help with the project (some IT consulting and other minor stuff), but it still feels like a big, long project that finally has come to fruition by God's grace. How exciting!

Charter, Take Two

By Timothy R Butler | Posted at 3:35 AM

Some of you may remember my last run in with Charter's Cable TV service. If not, I'll go over it briefly, but first, I'll note this was especially painful for me, because I have long been a proponent of the vastly superior nature of cable over satellite. Cable's bi-directional, high bandwidth, fiber driven network can run circles around satellite, and can certainly give AT&T's upcoming Project Lightspeed/U-Verse fiber-to-the-neighborhood a run for its money (I tend to be dubious about IPTV). But, here I am harping on why cable is the best presently available and yet can't get cable TV to work.

Charter installed Digital Cable last March at my home after they offered to make it worth my while to get a triple play (telephone/internet/video) from them, as opposed to just telephone and internet. Essentially, they offered to beat the price of Dish Network and throw in all the premium movie channels. Unfortunately, they installed a DVR (Moxi) which did not get along with analog channels, and channels 1-99 were still analog. After much ado and no solutions from Charter, I managed to get them to refund the half month of service “received” (albeit in an unusable form) and in the end, they did make it up with an additional credit and a 1 year price drop of $5 on the high speed internet.

So, fast forward to this week. As I understand it, sometime in recent months, Charter finally started up Digital Simutrans, the system by which they simultaneously send analog and digital signals of channels 1-99, allowing digital boxes, such as the Moxi to go “all digital.” Moreover, I spent time in the Ozarks, where the hotel rooms have cable TV; this leads me to want cable because cable, unlike Dish Network satellite, provides local weather on the 8's on the Weather Channel. Even worse, I've been itching to try again ever since I produced a 3 minute segment for Lindenwood's public access channel and was unable to watch it since satellites also do not get public access channels.

So, I called. And called again. And again. Charter has about as many different pricing schemes as Pizza Hut has pizza specials. Many of them were cheaper than Dish, but only until all the extras were added on. Finally, I pulled out my trump card: I had called AT&T and found out they were cheaper than Charter for a triple play of phone, internet and TV, and I let Charter know I was aware of that. Suddenly I had a wheeler dealer guy on the line who offered various “retention” incentives until the price ended up somewhere between $5-$10 cheaper than the current arrangement of phone and internet through Charter and TV through Dish Network. They also gave me free installation, which they insisted they did not offer any longer a few hours earlier, and all of the movie channels again.

Charter is coming to install the system on Monday. We'll see if it works this time.

Spring Ozarks 2006

By Timothy R Butler | Posted at 5:07 AM

So, last week was my family's spring trip to Table Rock Lake. We left Monday, May 22, and came back on Saturday, May 28. As a whole, it was a great trip, with good weather other than one evening.

The most notable activity was probably the Spirit of America catamaran, which we had sailed on previously, a number of years back. This time, we were the only ones to set off on the 90 minute cruise, so we had the boat (and the crew of Captain Jack and his nephew) pretty much to ourselves. The ride circles around the large, open part of Table Rock that is next to the dam and is one of only a few opportunities to get a tour of the water; Big Cedar's very nice, private Go'in Jesse private boat ride is another option. As opposed to Go'in Jesse's $99 flat rate for up to four passengers (which includes drinks, soft or not — I went with bottled water), the Spirit lets you set sail for $20/person sans beverage. It's a fun experience to ride on the largest sail boat in the midwest, and Captain Jack is a pleasant captain who goes easy narrating the trip, but is happy to answer any questions you might have.

During this part of the trip, we stayed at Rock Lane Resort, a hotel on Indian Point, not far from Silver Dollar City. My grandparents and mother started going there in the early sixties, and its still chugging along. I'm the designer of their web site. It offers surely one of the best lake views of any motel or hotel on the lake, looking straight at the dam (albeit from several miles away). For dinner, we dined at the Branson Cafe (home of very good fried chicken and many, many delicious homemade deserts), a place we had not visited in quite awhile, and the Wooden Nickel, which also offers delicious fried chicken, along with some great barbecue. The latter has a unique salad bar built around an old tree (hence it is called “the salad tree”). The former has many very nice meals for $7 or less (desserts figure in at $2.50 to $3.50 and are well worth it); at the latter one should expect to pay $12-$15, unless you want a steak. For breakfast, we went to one of our favorite spots, Billy Gail's (named after the owners). Gail runs an amazingly clean, efficient restaurant and flea market, and always takes time to talk to us while we are there. The food is reasonably priced, very good and served very fast. Plus, the owners and workers are wonderful people.

We also went to Dogwood Canyon, which we had not been to in several years. Dogwood Canyon is one of the most beautiful places in the Ozarks, an enchanting canyon tucked between two Ozark mountains. The canyon features several streams, including Dogwood Creek, that are crystal clear and stocked with rainbow trout and other fish. There are really nice tram tours that run for 90 or 120 minutes, and the 120 minute one is well worth the extra time; it goes farther into the canyon as well as on top of the hills to the park's ranch stocked with longhorn, bison, elk and other fauna. Though it is called a nature park, it is a private park (owned by Bass Pro Shops and Tracker boats' genius owner Johnny Morris) and costs a very worthwhile $25 for a tram ride. Admission is less if you want to walk or bike the canyon.

Unfortunately, my trip there this time was a little less pleasant as the beginnings of food poisoning were getting to me at the park (I'm not sure where I got it for sure, but I suspect it was a fluke because everywhere we ate has been fine many, many times in the past). I was hoping it was something else, but by the time we left, I had a pretty good suspicion what was coming. A tram ride in the heat did nothing to mitigate the onset, either. I'll save the gory details, but let's say I didn't do anything too pleasant the rest of Wednesday and am just starting to get my normal appetite back. Minus the appetite, I felt better Thursday, although we stayed in our cabin at Big Cedar Lodge and read books, which is a nice way to spend a day. Over the trip, I read the Wager by Bill Myers, as well as returning to the Jesus I Never Knew by Philip Yancy and starting the Lord of the Rings from J.R.R. Tolkien.

Big Cedar, which we stayed at for a little over half our trip, is more of a “vacation experience” than just a hotel. The rooms have a “rustic elegance,” as the brochure says, offering a cabin like feel with pleasant decor (including more taxidermy than I'd normally be comfortable with, but done very tastefully). Big Cedar, set in Big Cedar Hollow, which goes down to Devil's Pool and Table Rock Lake, includes several hundred cabins and lodge rooms, two full service restaurants and a nice quick service restaurant. Devil's Pool Restaurant is a four or five star restaurant, yet it takes a gourmet twist on homestyle favorites, not entirely exotic fare. The menu prices are higher than average, at $16-$20 on average. The quick service Truman Smokehouse offers some really good barbecue ($5-$8), and this time I tried a cinnamon roll that was probably 6” in diameter ($4.00).

The weather was a bit hot for walking around Big Cedar, but like I said, it is so pleasant to sit in the cabin, that wasn't a big loss. Plus, we happened to get a lakeview cabin this time, which made staying “home” even nicer. We ordered in a Big Cedar Pizza Express pizza one night ($12.95), which had a delightful hand tossed crust.

The night I was sick, Big Cedar was nice enough to send me a (complementary) bowl of chick broth, saltine crackers, Sprite, ginger ale and a get well card via room service.

Big Cedar is another wonderland created by the vision of Johnny Morris, filled with impressive waterfalls and streams (including ones that purposely go over the entry roads you drive through), huge gardens filled with flowers and a mix of old and old-looking buildings filled with history. For those looking for activities, it has free mini golf, croquet, many walking trails, horseback riding, a full service marina, and a number of very nice pools with great vistas.

On the way home, we stopped at the Hen House in Bourbon, MO as always, and I got their Broasted Chicken I always talk about on here ($6.99, I believe). We also brought home some pie, of which they have some of the best. It was a toss up, I'd say, between them and the Branson Cafe for the best pie — both were great.

In all, you can judge a trip I go on — probably — by the number of pictures I take. Walking around the lake the first few days, and taking other jaunts, I managed to nab over 1,500 photos during the six day trek. :) It was just the kind of vacation I needed, minus the food poisoning in the middle.

In the News-Leader

By Timothy R Butler | Posted at 5:31 AM

Well, I'll post a real post tomorrow. In the mean time, Christopher said he wanted to know about my trip, and I thought I'd note you can learn about part of it in the Springfield News-Leader. No, don't go flipping to the “Crime Reports” section — sheesh. The News-Leader's cover story for Sunday was on travel in the Ozarks, and I happened to get interviewed by a reporter while dining at one of our favorite Ozark stops. You can read the report, here. The two reporters were there to interview the owners of the cafe, and since we're loyal, long-time customers, I went and talked to the reporters to tell them how great the place was. :)

More tomorrow.

You are viewing page 125 of 220.