Home | Forum | Unread | Sign in | Sign in
Wirebird
Forum

discussion > gamehawk > main

Developer discussion of the Gamehawk release of Wirebird. Here be Perl, SQL, REST, HTML, CSS, JavaScript, and other technical terms.
 JanFebMarAprMayJunJulAugSepOctNovDec
200782331163
200811153124761

Subscribe | Unread | Recent | Group options | Topic options | Post
KarenCravens
Karen Cravens

Tue

Aug 26
2008

16:23Z

Gamehawk - 26 Aug 2008

I have more than the index page now.
It's still backed by the toy Wirebird running on www.gameropolis.com and pointing to a partial database; the DB doesn't have indexes yet(!) and the Wirebird is running as vanilla cgi-bin, so the response time is, uh, amusing. But it's a fun little proof-of-concept, anyway.
KarenCravens
Karen Cravens

Thu

Sep 11
2008

03:37Z

Gamehawk - 10 Sep 2008

Progress is slow but steady (I'm finding the balance between my many hats). Got sidetracked making a pretty skin for it (really gotta stop that, I'm supposed to be farming out the design work), but it's looking very good aside from the performance issues. I'm thinking Apache::PerlRun for now.
Of course, it's still read-only. I'm tempted to really push the SQL phrasebooking and drop in a phrasebook that will handle mwForum tables. That is, don't convert the mwForum data, just read and write it natively. I'm not sure how well that would work, given that mwForum has only categories and groups, not topics (well, it has "topics" but those are what Wirebird calls "threads"), and otherwise manages things somewhat differently.
I should probably not spend the time on it, though. Or if I did, I should spend it phrasebooking phpBB databases or something.
Chuk
Chuk

Thu

Sep 11
2008

05:49Z

Re: Gamehawk - 10 Sep 2008

If this is the pretty skin, me likey.
KarenCravens
Karen Cravens

Tue

Sep 16
2008

18:08Z

Wirebird - 16 Sep 2008

I'm going to change the subject thingy since my Twitter ID is gamehawk, and it'll confuse people.
(Confused people: the software name is Wirebird. The current version-in-development is Gamehawk, and this is my status blog. Using "gamehawk" as a signin came later, semi-accidentally.)
Anyway. Another semi-productive morning, hampered by the fact that I was using the new version of JQuery's UI, and the JQuery site is hideously slow today. So the actual task of putting a registration/login box on the JavaScript client didn't actually see as much progress as I'd have liked, but oh well. It should go quickly next session, since I'm chiefly just bringing over and updating the box from the current beta now.
Executive summary (yeah, these should be at the top): big infrastructure update, no visible changes until next time.
KarenCravens
Karen Cravens

Fri

Sep 19
2008

02:29Z

Wirebird - 18 Sep 2008

Normally, Tuesday and Thursday mornings are my semi-designated programming time, though lately that's been et up by Fudge List/Guide closure stuff some. This morning, I decided not to waste time programming since my sinuses are attacking me and attempting to concentrate (on anything, as it turned out) was pretty much pointless.
By late this afternoon, I broke down and took a twelve-hour decongestant, which always makes me feel slightly worse over the short term than the sinus stuff does. The only beneficial side effect is that it induces acute coderbrain, so I decided to take advantage of it: it's the perfect mindset for the tedious bringing over of the existing login popup Javascript. And so I did, everything but the actual submission of the form so far. (In other words, everything but actually, well, working.)
You take your progress where you can get it, I guess.
KarenCravens
Karen Cravens

Tue

Sep 23
2008

19:06Z

Wirebird - 23 Sep 2008

A pause in working on the front end, since I've put off working on Wirebird::RESTful::Profile too long, and the login doesn't work without the back end.
The good news is, I've put it off until last, so when that's done I'll actually have the new non-Javascript release done too. That will make the Phoenyx people happy, I think.
KarenCravens
Karen Cravens

Fri

Sep 26
2008

04:01Z

Wirebird - 25 Sep 2008

Boring internals work continues. I'm still testing and updating and re-testing Wirebird::RESTful::Profile (login, registration, authentication, etc.)
None of it's reflected in the JS version yet, but as soon as I'm done with W::R::P the front end will progress very, very quickly.
I'm thinking a Halloween beta would be a pretty easy goal to meet. I'd say Columbus Day, other than my sister and her impending twins could monkeywrench things a bit.
KarenCravens
Karen Cravens

Tue

Sep 30
2008

17:04Z

Wirebird - 30 Sep 2008

Boring internals work *still* continues.
I'm writing actual, formal tests for the profile system. Be afraid.
Hopefully Thursday's session will see the end of that, and I'll get back to the JS and visible progress.
KarenCravens
Karen Cravens

Fri

