Wednesday, July 25, 2007

The Next Big Update....

I have a terrible confession to make. I know I've been promising a HUGE update, one I've been working on for well over a month now, but.... I have finally had to admit to myself a terrible truth. I likely will not be able to upload it until September at the earliest. I've suspected this for about a week now, but I hoped I was wrong and worked trying to prove myself wrong, but there's no avoiding the truth. All these features and improvements I've been making--you won't see any of them until September at the earliest, and I'm terribly sorry for that. I really hoped to have them done by the end of this month, but it's not going to happen.

One particular update, which was supposed to be a fairly minor change at first, has been considerably more complicated than I originally anticipated. It's the killer, knock-your-socks off feature I mentioned in my last post but wouldn't tell you what it is. (I still don't intend to until it ready, either! *wink*) I'm making progress on it, but it's been a lot longer, slower, and harder than I imagined.

August is just a bad month for me. I committed to doing two weeks of trail work along the Pacific Crest Trail this summer. It's my "big vacation" for the summer. Living out of my backpack in the beautiful Cascades Mountain range. And not just hiking this time, but trail work. Building treads, removing tree falls. Hard, manual labor without an Internet connection in sight.

It's divided into two, one week periods. That way, I'll only be leaving AQ unattended for one week at a time rather than two solid weeks. The first of these working vacations has me leaving on July 28th and returning on August 4th. Then I'll be back for one week before I leave again for a second week.

That pretty much ruins most of August for me, in terms of updating Atlas Quest. Two weeks I'll be gone completely, and it usually takes me several days to catch up with e-mail, message boards, and the usual day-to-day stuff I do to keep the site running so I won't be working on NEW code for the several days after I get back. Just trying to play catch-up.

If somehow, miraculously, I was able to finish the update before I left for the second week of my trail work, I still would not push the update onto the live site. It's a HUGE update, and I KNOW there will be lots of questions and, alas, bugs. I won't dare put up such an extensive upload then split for a week. I need to make sure I'll be available 24/7 for at least a week or two once this update goes live, which means it can't happen until my final return on August 18th. Add a few more days while I play catch up, and the VERY earliest the update will be ready to go live might be August 21st. In all honesty, though, I don't think the update will be ready by then. At this point, I'm estimating at least a couple of more weeks of work to be done and it won't be ready until September.

Which I feel terrible about, because it's SUCH an awesome update!

I'll have some other distractions come September 1st, however, so it might take even longer.... The last day to submit photos for Project X is August 31st, and I'll start putting the calendar together September 1st.

So when will the update go live? I don't know exactly, but I'm shooting for a mid-September date at this point. I knew if I didn't get it done before I left on my first backpacking work party it would seriously delay the update which is why I wanted to finish it near mid-July. Plenty of time to update the site, shake it down for bugs and answer questions, then quietly slip off into the mountains.

So that's what's going on in the AQ world. I missed my deadline, and now the rest of you are going to have to pay for it. (Figuratively speaking, of course.) I'm so sorry! I so wanted to show off these changes before August. *sigh*

As an aside, though, keep those calendar submissions coming. I plan to take a lot of photos myself during my backpacking work parties!

Friday, July 20, 2007

Odds 'n' Ends

So what am I up to, you ask? It's been a rather lengthy period of time since I've done a substantial update on Atlas Quest, although those of you reading the message boards know I'm up to something big. =) The update seems to get bigger with each passing day, and you'll definitely notice some changes when it's ready to go live. It all started with a perfectly reasonable request.... to include some attributes on virtual boxes. Sounds simple, doesn't it?

It is, to a certain degree. The thing is, I like to make my code so I can easily pop in pieces, or pop them out. Back in the early days of AQ when the site only supported traditional letterboxes, that's the only type of box I expected to have attributes. It was a stupid design decision on my part. Of course other types of boxes would eventually need attributes--that's easy to see in hindsight, but I was blind as a bat seeing that back then. So attributes were hard-coded in such a way that only traditional letterboxes could support them.

The day had finally come when another type of letterbox needed some attributes to help people sort through the bewildering number of boxes available. In particular, the virtual box. The virtual box has taken on a life of it's own.

I could have added support for virtual attributes directly. Create a table in the database for virtual attributes, but I saw the error of my ways before. What next? Postal box attributes? Personal traveler attributes? Someday, it would be very likely that many other attributes would be needed to sort through the huge number of boxes available.

So a special table in the database for virtual attributes wasn't going to fly. That was an "incremental addition"--the type of thing that's relatively quick and easy to do. I needed to create something at higher level--so attributes could be applied to all types of letterboxes.

That, of course, required quite a bit of code rewriting. The bonus in the long run, however, is that I could apply new attributes to any type of letterbox, make them searchable based on those attributes, or remove or change attributes very quickly and easily. Once that basic support for attributes was established, at least.

Originally, once that basic support for attributes was established, I was going to upload the changes and make sure they worked well. Despite all the work in rewriting code, though, you wouldn't have seen a single change at the user interface level. I was only adding support for other attributes--not actually adding any new attributes at the time!

But I couldn't help myself. I wanted to try a new attribute. Just one, to see how it worked. In fact, to test that it worked as expected, so I added a "heavy" attribute for postal boxes. Postals that weight more than one pound tend to be rather expensive to mail, so a little attribute warning people that mailing expenses could be steep with that box would be nice. Thus, the "heavy" attribute on a postal box. I slipped that into place in less than an hour, and it worked for the most part.

I did find a few issues, though, and spent most of the next day tweaking my rewrite, eventually adding another new attribute, the "Traveling Event Stamp" attribute to the event stamp type. Makes it easier for people to search for traveling event stamps if they could distinguish it from the non-traveling event stamps, I figured.

Adding attributes worked so well, though, I figured I may as well add the ones several people suggested for virtual boxes. Thus was born four more attributes that apply to virtual boxes.

But I wasn't done yet. No, I couldn't upload a half-finished virtual box feature. The attributes were only half the change I had in mind for virtual boxes. Due to their virtual nature, very few actually end up with stamps, hand-carved or otherwise, at the end. People use pictures they've taken with their digital camera, or used images found from the web, or even draw pictures that you "find." I needed to update the types of stamps available specifically for virtual boxes.

Other types of boxes, perhaps, may need additional stamp types someday. I don't know how or why, but I didn't want to make the mistake I did with the attributes years ago. I wanted to make sure any type of box could have the stamp type extended if necessary, so I did a bunch more code rewriting to allow a bit more flexibility with the stamp types, then added a few new options that can be applied to virtual boxes.

Virtual boxes are looking cool now, I must say. But people need to do a search for specific stamp types. So I updated the advanced search page to handle the searching of all these new attributes and stamp types.

Very good. Things were looking good, but I wasn't done yet. No, there was one section of code that I had yet to rewrite. I'd been delaying and stalling because I knew it was going to be a lot of work, not necessarily very fun work either, but it needed to be done before I could upload the changes. The listing of letterboxes would need to be updated..... People had to select all these new attributes and stamp types, for instance.

I've never liked the process of listing letterboxes on Atlas Quest. You can't skip ahead to the page you need when you're making a "quick" change. You have to go through every page, one at a time, until you reach the last one and your changes are saved. Now that I would have to make substantial changes to support the attributes for different types of boxes and new stamp types on the virtual boxes, perhaps I can fix all the problems with the listing of letterboxes?

And that's what I'm working on now. It's only partly done, but so far, the results look very slick! You can even start add or editing a box, go off before finishing, then come back later (within reason!) to continue from where you left off. You can go directly to any page of the listing process instead of the series of pages that had to be navigated one page at a time.

And since I was rewriting all this code anyhow, I could make a few additional improvements I had in mind, but I'll keep those a secret for now. In any case, you're going to see some HUGE improvements on the process of listing a letterbox. ;o)

