Entries Tagged as ''

IMAP Utilities

I generally prefer to interface to my mail via IMAP, and I store my mail archives in a local IMAP repository (which allows me the ability to search the repository quickly using Windows Search).

With the old email server I was using it was fairly straight forward to make a backup of the IMAP store and preserve the IMAP folder paths; the new mail server I’m using stores messages far more efficiently and uses a database to record the IMAP folder association of every folder and message.  Yes I could backup the files and the database, but that seemed fairly rigid and a solution that would likely not be portable in the future.

And before I sat out on writing my own tools, I prefer to look at what’s out there — either to use it as a solution, or learn from it.

I happened to stumble upon IMAPSize by Broobles, and while it’s not exactly what I was looking for it has a number of useful features.

It’s billed as the “Swiss Army Knife” of IMAP utilities by many reviewers.

Rather than go through all the features it has, I’m just going to talk about some of the things that most everyone will probably find useful.

The first thing it does is show you how much mail is in each mailbox, so if you’ve got quotas you can figure you where you need to prune.

  • I has some search capabilities (particularly useful if you don’t have your own IMAP server, since IMAP search, even when properly implemented in server and client, isn’t all that powerful).
  • It allows you to do regular IMAP management (much the same as your client will do).
  • It allows you to copy messages from one account to another (there’s lots of scripts that will do that as well).
  • It will do incremental backups of folders or entire accounts.
  • It will search through and flag SPAM.

The program is a fairly straight forward GUI application for Windows, and probably my biggest complaint is that it doesn’t allow command line options to use it in a script.  Personally I would prefer to do my backup on a schedule, unattended.

I will probably write my own tool to do backup; I’ve already written an IMAP object library — so I really only need to decide how to store the configuration information (probably in an XML file); but this is none the less an extremely useful program, and if you use IMAP you should take a look at it.  And it’s FREE to try, and FREE to use, but you might want to donate something to it’s author, particularly if you’re going to ask for an enhancement.

Originally posted 2009-02-18 01:00:07.

Disk Bench

I’ve been playing with Ubuntu here of late, and looking at the characteristics of RAID arrays.

What got me on this is when I formatted an ext4 file system on a four drive RAID5 array created using an LSI 150-4 [hardware RAID] controller I noticed that it took longer than I though it should; and while most readers probably won’t be interested in whether or not to use the LSI 150 controller they have in their spare parts bin to create a RAID array on Linux, the numbers below are interesting just in deciding what type of array to create.

These numbers are obtained from the disk benchmark in Disk Utility; this is only a read test (write performance is going to be quite a bit different, but unfortunately the write test in Disk Utility is destructive, and I’m not willing to lose my file system contents at this moment; but I am looking for other good benchmarking tools).

drives avg access time min read rate max read rate avg read rate

ICH8 Single 1 17.4 ms 14.2 23.4 20.7 MB/s
ICH8 Raid1 (Mirror) 2 16.2 ms 20.8 42.9 33.4 MB/s
ICH8 Raid5 4 18.3 ms 17.9 221.2 119.1 MB/s
SiL3132 Raid5 4 18.4 ms 17.8 223.6 118.8 MB/s
LSI150-4 Raid5 4 25.2 ms 12.5 36.6 23.3 MB/s

All the drives used are similar class drives; Seagate Momentus 120GB 5400.6 (ST9120315AS) for the single drive and RAID1 (mirror) tests, and Seagate Momentus 500GB 5400.6 (ST9500325AS) for all the RAID5 tests.  Additionally all drives show that they are performing well withing acceptable operating parameters.

Originally posted 2010-06-30 02:00:09.

Allen Turner Hyundai

3 March, 2012

Allen Turner Hyundai
6000 Pensacola Blvd
Pensacola, FL 32505

 

SUBJ: 2011 Hyundai Elantra Limited
VIN: KMHDH4AE5BU084402

ATTN: Allen Turner, Owner

Sirs:

