QA Help Wanted

MySQL Sun Oracle needs QA help. How do I know this? Because I’ve used their products.

We use MySQL 5.1.x “Enterprise” on several servers at work. We have several production servers that are replicated to slave servers as hot spares, reporting servers, and to a disaster recovery server. As part of our setup one of our backup servers needs to replicate from two different servers and databases to two different local databases. So, I need to run two instances of MySQL. There are three basic ways to accomplish this: run two instances of MySQL directing each to a different configuration file with appropriate port, directory, pid file settings; use mysqladmin to manage multiple instances; use mysqld_multi to start multiple instances. Mysqladmin has been deprecated and will be removed in 5.4, so I’m not investing energy in that solution. Option one will work, it just means more files to manage. Mysqld_multi allows using a single configuration file with definitions for each server instance. It’s straightforward and pretty easy to set up.

Mysqld_multi is a Perl script that parses a single config file containing multiple server instance definitions. There is just one problem. It doesn’t work. It throws the following error:

Unmatched right curly bracket at /usr/bin/mysqld_multi line 171, at end of line
syntax error at /usr/bin/mysqld_multi line 171, near "}"
Execution of /usr/bin/mysqld_multi aborted due to compilation errors.

As a programmer, and sysadmin, I expect that an error like that must be the result of some combination of version incompatabilities or poor configuration. Since I had just upgraded MySQL to the latest version this made sense. I updated all the packages on the server, rebooted, tried again.

Unmatched right curly bracket at /usr/bin/mysqld_multi line 171, at end of line
syntax error at /usr/bin/mysqld_multi line 171, near "}"
Execution of /usr/bin/mysqld_multi aborted due to compilation errors.

After way too much effort I pulled the script into a language aware editor and found that the script did, in fact, have an unmatched right curly bracket. I removed it. I ran it again, thinking that this couldn’t possibly be the problem. A large technology company like Sun Oracle wouldn’t let a product out the door with this kind of fundimental bug. They must have run this script at some time and found this error. No, they didn’t. Once the errant bracket was removed, the script ran. Perfectly.

Coincidentally, I just received our quote from Sun Oracle for “enterprise” support for MySQL. Seems kinda high.

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • email
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Slashdot
  • Technorati
  • TwitThis

Android App Inventory Update

The last time I took a look at what was running on my G1, the list looked like this:

  • K-9 Mail
  • Weather Channel app
  • Greed
  • Locale
  • AppManager
  • TasKiller
  • OI Safe
  • T-Mobile MyAccount
  • FaceBook app.
  • Twitdroid and TritterRide were on my phone for a while. But, as little as I use Twitter, I found it was easier to just put a bookmark on my home page and use the web site directly.
  • Mobile Defense by Neevo.
  • Cyanogen ROM image.
  • Retro Clock and Retro Date widgets.

I posted this list last September. A lot has changed since then. For one, I dumped the Cyanogen ROM and when back to the straight factory issued 1.6 firmware. After several total reinstalls from scratch episodes, I decided I needed my phone to work reliably more than I needed the benefits of the alternative ROM. I do miss the ability to move apps to the SD card.

The Retro Clock and Date widgets are still here, front and center. Joining them on the home page is the Weatherbug widget. The Weather channel app really lost performance with the admob ads running. And the Weatherbug widget just looks and works better.

I’m still using the Facebook client. It seems to work fine, especially for as little as I use it. I’ve been trying out more Twitter clients. I’ve tried Seesmic, Swift App, and now TweetCaster. I like Swift App quite a bit, but TweetCaster has displaced it recently. So far, I really like it. Greed is still my Google Reader client of choice.

I am still running Mobile Defense, OI Safe, and T-Mobile MyAccount.

If I am actively buying, selling, or just shopping on eBay PktAuction is on my G1.

The most recent change is that I dumped Locale. I had been running a beta version for a while. It work well enough, but since it relied on the GPS, it was a battery hog. The beta expired, and Locale is now a pay app. Which is fine, but the price is $10. I really like the concept behind Locale, but it doesn’t work well enough to pay $10. And  reports on the new version have not been positive. So, I search for replacement, and found Setting Profile. It does basically the same thing, and costs $3. It does not rely on the GPS for positioning, but either on cell signal triangulation, a specific cell tower ID, or a WiFi AP SSID. Although none of these provide the precision of the GPS, they are more battery friendly, and less fiddly when going in and out of buildings. It has taken a couple of days to learn how to set up profiles, rules, locations, but it’s working pretty well. I recommend it as an alternative to Locale.

That’s the inventory highlights. What’s on your ‘droid?

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • email
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Slashdot
  • Technorati
  • TwitThis

Plug Into Plug Computing Update

This is an update to an earlier post: Plug Into Plug Computing. There have been several new products and resources that have shown up since that post.

Continue reading Plug Into Plug Computing Update

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • email
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Slashdot
  • Technorati
  • TwitThis

A TonidoPlug Is Plugged In

I have added a companion plug computer to my 3 month old PogoPlug (Version 1), a TonidoPlug. For the same $99 + shipping I paid for the PogoPlug (the new version 2 PogoPlug is now $129), I got almost identical hardware and a lot more software. I’ve had the unit up and running for a couple of days, so this is not an in-depth review.

Continue reading A TonidoPlug Is Plugged In

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • email
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Slashdot
  • Technorati
  • TwitThis

Plug Into Plug Computing

Since my last post I’ve continued to use and play with my new Pogoplug. I’ve also run across more resources for “plug computing”. There are 4 main “plug computing” devices available on the market: The Pogoplug (the original which I have, and the new 2.0), the Sheevaplug, and the Tonidoplug. Each of the three address a different user base. Continue reading Plug Into Plug Computing

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • email
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Slashdot
  • Technorati
  • TwitThis