I'm sure some of you are thinking, "Wow! That's quite an update!" And you're right, it is. But there's so much more going on.....

For instance, Kilbert pointed out that exchanges really belong in one's logbook, and he had a good point. It is very logical that exchanges go in the logbook, and that's a pretty quick change to implement so I did it immediately, not really thinking through all the consequences of the change very well. I don't think it took more than an hour to add an "exchange" page to the AQ logbook and removed it from the profile.

But reading the message boards, I realized I forgot about one tiny but important fact. A lot of you guys use that exchange list as an address book of sorts. It wasn't designed to be used as an address book, but that didn't stop people from using it as such. The listing of exchanges in the logbook wasn't nearly as accessible or easy to use for that purpose, though, and a number of you would likely revolt and start hurling stones with this change. Damage control....

I could put the exchanges back in the profile, but darn it, Kilbert's right. They really do belong in a logbook! I'll go to plan B.... It's been asked for many times before, and I always thought was an excellent idea--just not one I had time to implement before. Well, now I was going to make time and create a real address book rather than leave the improvised one in place.

So I added a new button on the side where you view your mailbox, one especially for "Contacts." When you view someone's profile, if they are not part of your contacts list, there will be a small icon of a silhouette of a person's head that you can click on and automatically add them as a contact. Or if you read AQ mail by someone in particular, you can make them a contact at the click of the button.