On 24 October 2011 I stopped by your dealership to have your service department order replacement floor mats from my Elantra (I’ve enclosed a copy of the service order for your reference, since it appears no one at your dealership is capable of locating any record of it); after waiting over six months for Palmer’s Airport Hyundai to get in the mats I had no tolerance left for their exceedingly poor service-after-the-sale. I left my old mats with the service department, and requested that the new mats simply be left in the plastic bag and was told that that would not be an issue.

That wasn’t the first time I visited your dealership, I’d actually been there twice earlier in the year when I was looking to purchase a new vehicle; to say that I was less than impressed by your sales staff would be the politest way possible to convey my true feelings.

In February I contacted your dealership after over three months of having no status information on my replacement mats, only to be told that Hyundai kept sending the wrong color mats, and that another attempt would be made. You’ll have to ask your staff why they needed to wait for a call from me to “try again” and why they would have waited three months to try and resolve this issue.

Last Tuesday I called to check on the mats and was told that they were in (actually I was told that they had been in, again, you’ll have to check with your staff to determine why I wasn’t advised the mats were in via telephone or a post card).

I told the individual that I would be in on Saturday, he instructed me to go to the parts counter since service wasn’t open. He did not indicate that I would need anything to pick up the mats.

NOTE: Service was in fact open (as I came to find out), of course your web site and the sign on the door said that it wasn’t, and I was berated by one of your staff for going to parts rather than service.

As I had committed in my phone conversation, Saturday 3 March 2012, I arrived at your parts desk, only to discover that while your staff could locate my floor mats, they couldn’t locate any record of the service order, any record of them being a warranty claim (payment status), nor had any instructions been left.

I was told I should have this and that – your entire staff seemed to hold me responsible for the failings of countless individuals along the course of the four months I’d been patiently waiting for these mats to appear.

Then the service adviser on staff injected himself into the situation with a most abrasive and arrogant air. Rather than asking for information, he just started to make assumptions and then asked for my keys to get the VIN and mileage.

After an hour, I found that your staff had elected to put the floor mats into my vehicle (I already had floor mats in my vehicle – I had no need for these to be put in; after all, I had been without the Hyundai floor mats I had purchased with my vehicle for over four months); when I had never asked for that to be done, and in fact on my first visit has specifically requested the mats be left in their packaging. When I pointed this out I was told that my old mats would need to be returned in the packaging and that they would remove the new mats from my vehicle and place them in another bag. I have yet to inspect the new floor mats to see if they are defective; but I assure you I will get around to checking them out much more timely than the replacements were delivered to me.

To say that I was upset at the poor level of service, and the non-existent communication on the part of your staff is a great understatement.

I’ll underscore that the only individual in your entire dealership who ever attempted to express any empathy, remorse, or apologize was the cashier in the parts department (or course, she also displayed the same “you should have…” attitude). No one else at your dealership has in anyway expressed anything other than assessing the “blame” for this entire nightmare on me.

I can assure you that your dealership will never make another penny on my service needs, and that the next time I choose an automobile dealership, it won’t be yours, nor is it likely I’d ever consider another Hyundai.

Sincerely,

Originally posted 2012-03-03 01:00:36.

Google Music

Well that didn’t take long.

I’ve used a little of my time this week to get more of my digital music library together… and now I’m over the limit of Google Music (and I can tell you it doesn’t handle it gracefully).

But it was pretty obvious from the start that managing the Google Music storage wasn’t really going to be easy.

And I haven’t even finished uploading all my music — I haven’t even started on symphonic and Broadway tunes; and I’d guess I was about 70% through my rock/alternative/dance/country collection…

Yes, I could probably eliminate some music that I would probably never listen to; but the whole thing with cloud storage is that it’s supposed to be there when you want it no matter where you are… if I were always going to stay at home, I’d have access to all my music without the effort.

It’s a pretty safe bet that I’ll be using Amazon music storage by the end of the year, and just go ahead and pay them another $20 per year… the advantage to that is that they do support downloading your music — so I can view the $20 as simply a reasonable fee to backup my music off site.

Originally posted 2011-10-19 02:00:00.

Amazon Advertising

I’ve removed Amazon advertising from my BLOG and web site.

Why?

