Lazyweb: Database for desktop app?

All,

I’m starting a new project which will be using the new MSFT C# Express beta for the programming, but am stumped as to what to use for the persistent storage and would appreciate hearing any experience you might have had in the space.

This application will be single user/local install, not working against a database server. In the old days I probably would have used DBF files or possibly Access but now I’m not sure. The C#E beta comes with the SQL Server Express beta, of course, but I’m not sure how that will get packaged up and installed by end users.

The other option I’ve been thinking about, since the amount of data is fairly small with the largest table possibly having 5,000 rows and even that would be a stretch, is to put everything in XML files since these can be accessed with the same code as a database.

In either case I would also appreciate suggestions on tools to use to create the database or XML Schema. Since this project is not intended to produce commercial software and I’m once again ‘working for myself’, cheap or free is preferable. Apparently, the only graphical tool available from Microsoft for doing this at the moment is only supplied with the Visual Basic Express beta–call me silly but why (other than inflexible deadlines and poor planning) would this be so?

Thanks much,

Bill

Popes say the darnedest things!

Pope to women: Your place is in the kitchen and the bedroom.

Women to pope: Old fart, this is the 21st Century, why don’t you buy a clue?

I have to wonder, with all the problems the Catholic Church has these days–hardly anyone wants to be a priest, many of those that do abuse their positions of trust to sexually assualt children, forcing at least one diocese into bankruptcy with more likely to join–why this frail, barely alive old man felt the need to pick on women. The pronouncements on homosexuality and gay marriage earlier in the year were predictable, but this?

LittleSteven came home last night and let me tell you that reinstalling software, getting all the updates off the web, restoring files and preferences and such SUCKS. Now that almost everything is in place, a real backup process will be added so that next time this isn’t nearly as tough. I hope.

Chelsea FC: Too much money or too many great players

Real Madrid has claimed the nickname Galacticos for its collection of stars but since Roman Abromovich bought the club prior to last season and unleashed his checkbook, Chelsea has just run ragged buying players. Hell, they bought so many players last year that at least one of the players (Alexi Smertin) was immediately loaned out to another squad.

Having watched their first two ChampionsWorld matches, I think every other EPL club is going to need their best performances to get a win against the Blues and, especially if Viera ends up going to Spain, there is a decent chance for them to repeat Arsenal’s once in a century feat and go undefeated through the season. Just look at the roster!

Sure the Anfield Boys put an even worse beating on Celtic than Chelsea managed, and probably have a slightly more dangerous strike force, but I tell you now I fear Chelski.

Questionable things for a Thursday morning

Office System 2003 SP1 may be out but it still doesn’t fix one of my pet bugaboos: when using the space bar to read longer than one screen email messages in the Preview Pane, Outlook often mistakes the middle of the message for the end and skips to the next one.

OzzFest hit the Shoreline Ampitheater today. The show starts at 9 a.m. but I do wonder how many of these metalheads can get up so early and if they can, how do they stand the loud pounding noises coming from inside their heads…

There were five packages of flour tortillas laid out on a table in our breakroom this morning. With a bag of diner jam containers next to them. That’s what everyone wants first thing, tortillas with grape jam. Oh yeah.

Friendly: Liverpool 5-1 Celtic

Gotta love FoxSportsWorld for bringing every game of the ChampionsWorld Series to us live and in repeats. So far there’s been three matches and I’ve watched them all. Chelsea over Celtic 4-2 on Saturday was a good game where you could see some of Roman’s millions paying off and a good young Celtic striker trying to show he can be the man with the departure of longtime star Henrik Larrson to Barcelona. Manchester United and Bayern Munich was less of a game than 90 minutes of kicking the ball up and down the field, though I blame the Germans since they had a real team on the pitch and not a bunch of teenagers; expect Sir Alex to have a very different lineup Wednesday when the Red Devils take on Celtic.

But the real joy for me was this afternoon, getting home just in time to see my beloved LFC take on (yes, they’re playing a lot) Celtic. What a blast, five goals against a supposedly quality opposition.

True, Celtic had plenty of youngsters on the field, including a 19 year old in goal, but most of the Reds’ scores would have just as likely gone in against regular keeper Marcus Hedberg as well. Our goal was kept by Chris Kirkland and he only had to make one real save the entire match–the only ball he let in was a fairly tough PK from that terrific young striker (Craig Beattie). Kirkland has a lot to show if he wants to keep the starting spot over Jerzy Dudek after missing most of the last two years from injury, perhaps Rafa is giving him that time on this tour.