Of course, nothing is ever as easy as it seems, and I ended up having to rewrite a bunch of the AQ mail code. Now, however, when you read a message, those convenient little buttons on the side of the page with your inbox, archive folder, and sent box will still be there. They don't disappear anymore when you read or write AQ mail, which I rather like. =)

What else? Hmm.... There's a whole bunch of bug fixes I've added to the update as they come up, but I have little doubt they'll be compensated for when the update comes. An update of this size--HUGE!--is going to have a whole bunch of new bugs I haven't found yet. =) I've added a few more First Finder Certificate options which will be included with the update.

Oh, and I almost forgot, there's also one VERY exciting new feature I haven't mentioned yet. I had intended to replace a certain section of code for quite some time now for something more flexible that had not been available when I first coded it. It's in the heart of where all these changes are taking place, though, so I figure, why not throw that change in as well? Turns out, the results are FAR more spectacular than I ever imagined! Of all the changes I've been making, this is the one that excites me the most. =) It will positively knock your socks off.

But I'm keeping that change a secret for now. After all, I have to leave you guys with something to look forward to, right? ;o)

And if that wasn't enough to keep me busy, I've still managed to keep sending all those AQ patches out, attend a couple of letterboxing events, keep up with the message boards and my AQ mail, and moved all of my worldly possessions from Portland to Seattle.

And finally, I'm off to hunt for a good location to plant a letterbox, a very special letterbox, unique in the history of letterboxing, which I'm absolutely giddy about. =) I don't plant nearly as many boxes nowadays as I did early in my letterboxing career, and I have to admit, a large part of that is just because I'm out of ideas for something new and different that's never been done before. I like my boxes to be memorable, but each year it gets harder and harder to make yours stand out.

Don't let me discourage you, though--boxes do NOT have to stand out to be perfectly good boxes. I just enjoy challenging myself, which involves doing something unique, and there are thousands of other people out there planting letterboxes that do a pretty darned good job of "competing" with me on that. =) But a few days ago, in a fit of inspiration, I thought of a completely new, very unique type of clue to annoy everyone with. =) I don't know how well it'll work, but I think it'll be a whole lot of fun to find out.

Tomorrow, though..... Tomorrow, I'll be reading Harry Potter. =) If I don't post much tomorrow, you know what happened to me.

Saturday, June 30, 2007

Have you taken any good pictures lately?


Just a reminder that Project X continues. Every day you look for a box, go for a hike, or watch a sunset, Project X is happening. For those of you who aren't familiar with Project X, you always find a link it to under the 'Toolbox' menubar option.

Project X is the code name for the annual AQ letterboxing calendar. And it would not happen without member contributions. Yes, I know, I take amazing pictures. =) But I don't take enough of them from a wide enough geographical area to actually turn them into the world's only letterboxing calendar. I like to think it's the world's best calendar as well, but that's just my opinion.

Upload your submissions today, and keep your eyes open for that picture that will WOW everyone. Insects, flowers, views, waterfalls, animals.... whatever.... There are amazing photos lurking around every corner, just waiting to be noticed.

I took this photo (which I've uploaded as a calendar submission!) while walking back from a letterboxing gathering near Tampa, Florida. It found ME! I wasn't even looking for photos when I came upon this scene. *nodding*

Friday, June 29, 2007

The Most Popular Letterboxing Blogs

It's been a few weeks since I rolled out the new and improved blogging feature on Atlas Quest, and it looks like quite a few of you have been making use of it.

This blog, I'm happy to report, has the most subscribers, although 12 people have decided that my musings were not important enough to read and will not be seeing this post.

THAT'S OKAY, though! I'm not bitter in the least. After all, I do have the world's most popular letterboxing blog. =)

Yeah, I know, it's not really a fair comparison. After all, every new member on Atlas Quest is automatically subscribed to it. On top of that, it's a blog with news, trivia, and information about Atlas Quest that you can get from no where else. Even those who aren't inclined to read my musings might at least want to know that I'm musing.

This is a State of the Blog Address. Atlas Quest keeps track of subscriptions, but until there are at least 50 subscribers to the blog, the exact number of subscribers is kept secret. Mostly for the sake of harmony. I don't want people to get hurt feelings if more people subscribe to someone else's blog than your own, or be disappointed if only two other people subscribe to your newest blog a day after you list it. I figure by the time a blog has 50 subscribers, that's pretty darned good.

My own blog, And I Will Say It Again.... is the first to break that 50 subscriber number. No, I'm not bragging, but rather I wanted to point out that even a 'celebrity' like me only has 50 subscribers when the auto-subscriptions aren't helping out the subscription counts. My Walking SLO blog only has 26 subscribers. So there are at least 24 people who looked at all of my available blogs and decided that Walking SLO had no interest for them.

But back to the subject at hand--my mind is wandering, as it often does. =)