Oct 3
2008

15:19Z

Wirebird - Boring internals work, day 4

Yeah, I really should have a written plan, and stick to it, because in the course of formally testing I decided it was a good time to incorporate the AtomPub stuff, which turned out to open a can of worms.
See, Wirebird is kinda of an email Nazi, in that it scrupulously insists on confirming email addresses (double opt-in). However, if you've ever commented on a blog, you're very likely to have seen the little "Name/Email/Website" trinity, which Atompub uses to identify authors. People have been conditioned to believe that that email really doesn't signify. Realistically, then, if we started sending confirmation emails to it, people would react negatively, and we'd have a lot of (mostly unintentional on the part of the commenter) backscatter from the bogus ones.
So okay, we have to distinguish between that email address, which we'll treat as a comment field that happens to be formatted in rough compliance with RFC822 and friends, and the verified email addresses (of which an account may have zero to BIGNUM). That's pretty trivial, other than I need to go carefully over things and make sure we never default back to the dummy one.
Which means... more testing. On the plus side, this release will more closely resemble a beta than an alpha. This is probably a good thing.
KarenCravens
Karen Cravens

Sat

Oct 11
2008

02:07Z

Wirebird - Nothing this week

No Wirebird work this week. Zero. Zip. Zilch. Nada.
Tuesday: took my mother in for a retrograde pyelogram. (The doctor's verdict: not cancer. Which would have been more of a relief if I'd known beforehand that cancer was a possibility, but still: yay.)
Thursday: my sister had twins. I'm an aunt!
Between those, there was a certain amount of lack of sleep (I spent Monday night at Mom's, for instance, since we had to show up at the hospital at 5am), so I opted not to rearrange my schedule to make Wirebird time on a different day.
I guess it's a good thing I wasn't shooting for a Columbus Day release. Now, followup surgery for Mom could monkeywrench my Halloween plans. I might have to look into getting the laptop repaired.
KarenCravens
Karen Cravens

Tue

Oct 14
2008

21:26Z

Wirebird - Making up for lost time

Theoretically, I spend Tuesday and Thursday mornings working on Wirebird/Gamehawk, knocking off at 1 (or noon, if I go out to lunch with Carl, who works from home those days). That was the plan today, but I kept writing "just one more test," and ended up working all afternoon too. Good progress.
I'm probably falling victim to the "the best is the enemy of the good" syndrome again, but on the other hand this is authentication/authorization, which is a good area for that.
KarenCravens
Karen Cravens

Fri

Oct 17
2008

01:00Z

Wirebird - It's this close

Today's programming time was heavily interrupted by a dentist appointment I'd forgotten to put on the calendar, otherwise I'd probably be done with the testing. Aggravating.
And if the local hospital had wifi, and I had a working laptop, I could probably finish it tomorrow. Also aggravating.
Still, a Halloween release looks very achievable.
KarenCravens
Karen Cravens

Fri

Oct 24
2008

02:41Z

Wirebird - Yay, testing is done!

For the profile system, anyway. Back to coding on the front end, woo hoo!
Of course, events still conspire to eat up my programming time: taking Mom to an appointment Tuesday, and today taking care of a kiddo home from school. Still, things should move quickly from here.
KarenCravens
Karen Cravens

Wed

Oct 29
2008

00:03Z

Wirebird - Events did, in fact, conspired

In the form of my sister's husband going back to work, and my sister being not yet able to take care of the twins by herself all day. And my mother recovering from abdominal surgery. So currently I help out in the morning, and Mom takes over in the afternoon, for the foreseeable future.
Annoyingly, I'd kind of hoped to have this release out of the way in time for NaNoWriMo.
KarenCravens
Karen Cravens

Sat

Nov 1
2008

16:19Z

TWiki vs. NextWiki

As you may or may not have heard, TWiki has been taken commercial by its creator. The bulk of the actual coders forked the project, and I intend to follow that fork. I was, after all, about to abandon TWiki because of security issues and general poorly-writtenness when they took over and fixed things.
Tentatively, it's been called the NextWiki project, but the TWiki people are making noises about suing over trademark issues. (Spiteful much?) This is fairly laughable, since obviously "TWiki" itself has some trademark encumbrances with the folks who own the Buck Rogers rights: sure, they *say* "Twiki vs. TWiki" is distinctive, but a savvy lawyer would pull up an endless stream of forum and blog posts where someone mentions "TWiki" and someone else promptly types a phonetic rendition of the robot's noise. It'd be awfully hard to argue that "TWiki" is different from "Twiki" but not different from "NextWiki."
Still, it's probably enough to bully the fork group out of using "NextWiki," which is disappointing.
And yeah, there's a reason why I have named my paths and such "wiki" instead of Twiki's default.