December 2004 Archives

Comments Pro/Con about Mambo?

I've been hunting around for a high end content management system (CMS) for a couple sites I'm working with. I personally use MovableType for my CMS, but that's really geared toward blog operations, rather than full site management, though it certainly can be used that way (witness my Business site, which is totally MT driven).

I came across Mambo while doing my research, and I have to say I'm mighty impressed with what I'm seeing. What I'd like to hear is feedback pro or con on the system. Has anyone used it, talked with folks who have used it, or had any experiences pro or con with it?

Thanks in advance :)


Donate to the Red Cross Disaster Relief Fund

| 2 Comments

This morning I finally did my first donation to the International Red Cross's Disaster Relief Fund for operations in not only South Asia, but also in Sudan and Indonesia. I thought for a bit where I could best place my donation where it wouldn't be used for political counting or lining someone elses pockets (even Amazon gets a slice of money sent through them, and any other forum that is collecting money can say "Such and such a political organization raised $xxx for relief...".

I wanted to avoid all that, and go directly to the people doing the work. I strongly recommend everyone to do the same. We live in the worlds richest country; we have the luxury of choosing to give some of our wealth away. Why not do some good with it, and donate to those who can put that money to work, helping those hurting the most.

Donate to the American Red Cross.


Evolution 2.0 and Kyocera / Palm syncing

| 1 Comment


A little while ago, in the wake of a rather cyclic day, my Kyocera 7135 phone decided to toss it's cookies and lose all information stored on it. Not long ago, I wouldn't consider this more than an annoyance, losing my games and some other tidbits. But since I've gotten addicted to having all my contacts and schedule at hand, this was a major hassle.

I had been syncing my phone to Evolution for the last couple months, keeping the contacts and calendar current on both my desktop and my phone. This has worked remarkably well (alas, it's over a serial connection, so a tad slow, but really we're only talking 2-3 minutes to do a complete sync), and this week it proved my lifesaver.

What I -was- worried about, though, was syncing back to a 'blank' palm device. I hadn't actually restored a full backup from Evolution (which, to be fair, actually uses the Gnome Pilot for the syncing), so I was somewhat leery of just dropping the Kyocera into the cradle and hitting Sync.

The double-whammy was that between my last sync and now, I had also upgraded from Evolution 1.4.mumble to Evolution 2.0.3. All in all, this was a fantastically easy upgrade, with no data loss, and only minor bumps (such as losing my .signature associations with my Accounts) along the way. However, I hadn't tried re-syncing the phone since I had upgraded.

I first backed up my addressbook (using the handy 'evolution-addressbook-export' utility, which dumps the addressbook into CSV or vCard format), as well as copying out my iCalendar formatted calendar file (now stored in ~/.evolution/local/system/calendar.ics) to somewhere safe.

Then, muttering a prayer to various deities, I cradled the phone and hit 'sync'. (I had already checked my gpilot configuration to make sure it was still in place. It was). Lo and behold, a window popped up asking if I'd like to re-install my 'User ID 1000, Dave Belfer-Shevett' configuration into this seemingly empty Palm device? Why yes, please!

3 minutes later, the familiar "beedabooooooooo" sound, and voila! All my contacts, calendar entries, and software had been restored back onto the phone. Some of my phone settings were reset (probably not backed up initially), but all in all, everything went back to normal.

For such a dramatic upgrade in software (1.4.x to 2.0.3), as well as a cold-resync, I'm super-impressed with the results. Kudos to the Debian team for providing a seamless upgrade method, the Ximian team at Novell for continuing to build a fantastic project, and the Gnome Evolution folks for continuing to support the community and particularly providing support.


Kids view on Classic Games

This is just too good not to share. Folks who read Slashdot have probably already seen this, but there's a series of articles on 1up about a couple kids being sat down in front of some of our old cherished and beloved games and saying what they think of them. Some of my favorite quotes:

When playing the color vector 'Star Wars' game:


Rachel: This looks like a game out of Willy Wonka or something.
Bobby: It's like, "I'm Willy Wonka. I've created a new Star Wars."

When playing the old Atari 'Adventure' game:


Bobby: Stupid duck. I hate the duck. The duck is evil.
Parker: Go left, go left. Grab the arrow. That's the only way you can kill the duck. You have to run that into the duck!

Talking about 'Defender':


EGM: Before this came out in compilations, we used to put quarters in arcade machines.
Parker: You wasted quarters on this?
EGM: Yeah.
Parker: That's so sad.

I don't feel too bad. I've already gotten Zach addicted to things like Pacman, Loderunner, and Tetris 8)


Today's Yay-Boo rundown.

| 1 Comment