Well, it’s not because I don’t shop at Amazon any longer, it’s because apparently Amazon doesn’t pay commissions to sales to the individual hosting the ads, their family, or their friends — and Amazon makes the determination (solely at their discretion) of what transactions fall in that category.

The policy is clearly stated in their agreement, it’s just something I missed (I won’t say it changed — the agreement is long enough that I could have easily missed it skimming through when I signed up).

While I feel Amazon is a reputable retailer, I see no reason why I should provide them with free advertising space when there is simply no guarantee that any link through purchases will every generate a penny to compensate for the (ugly) advertisement that always loads slowly, and uses javascript that seems to cause lags in rendering on most every browser.

I guess I’ll go with Nancy on this one “Just Say No”.

Originally posted 2010-10-01 02:00:15.

Windows 7 – Device Stage

Microsoft® Windows 7 has a really cool feature called Device Stage.

It presents all your hardware devices together in one place and allows you to organize information.  You know like synchronize information between your computer and the devices.

If you look on Microsoft’s web site you’ll see a great article detailing how you can fully synchronize your smart phone without knowing any details of hardware or software — just plug in the cable and tell it what program to use on the PC to synchronize with (and unlike in previous versions you don’t need Outlook).

Well, call me tickeled pink…

I plugged in my Microsoft Mobile 6.5 Smart Phone… and I just can’t tell you how disappointed I was.  Mobile Device Center (the abomination from Vista that replaced ActiveSync) downloaded, installed, and opened and told me I didn’t have any source of contacts or calendar information…

So Windows 7, the new flag ship of Microsoft’s desktop strategy ships without a connector for Windows Mobile 6.5, the new flag ship of Microsoft’s phone strategy… how sad.

I’d say Microsoft has convinced me I should buy an iPhone and use a Mac — Apple products actually work together.

Well, call me disappointed…

The slogan for Windows 7 should be something like

Maybe Windows 8, 9, 10, or 11…

Originally posted 2009-11-08 01:00:16.

Customer Dis-Satisfaction

Last week I placed an order online for pickup at a local Sam’s Club — I’ve done this a number of times in the past, and it’s always worked exactly as advertised.

This time, it wasn’t quite as smooth.

The order process clearly indicates that you’re supposed to get a status on your order within 24-hours; after two days I called (mainly because I was making plans to drive about 60 miles each way to go to this warehouse).

A woman answered, she put me on hold — twenty minutes later (I’m not exaggerating) she came back on the line, seemed surprised that no one had answered, put me back on hold — a few moments later another woman answered the phone and said I’d have to call back tomorrow between 8:30 am and 3:30 pm.

Now, the web site also clearly indicated that I was supposed to be able to call for customer service between the hours of 8:00 am and 8:00 pm (of course — we’d already seen the web site might contain mis-information).

I wrote a “nice” little note to customer service detailing this issue; the reply I got back was a general apology that didn’t address the discrepancy between what the web site indicated was supposed to happen and what happened, or any explanation why a customer would be kept on hold for twenty minutes only to be told to call back the next day.

I’m a total loss to come up with any comment that could possibly make Sam’s Club look more pathetic than their own actions have…

Originally posted 2010-04-30 02:00:04.

Virtualization Best Practices, Selecting A Vitualization Solution

This will be the first in a multi-part posting.

I use Microsoft Virtual Server on my PCs for virtualization, and I use VMware on my Macs (I used to use Parallels, but it got to be too expensive to keep paying for updates, and when VMware attempts to charge for an update I’ll probably switch to VirtualBox on my Macs); but most everything I have to say here will apply to any virtualization solution you might choose to use.