Perhaps you haven't explored the blogging feature, or aren't sure which of the 62 blogs would most likely interest you. So I thought I'd point out some of the more popular blogs that people have signed up for. Perhaps one or more of them will interest you.

The following blogs are in no particular order. Actually, they're in the order they were listed on Atlas Quest, but for all intents and purposes, it will seem random. They are not sorted by popularity, by name, or by author. They might be popular because the person has lots of friends who've signed up for their blogs, or perhaps because they blog about a topic that interests a large section of society. Nitch blogs--those about specific geographical locations or about hobbies that cater to a small demographic--by definition won't have a lot of subscribers. That does not make the blogs any less worthy or interesting--they just won't get a lot of attention.

So, in no particular order, the ten most popular blogs (without auto-subscriptions and that are not owned by myself) on Atlas Quest:

Be sure to check out other blogs from the Blog Directory and, if you have your own blog, be sure to add it so others can follow in your adventures. And if you have any questions, be sure to Ask an Adams.

Thursday, June 28, 2007

The most common searches....

A number of months back, I added a small piece of code to keep track of the number of times a search for a specific city was done. Right now, it doesn't get used for anything, but ultimately, my idea is to incorporate that information into a "smart search" so when you start typing in the name of a city to do a letterbox search, AQ can automatically include a drop-down list below it of the most common searches done using the first few letters you type. Don't know when I'll actually implement THAT particular feature, but out of curiosity, I finally took a look at the counts to see.... Atlas Quest's most popular searches.

So here it is:

  1. Portland, OR (4649)
  2. Seattle, WA (3203)
  3. Syracuse, NY (2893)
  4. Charlotte, NC (2780)
  5. Atlanta, GA (2715)
  6. Houston, TX (2570)
  7. Columbus, OH (2351)
  8. Sacramento, CA (2214)
  9. Asheville, NC (2066)
  10. Philadelphia, PA (2061)
The 100th most common search city is Cary, NC, with 657 searches. =)

Friday, June 22, 2007

Get Your AQ Patches!


You've been asking for them for years. And finally, they have arrived. It's the invasion of the AQ patches! Stitch them to your backpacks and jackets. Give them to friends as gifts. Be the first on your block with the official AQ letterboxing patch! The pricing and payment details can be found in the AQ Patches section of the Marketplace.

Thursday, June 14, 2007

How Not To Make Money From Letterboxing

Occasionally, I hear about someone grumbling over premium membership. Pay for a feature? Someone would dare to profit off of our beloved hobby? I know it's only a tiny minority of you out there who grumble about this, but this message is for you. I'd like you to look on the other side of the fence and explain why this really is not just a greedy attempt by me to profit off a beloved hobby.

The technical term is opportunity cost. I've made Atlas Quest my full time job for the last 3 1/2 years now. Granted, I don't work normal 9-to-5 hours. I might still be in bed, asleep at 9:00, but you might find me working at 2:00am in the morning. I usually work every day, weekends and holidays included, for at least a small period of time. It's a job, and yes, I do make an income from my job, but lest you start throwing stones, I don't see many other people working for free.

The fact is, this job has cost me--and this is just a rough estimate--about $200,000. That's how much I likely would have earned from a regular 9-to-5 corporate job for the last 3 1/2 years. My actual income from Atlas Quest during this time is about $15,000. While it's not money I paid directly out of my pocket, I can assure you, it's a very real cost I've paid to create and develop Atlas Quest.

I know AQ is often compared to LbNA, but sometimes I feel the comparisons aren't very fair. A handful of folks like to criticize me for profiting off of you, while from my perspective, I've already given up hundreds of thousands of dollars to make this site possible. And I'm the one branded the greedy traitor by 'commercializing' letterboxing.

Most features on Atlas Quest are completely free, as it should be. A handful of perks, none of which I consider 'essential' for letterboxers, are reserved for the premium members who pay to keep this site running.

I've given up a lot of money to create Atlas Quest, and will continue to do so for a long time to come, because some things are priceless. I like the freedom it provides, working when I want and from where I want. I enjoy the satisfaction of working on something I feel is important--a quality of life thing I never had experienced from my previous jobs. Sometimes I get the most wonderful messages, by a mom who tells me how letterboxing and Atlas Quest have brought their family together like nothing before. It's moments like those I would never want to trade for all the money in the world. Financially speaking, Atlas Quest is an unmitigated disaster, but there's not another job in the world I'd rather be doing, except perhaps for thru-hiking the Pacific Crest Trail. ;o)