The first two scores came early from my favorite players, John Arne Riise and Michael Owen, the first on a 30 yard free kick Riise blast and the second a 40 yard beautiful through ball over the defensemen’s heads from Riise to Owen who lobbed it over Marshall on one touch. The Scots never really got any offense going in the first half, with commentator Giorgio Chinaglia constantly calling for them to pick up the pace.

Wholesale changes for LFC to begin the second half, except for (continuing disappointment) Harry Kewell the whole front side changed out. Cisse and Pongolle took over up front, Murphy, Gerrard and Salif Diao came on in the middle. Henchoz replaced Hyppia in the back. And there was no let up in the pressure and pace, Cisse banged a ball off the far post inside of 90 seconds and did score minutes later on a give and go from Danny Murphy. Henchoz got the fourth when Celtic forgot to mark in the box on a corner and Cisse finished the matter with another off a Murphy cross from the right.

Don’t want to put too much weight into two exhibition matches but I like what ‘Pool has shown so far. Two more matches on this side of the water and then home for the 14 August season opener and Champions League qualifiers. Benitez was up and directing play right to the end, according to Chinaglia, and that has to be good.

The leavers who are no loss: Emile Heskey, Markus Babbel, Bruno Cheyrou (loan), El Hadji Diouf (probable) and Anthony Le Tallec (loan). Heskey is muscular but not a speed man and was never able to convert his physicality into enough goals; Diouf couldn’t even push Heskey off the field for playing time and is simply not suited to the wing where he got most of his playing time last season. Cheyrou showed a few sparks last year but at 25 is getting too old to break into the first team. Babbel was simply surplus and Le Tallec wasn’t going to get enough playing time this season and at 19 years old needs it to continue growing into his potential.

In: Djibril Cisse, Josemi (Jose Miguel Gonzalez Rey). Cisse showed tonight he will give Milan Baros a hard time for the ‘other’ forward spot. Baros, mind you, played quite well in the first half but hard to argue with two goals and two near-misses. Florent Sinama Pongolle also showed he is more useful than Le Tallec, Diouf or Heskey and will spell the first three as needed. The Reds will have an awesome strike force if these four stay healthy! Josemi is an unknown quantity, not quite signed yet, but presumably is slated to partner Hyppia in central defense; where this leaves Stephan Henchoz I’m not sure.

So let’s consider a potential regular 4-4-2 starting squad:

Goalkeeper: Kirkland, at least for now

Center Defense: Hyppia and Josemi, with Igor Biscan as primary sub

Fullbacks: Riise and Finnan, though I’m not that impressed with Finnan and could see Jamie Carragher getting plenty of play, and Djimi Traore may push as well

Defensive midfielder: Dieter Hamman

Center midfield: Steven Gerrard

Left wing: Harry Kewell

Right wing: Danny Murphy

Strikers: Owen and Cisse, though Baros may yet leave because of it

Some players who seem to have outlived their usefulness: Salif Diao, like fellow Senegalese natinal teamer Diouf, was possibly the least of the team tonightnor does Vladimir Smicer do anything for me. I could also easily see Kewell going, perhaps in the January transfer window if his play doesn’t improve. Riise was a winger earlier in his Anfield days, still has pace and excellent passing skills, and I’d love to see him getting a chance on the left with young Jon Otsemboor coming on in the back.

A word of caution: even though this team looks to break out of the gate and has firepower to score many goals, the competition at the top of the EPL will be as stiff as last year, with all the other clubs except Arsenal making significant signings and since the Gunners were of course undefeated in the last campaign, why would they? Could be a very scary year all around with injuries and career years determining the final standings.

Today’s movie: The Bourne Supremacy

An excellent movie, an excellent sequel in the true sense of the word. A new directory but the same writer give a different energy but a continuing understanding of the characters and problem space. The Bourne Supremacy looks to be tops at the box office, giving Hallie Berry’s Catwoman the thrashing it clearly deserves.

Matt Damon so blows away his buddy Ben Affleck and this effort is no different. Joan Allen is very impressive as a CIA executive who thinks she has Bourne’s number and Brian Cox returns as the sleazy Ward Abbott; Julia Stiles made a good career choice to return even though once again she has a fairly small but all grown up part. Karl Urban doesn’t say much, which is probably good since he isn’t really Russian even if he does play quite the murderous one here.

Director Paul Greengrass brings Bourne the sharp, distinctive visual style he used in his debut feature, Bloody Sunday, and it seems like an evolution past the MTV cliched quick cuts we’ve all come to know in the last 20 years. As opposed to, say, Steven Soderburgh’s Traffic from a couple of years ago where color filters were supposed to be innovative, Greengrass and his editors use their technical chops to bring out Bourne’s inner confusion and strength.