When you evaluate a virtual solution, you need to look at a number of requirements and features and decide which is right for you:

  • Cost, that’s the initial cost of acquisition, plus updates
  • Hardware requirements, some virtualization solutions require machines with hardware vitualization (most modern processor have that, but not all), some do not — some only require it for 64-bit virtualization.
  • What type of host operating systems are supported (that’s the operating system you will run the virtualization software on, and install guest operating systems).
  • What type of guest operating systems are supported (and what guest operating systems are known to work).
  • How reliable the solution is on the particular host you’re interested in, and how reliably it runs the guests you’re most interested in.
  • How easy the solution is to use, and how well it fits into the host you’ve chosen (software that runs on lots of different hosts may not be engineered to fit the paradigm of your host well, it may look and act the same on all hosts — which really is of no value unless you’re running it on lots of different hosts, in general you should prefer a solution that looks and works like the other software your use).
  • Whether the system supports 64-bit and 32-bit virtualization or only 32-bit virtualization; and whether you need 64-bit virtualization or not.
  • What type of network connectivity the virtualization solution provides (NAT, bridged, etc), and what type you need.
  • The performance of the network virtualization, and how important the performance might be.
  • What type of storage virtualization the solution provides, and what you need.
  • The performance of the storage virtualization, and how important the performance might be.
  • Does the storage system support undo disks, checkpoints, snapshots, etc, and what do you need.
  • What type of device virtualization the solution provides, and what you need.
  • The performance of the core virtualization (and how important slight differences in performance might be).
  • What type of management tools exists, and what you need.

The above list will get your started on evaluating the relative merits of different virtualization solutions.  My recommendation is start with a solution that’s free and try it out, if you find it doesn’t seem to fit your needs, then try solutions that offer a trial period.  And when you identify things you like or don’t like, go back and look at the free solution and compare it again.  Often you will find after getting a broader experience base things look different, and you shouldn’t just stop with the last one you looked at — you should reassess the less expensive alternatives you dismissed.

One final word, don’t install multiple virtualization solutions on a single machine.  Remove the previous software you were looking at (you can retain the virtual machines), reboot, and install the new software.

The next postings will cover basic operating, maintenance, and some ways to make management easier.

Originally posted 2009-01-13 12:39:01.

Done

I never see what has been done; I only see what remains to be done.
· Buddha

Originally posted 2011-03-24 01:00:04.

Andersen Windows Doors

I decided I wanted a full view storm door for my front door to help reduce the energy loss, and I wanted to buy it this year to take advantage of the Energy Tax Credit… I looked at both Pella (Lowes) and Andersen (Home Depot)… no one in the area carries Peachtree (and I’m not sure they make storm doors).

I liked the Pella, but a couple of the features of the Andersen (screen / glass user interchangeable panel) seemed slightly more appealing.

To say I was disappointed by the perceived quality of the door is an understatement.

Below is a message I posted to Andersen via their web site.

Let me preface this by saying I’ve renovated four homes now; and I’ve always used Peachtree, Pella, or Andersen products in them — and I’ve always been extremely happy with the quality.
When I purchased a storm door for my home in Florida I looked at the Pella product at Lowes as well as the Series 4000 and 3000 at Home Depot; and I elected the Series 3000 since I was price sensitive for resale.
While I cannot complain with the overall appearance of the door I was less than happy with the quality of the construction of the door during the installation — it seemed “cheap” to put it simply.
The way the glass/screen section installs/removes (obviously far superior on the 4000, but I’m not sure I wouldn’t have been happier with the fixed window in the Pella at the same price to avoid the concern in how well the plastic clips are going to hold up in the first hurricane); also I found the door closure mechanism to have too short a throw for the door to open any where near 90 degrees (the travel only allows about 80 degrees).
Additionally, the Home Depot employee informed me that the Kwikset lock set for the door would run around $25 — while I haven’t called either Home Depot to check on a special order or Andersen to confirm the price yet, I just find that price point to be totally ridiculous.
I can’t say I won’t consider Andersen products in the future — but this door doesn’t even slightly resemble the quality I expected (and enjoyed in the past) from Andersen…
The only positive thing I find about the door is the lifetime warranty — something I (unfortunately) expect will be used over and over and over.
I’m sure that disappointing customers isn’t your goal; but I felt it was important to share my experience and my lack of satisfaction.

Andersen Corporation
100 Fourth Avenue North
Bayport, MN 55003-1096

888-888-7020
651-264-5150

http://www.andersenwindows.com/

Originally posted 2010-11-11 02:00:00.