This message is not to convince everyone that they should become premium members--I'm happy to report, late last year, an amazing thing happened. For the first time since I was laid off in 2001, my income exceeded my expenses. At first I thought it was a fluke, but then it happened for a second month. And a third. And it continues to this day. It's a huge milestone--I'm actually cash flow positive! Granted, not by much. And I still want to purchase health and dental insurance, and eventually start funding a retirement account. I'm sure critics might consider such needs primal and a waste of money, but they're important to me. I have no intention of raising the cost of premium membership anymore except, perhaps, to account for inflation, because I don't need to anymore.

In any case, it's always bothered me a little bit when I hear about someone saying how greedy I am and how I'm ruining letterboxing through my greed. It's true, I probably earn more from letterboxers than just about any one person in the world, but only at an enormous opportunity cost that I suspect a lot of my critics have not considered. If it was just about the money, I'd have shut Atlas Quest down years ago--assuming I even started it at all.

Thursday, May 31, 2007

Time for Some Hostility?

Okay, I have to confess, I'm not feeling especially hostile at the moment. I'm only posting because of Mark & Sue Pepe's blog, title Time for Some Civility?, which was posted earlier today, and I thought it would be hilarious to get a contrary headline next to it in Letterboxing News. =)

Just so this post isn't a total waste of your time, though, check out these Posting Guidelines I wrote a few years back. There's a Civility version, and a Hostility version to choose from. =)

Thursday, May 24, 2007

Hacking Accounts, Part III

What a firestorm of suggestions I've gotten since my second post about hacking accounts, many of them very good. The months of the year, hobbies, religious themes, and I even tried a couple of very UN-religious words to hack into accounts, and they're all working. Three people even use 'geocache' as their password!

Growing tired of trying all of these excellent suggestions myself, I've now automated the process. Want to play Guess that Password? Now you can.

So far, we've been able to "hack" into about 10% of the accounts on Atlas Quest. Have you chosen a poor password? Change it now. Really. Chances are, nobody is trying to break into your account, but it only takes one person to make your life miserable. Choose good passwords. It's worth the extra thought.

Hacking Accounts, Part II

So I've updated Atlas Quest to reject the most common and easily guessed passwords. New members and those who try to change their password will be expected to think up some better passwords in the future. While it's unlikely nefarious people will try to hack into an Atlas Quest account, at least let's not make it too easy for them! So not only are the most common passwords no longer allowed, but neither are many variations of them.

This morning, thinking about easy-to-guess passwords, I thought of something that wasn't on the top 10 most common passwords from yesterday's post. The word letterboxing or some variant of it. Makes sense, don't you think? It was just my gut instinct, but I had a hunch I'd find more than a couple of accounts with that password. I was right.

letterboxing: 24
letterbox: 47
letterboxer: 1
letterboxes: 0
boxes: 1
boxing: 3

Running with this theme, what if someone thought about being even more specific? What if they used atlasquest as their password?

atlasquest: 9

What if someone wanted to get very clever and use ryancarpenter as a password?

Alas, nobody loves me that much. No passwords match ryancarpenter. ;o)

Still, I managed to crack open another 85 accounts today. So to add to my growing list of "too easy to guess" passwords, anything with the terms letterboxing or atlasquest or a variant of them will no longer be allowed. For those of you who already use it, you won't be forced to change, but it's highly recommended.

For kicks, I've started typing in random words that come to mind, just to see how easy it is to guess passwords. I've tried snake, yahoo, hotmail, facebook, geocities, google, firefox, intel, microsoft, takeahike, search, inkpad, logbook, keyboard, mouse, monitor, speaker, phone, cellphone, cordless, computer, laptop, camera, digital, stereo, turtle, flies, puppy, kitten, goldfish, finch, chick, and chicken.

There complete guesses on my part, but I'm thinking if people want to think of a password, you'll use an object they might see around them as their password (thus, all of the computer related terms I tried or the websites they might have used before going to AQ), or they might use an animal (for some reason, I suspect a lot of people might use animals as passwords). I was right on both counts and among all those words was able to crack open another twenty or so accounts. Not all of the words had success. Two of the words cracked three passwords each. I'm not going to ban all of those words, though--it's not a complete list of computer accessories or animals and there are probably others I haven't tried.

But animals and computer accessories or websites probably won't be very secure passwords.

Just some more food for thought. =)