As good as the original? Oh yeah!

absolutely recommended

The burden of globalization

End of History intellectual Francis Fukuyama has a very interesting review of a book that posits solutions to modern problems by two “unreconstructedly Marxist” theorists, solutions that Fukuyama calls imaginary, unworkable and unconnected to the real world. The New Left Review has a different perspective on the work. While I would never dream of reading the actual book, the reviews do some thought provoking: what planet do these two fuckers live on?

Today’s movie: The Lords of Flatbush

I watched The Lords of Flatbush this afternoon–blame TiVo–but it was just so bad I can’t be bothered to write much of anything about it. The script was sad, the acting crackled like wrapping paper being torn off an unwanted gift and the faux-’50s soundtrack was, well, faux. Not as if there aren’t a zillion tunes that were real hits in the era. Let’s just say that Grease wthout being a musical was what this flick wanted to be and American Graffiti and American Hot Wax were contemporaries that were worth watching.

ugggggggggghhhhhhhhh!!!!!!!!!!

Not googled

Wondering why so many people are frustrated by the difficulty in even getting an interview to work at Google? I see many requests for contacts and other information from folks on the ProMatch and JHTC mailing lists, but I don’t think there is much to be done for most of them. Lawsuit charges Google with age discrimination gives some insight:

During his tenure at Google, Reid said he gathered evidence that Google purposely avoids hiring older workers. Just 2 percent of Google’s roughly 1,900 employees are under 30 years old, according to the suit. The average age of Google’s male workers was 29.7 years old and the average age of women was 28.4 years old when Reid left.

Of course there is also the firm’s penchant for hiring only people with higher level technical degrees even for non-technical positions. An MBA, especially a 17 year old one like I have, probably doesn’t seem to add much value in this perception.

Note that this is not to say I’m in any way unhappy at Intransa. Rather more aimed at the experience I had hunting prior to joining up there. Hell, I even have a couple of well-placed contacts inside who couldn’t get me in for an interview for specific openings for which I was well-qualified and I do believe my age was a factor.

Get yer appetites on!

It’s been awhile since the last geek dinner in the area, the best we can remember it was the one Jeremy Zadowny organized when Tim Bray came down for a visit, and August is going to be a hot, slow month in the South Bay. So Bill Humphries and I are sponsoring one in downtown Mountain View at 7:00 on Friday, August 13 at Cafe Yulong (on Dana Street between Hope and Castro). So if you’re in the area, join us and even if you can’t, do feel free to pass along the message to others. Since neither of us have comments on our blogs, you can write me directly or send Bill a message through his feedback link to let us know you’re coming; just be sure to put ‘August 13 Dinner’ in your message.

That’s what I’m talking about!

Just watched the 2004 American Songwriters Hall of Fame ceremony and I’m thinking specifically of Jonny Lang singing Steve Wonder’s Living for the City. An excellent instance of a great song remade as blasting rock and roll. Though I have to think that some people were wondering about the length of Lang’s blistering guitar solo, much as I enjoyed it. We need more of this and, for example, I’d love to hear What Becomes of the Brokenhearted done this way, after hearing the traditional arrangement on Standing in the Shadows of Motown the other night.

(Why am I not surprised to find that Lang covered the Wonder tune on his last release?)

Book review: NetForce Point of Impact

Wow, had this one sitting on the To Read shelf for three years, just kept passing the book by until it finally caught my attention the other day. Probably better than the first two in the series, NetForce Point of Impact is apparently the fifth title so I must have missed two somewhere. No biggie, short review is more positive than I’d be but conveys the basics. Clancy’s name and I suppose he participated in some brainstorming/editorial reviews but actual author Steve Perry is getting better as the books go on.

moderately interesting

Hump day rounders

Book reviews: The Night’s Dawn Trilogy

Night’s Dawn Trilogy by Peter F. Hamilton: Reality Disfunction, The Neutronium Alchemist and The Naked God, each volume published in two parts in the US but originally one (each) in the UK.

A Beowulf cluster named Night’s Dawn.

Possibly the best science fiction series of the 1990s, no kidding. You’d think that I would’ve read more of his work but no, never have. Rereading this every few years seems to be satisfactory.

An amazing story with the biggest scope one might imagine, 600 years in the future, Humanity spread across more than 800 star systems, friends with a few alien races, life is good for many though only great for a smaller number. Then the barrier between life and death is breached by some awesomely vile youths and everything is jeapordized.

Hamilton takes more than 3400 pages to tell his tale and I don’t think he wasted a single one. There are wonderful passages of prose, technical inventions galore and characters that are realized and well-fit.

absolutely recommended