YAY! Snow snow snow! Lovely storm, beautiful weather.
BOO! Still not quite feeling strong enough to go skiing after being sick off and on all week.
YAY! Assembled and tested the snowblower a week before the snowfall.
BOO! A blown tire on the snowblower halfway through todays cleaning.
YAY! Getting a wireless keyboard for the cell phone and PDA.
BOO! Wireless driver under Palm OS (W-link. AVOID!) makes PalmOS based phone unstable.
YAY! Going out Sunday and getting a bunch of needed items / upgrades for some projects at home.
BOO! Realizing the wireless driver has made my phone unuseable, and I can't receive or send calls. Not good when out in a major snowfall and the Missus is worried.
YAY! Total battery death on the phone overnight has done a hard reset on it, and it is now handling calls correctly.
BOO! It was a full reset, all data / installs apps are lost.
YAY! I have a backup!
BOO! An upgrade of my desktop client has removed my old settings, I'll need to reconfigure.
YAY! I have a backup! (that's worth saying it twice)

All in all, a cyclical couple days.


Spamming into the new year.

| 2 Comments

It should come as a surprise to no one, yet I find myself saddened by this latest development in the spam-wars.

One of the groups I enjoy working with does technical logistics and Roadie work for SF, Gaming, and Masquerade conventions up and down the east coast. We have a Wiki that we use to store some basic information that's handy to have shareable, easily updated, and publically editable. Anyone can edit it and post content, and if folks don't like a change, it can be re-edited, or reverted back to a previous version. Great!

Alas, this morning I woke to find that the wiki's home page had been changed to ranks and ranks of links to mail-order drug sites. Sound familiar? You betcha. It's spam, just in wiki-land.

Reverting the change back to a previous version was trivial, and there was no data loss, but I still feel like something I truly believe in (the concept of free-form information exchange) has been corrupted.

Again.


Double-ententre's and geekitude.

| 6 Comments

Cmon, you know you've all done these...

dbs@jboat:~$ make love
make: *** No rule to make target `love'.  Stop.

But this one got me this morning...

dbs@jboat:~$ killall evolution

Dear lord! WHAT HAVE I DONE?!?


Review: Yohoho! Puzzle Pirates

| 6 Comments | 2 TrackBacks

Update 12/23/04 It appears that the Puzzle Pirates game system is not affiliated with Yahoo! at all. The system is a product of Three Rings Design, Inc.

I've always been a fan of Yahoo! Games. They've kept to the spirit of the net, and most (not all, but most) of their games are still Java based, and therefore run just about anywhere.

I noticed a new project they had put out called Puzzle Pirates, and decided to give it a go. It's sort of a cross between Everquest, Popcap games, and Legos.


An 'Ah HAH!' moment

| 2 Comments

I don't talk much about what I do. Basically, I'm an application programmer. I write user-level apps that help folks do a specific task - that task generally being something non-geeky. (as opposed to system programmers who write things for other programs to use, or the like).

Today I was hung up on an annoying SQL problem where a task to update a 'state' table with all the registration, badging, checkedin information, etc - was acting wonky. It would look like it would work, then later it would show the wrong data.

It turns out a second instantiation of the call would -alter- the results set up by the first. So, one run would do the right thing. A second run on a different event would alter the data from the first run. The issue was I wasn't constraining the update enough to limit the scope of the changes, so it was running roughshod over previously existing data.

The corrected query:

153     sql = "UPDATE reg_state,reg_history SET " +
154             "reg_state.state_badged = 1 WHERE " +
155             "state_registered=1 AND state_rid=hist_rid AND hist_actcode='BADGED' AND " +
156             "hist_cid=" + cid + " AND " +
157             "hist_rid=" + rid ;

This problem has been banging around in my head for 2 days now, I'm ecstatic that I finally nailed it down. Now I can go to lunch.

This brief snapshot into Dave's Brain has been brought to you by...


Geek Clothing!

See, now this is what I'm talkin about. High tech geeky clothing designed for, well, geeks! Embedded audio systems, communication gear in the collar, on-the-sleeve music controls. Tasty.

I've always wanted clothing that let me carry hardware around that didn't make me look completely borg-like.

If only we could do an optical heads up display that was basically invisible. The closest I've seen is Don Papp's work on embedding an optical system into a pair of sunglasses. It's mighty hard to see the system from the outside. Now THATS sexy.


Somehow, I feel this is just inkling of things to come as the Radical Right is emboldened by recent endorsements of the Right Way of Life in our nations capital...

According to this article in the Palm Beach Post, a senator may introduce a change to the state constitution to remove the seperation of church and state clause.

TALLAHASSEE — Christian conservatives frustrated by court rulings that have found a school voucher program unconstitutional may have hit upon a possible solution: changing the constitution.

Sen. Daniel Webster, a former House speaker and now the chairman of the Senate Judiciary Committee, said Wednesday he is exploring the possibility of a citizens initiative to repeal the 136-year-old wording that separates church and state in Florida.

I'm particularly amused by the response from the ACLU:

"So if the constitution stands in the way of their radical agenda, don't change the radical agenda — change the constitution," said Howard Simon, head of the American Civil Liberties Union of Florida.

Webster should include in his ballot initiative language to abolish the public school system, Simon said, "because that's what its real effect would be. Maybe a little bit of honesty is what's needed."

Yet another block in the foundation of Jesusland.
Thanks to Aroraborealis for this link.


The worst of the worst happened. The Sci-Fi channels' production of Earthsea was a screaming disaster, and Ms LeGuin could do nothing about it.

From the interview:

My principal feeling about it is one of sadness, loss. An opportunity thrown away, at great expense. I'm sorry for the actors. They all tried hard. I'm sorry for the people who think they've seen Earthsea, but saw a stale, senseless rehash of bits of other fantasy films instead. I'm very sorry for my readers who tuned in thinking they were going to see a film version of my books. To you readers, I apologise. I love movies, and I did want to see an Earthsea movie, so I fell for it. I'm sorry! We'll do better next time.

Monty Python stage musical...

This is just fun. The Monty Python musical website has a great flash introduction on it. Vintage Python animation.

Check it out...


Who needs Law, we have GOD!

| 2 Comments

A judge in Alabama has had the 10 commandments embroidered on his robe :

McKathan told The Associated Press that he believes the Ten Commandments represent the truth "and you can't divorce the law from the truth."

"The Ten Commandments can help a judge know the difference between right and wrong," McKathan said.

Good thing the judges in our great judicial system are basing their decisions on the rule of law in our country, eh?

An interesting sidebar is commentary from former Alabama Chief Justice Roy Moore:

"The recognition of the God who gave us the Ten Commandments is fundamental to an understanding of the First Amendment to the United States Constitution. I applaud Judge McKathan. It is time for our judiciary to recognize the moral basis of our law," Moore said.

Ubercon Reg is open!

This is a blatant plug, suck it up and deal.

One of the conventions I work with, Ubercon, just opened pre-reg for Ubercon V, March 11-13th, 2005 in the Meadowlands, NJ. These guys run a great convention. If you're into tabletop, lan, larp, or console gaming, cmon in!


One step closer to ubiquitous computing

On Thursday I finally got the time to sit down and try and get PPP connectivity working over my Kyocera 7135 cell phone.

I'm on the Verizon network, which has a data service referred to as '1xRTT', a high speed transport for digital communications. Most of the modern Verizon phones support it, and the 7135 was no exception.

The problem I had been having was with the PPP authentication setup. I could get it to dial, but configurations just didn't link. I had been using KPPP to set up the connection, thinking it was the more advanced of the clients, but alas, it turned out to be the actual problem.

Another fellow pointed me to pppconfig, a nice dialog-based configuration utility. After a few run-throughs, setting up CHAP authentication, using the magical '#777' phone number and the s00p3r s33kr1t Verizon authentication password ('VZW'), and my cell phone number as the account login name (xxxxxxxxxx@vzw3g.com), voila! I was online and chatting!

Throughput is "okay". Better than dialup, but slower than DSL. :) My totally off the cuff test (ran apt-get update) was showing about 6kb/sec. Enough to browse webpages with some delays, but plenty for IRC, Email, and cvs updates / commits, and blog updates from the road.

As I type, I'm sitting in my car, my cell phone is in its cradle running off the car battery (this sort of full-time communication can really drain a phone battery), my laptop is cabled to the cell phone, and I'm online and working fine. (no, I'm not driving :)

With a little more battery power, this comes close to the magical 'Ubiquitous computing' goal - online all the time, no matter where you are.


Would you trust this man with your army?

| 1 TrackBack
"I don't know what the facts are but somebody's certainly going to sit down with him and find out what he knows that they may not know, and make sure he knows what they know that he may not know, and that's a good thing. I think it's a very constructive exchange,"
Donald Rumsfeld, responding to a question from angry soldiers about the inadequacy of their equipment. (Source: Reuters via Yahoo).

Update: There's further coverage of this exchange and others here. I have to read Rumsfelds commentary and go "Can he possibly be any more arrogant?" His 'suck it up and deal' attitudes have to be pissing off more than just these few soldiers.


Target practice! Good trebuchet fun.

I'm not totally sure why this is on a job search engine site, but this flash-based trebuchet emulator is a lot of fun. It's not as comprehensive as some of the emulators, but it's sort of fun to fling stuff for maximum distance and accuracy.

My best qualifying distance so far is 480, though I did shoot one way past the 'penalty zone', which unfortunately didn't give me a distance :(

Thanks to Cathy for the link.


When Applications Go Right

| 1 Comment

There are times when it's cool being a developer. Both Lisa and Sarah are being my sort of beta testers for CONGO, my conference management software. We're using it to manage registration for Arisia. So far things have been pretty smooth, with only one serious "It keeps crashing!" situation.

Since I'm the sole developer of the system, I rarely get to enjoy hearing about other people using and testing the app, so sometimes it gets lonely doing all this cool development without a lot of feedback (the program is not in wide release yet).

A week or two ago I finished adding a "Template" function into CONGO. This lets you set up text templates for things like web forms and email notifications. If anyone has gotten email confirmation from Arisia pre-registration, that was all generated from my templates within CONGO, automatically.

I haven't really told folks much about the templating engine inside CONGO, since I did all the setup for the mail notifications, and just told Sarah and Lisa how to get CONGO to automatically send mail when registering. This afternoon, Lisa sent mail to the registration alias saying she had built a new template, to be used to notify folks asking for babysitting at the event how to arrange it.

This is EXACTLY why I wrote the template editor, documented it the way I did, and put it online, so the registration operators can configure it without having to recode, recompile, or even edit the app. It's all done through the web interface. Lisa did this with no coaching or even a nudge from me. She saw the value of the templates, how to use them, and implemented it without my involvement at all.

This so rocks my world. It not only means it was a useful feature, but it also tells me I did it in a way that someone could use it with minimal documentation, -and- could see its use without being prompted for it. WOW!

There's a slight caveat here. The templates used in CONGO are very similar to how Movable Type, our blogging software, works. But still! Way cool!


Latest Firefox + Google fun...

| 1 TrackBack

Picked this one up this weekend. If you're running Firefox, and you pretty much know what you want to find in google, just type the string in the URL field and hit enter. Firefox queries Google, and automatically redirects you to the first link Google returns.

Want to see the IMDB entry for someone? Type 'imdb noah wyle', and voila, you're there. Internet Keywords basically without sending money to AOL or Microsoft, courtesy of Google, and this one works on any platform.

Seems to also work for ebay. Looking for a new calculator? Type 'ebay calculator'.


Yiddish with Dick and Jane

Yiddish Literature with Dick and Jane (Flash required).

Thanks to Xilet for this pointer...


Where in the world is Dave?

| 3 Comments | 1 TrackBack

This weekend I'm travelling to Washington, DC, to attend SMOFcon 22, a sort of meta-convention for people who run SF conventions. I'm staying at the Wyndham Washington DC through Monday. This is one of those inside-out hotels - no real windows on the outside, all the rooms look in on a 12 story high atrium. The base of this structure is a bizarre multi-level terraced arrangement. In that picture, I'm currently sitting right next to the big clock on that terrace. Quite surreal.

And, what's with the world now? The hotel rooms are nice... not cavernous, but the ever-present desk in the room... comes with a Aeron chair. I've always found the hotel room chairs totally unuseable for real work, but ya know, having a really nice office chair like that makes me consider never leaving my room.

I did arrange to make my way from Boston to DC on Amtrak's Metroliner service (as opposed to the Acela, which was noticeably more expensive). Even still, the comfort level of a coach Amtrak seat far outshines even business class on most airlines. And given my frame (6'6, 250lbs), I'll take the extra time required for the train.

On that topic, it's not hard to make a point that train travel is really not far behind airline travel. For me, it was 45 minutes to the station, only 10 minutes to checkin and board, 7.5 hours to DC in a comfy seat (with 120v power for the laptop!), then 1/2 hour through Union Station + the Metro to the hotel.

If I were to take a plane, it would be an hour to the airport, an hour checkin / security, 2 hours to DC, 1/2 hour out of the airport, 1.5 hours various trains to the hotel.

9 hours in comfort for the train vs 6 hours running and sitting in painful seating. On the train, it's basically a work day, just in a different location. I was able to get an enormous amount done on my laptop during the trip, thanks to good music, headphones, and a power outlet. I can get up and mosey around, walk to the snack bar car and eat in there, stand in the isles / open spaces and stretch - even get out and walk around on the platform in NYC if I want (15-20 minute delay there). Heck I can even use my cellphone anytime. For the airline trip, of that transit time, perhaps an hour of and a half of it can be used for real work, and no phone during that time.

Besides. Trains are cool.


Today's Musical Masterpiece

Time again for a music moment. Radio Paradise again hits my buttons dead on with playing Nickel Creeks "Smoothie Song". If you have any interest in modern 'folk' instrumentals, with powerful fiddle, mandolin and guitar, run, dont' walk, run and get this album


Twitter

Sponsors!

About this Archive

This page is an archive of entries from December 2004 listed from newest to oldest.

November 2004 is the previous archive.

January 2005 is the next archive.

Find recent content on the main index or look in the archives to find all content.