Category Archives: About Me - Page 12

Having To Start Over

A title like that is pretty ominous considering I just rebuilt my computer, but the damage is not system wide, I’m just dealing with one application.  But as applications go, it’s a big one.  I have to rebuild my Plex library, which means redoing all my playlists and the extensive metadata improvements I had made over time.

After I had gotten all my files moved from my old drives to the new ones, I knew I had to figure out how to restore my Plex database.  I knew there was a backup that ran every 3 days, but I didn’t know where that backup was or how to restore it.  From research on the Plex website, the only thing I really got out of my questions for restoring was to copy the entire data folder from the old computer to the new one.  Well, ok.

And not unlike my amazement at Lightroom’s massive file structure, Plex was the same way.  Tens of thousands of files got copied to my new hard drive, then I reinstalled the server application and fired it up.  No initial errors, which is great, but when I went to the home page and the music library page, all I got was an error message.

In my mind, I sort of expected it.  The reason for that was because I hadn’t installed any application updates in some time.  Why should I?  The features added didn’t pertain to the music portion of Plex, and there weren’t any security fixes, so I never needed them.  Why potentially introduce bugs with a new version if what I had was working fine?

Well, this came back to bite me when I tried to restore a database for an application version much older than what I installed.  And I had no idea what version I had been running before, so there wasn’t an option to install a matching older version.  So there you go.  A mismatched application and database equals a non-functional application.  Time to start over with a new database matching the current application version.

Rebuilding the playlists will be tedious, but I have a pretty good idea of what I want in them, and to be honest, I really only played three or four of them, so I can start there.  The metadata updates will be tedious as well.  I had decided that I was going to use the plex server as my definitive source of collection info.  But now, maybe I will start using Discogs, which can get me info on my collection in greater detail and more expediently, using their mobile app.

I’ve taken a “no rush” attitude with most everything in my life now, so I know eventually it will all work out, when I’m ready for it to happen.

Lightroom Data

When I was migrating all my files from my old hard drives to my new ones, I had a slight issue where my documents and pictures didn’t copy, because of a permissions difference.  When I resolved it, I had to copy the files again.  This also meant I had to wait for them to copy and stare at the progress as it made its way through.

While copying the pictures, I was stunned as it processed the Lightroom folder.  I had tried out Adobe Lightroom a while ago and ended up not using it because it was just too much.  And now I see it was more than “too much” in the application side, it was outrageous in the data side as well.  I don’t remember how many files I had imported into the Lightroom catalog when I was evaluating it and I didn’t really know what was happening in the backend while it was processing.  But what happened was a new folder was created to hold the catalog and preview files.

Those preview files – holy fuck.  When the copy was complete, I had to see for myself what had actually been done.  I checked the properties of the Lightroom folder and was floored by the result.

image

28k files and 23k folders!  What the fuck!

It’s not really the size that bothered me.  The thing I didn’t understand was why there are so many files and folders.  And every one is named unintelligibly.  It’s not like you can understand what you are looking at when you dive into those folders.  So why not use some sort of database file instead?  At least then you could get some query functionality out of it.

So it was with great pleasure that I deleted that entire folder.  That’s 50k file entries I don’t have to ever worry about anymore.

The New Install

A few posts ago, I talked about how I was going to be upgrading my computer to take advantage of new storage.  And that involved swapping out all the important parts of my computer: motherboard, CPU, RAM, and drives.  Well, all the parts came in and sat for a few days, because I know, if I’m going to start a project of this size, it best be in the morning, so I have all day to recover from screwups.  I decided Sunday would be the day and I woke up fairly early to get a start.

The first thing I did was get one last backup of the old computer and break the mirrored drive set.  Then I got to work replacing the guts inside the case.  I spread everything out on the kitchen table, old and new components everywhere.  It all went pretty smoothly and even with taking my time, I was done within an hour.  With everything back in place and ready to go, I brought it back to my office and plugged it in for a smoke test.  All the drives in the computer were blank, so there was nothing to really boot up.

But, to my dismay, I got nothing.  Fans spun up, but no video and no POST beep.  Sigh.  My prior experience says that this is usually a short somewhere.  And what has always been a good troubleshooting step for me is isolation.  So I took everything out of the computer except for the bare minimum.  On startup, no change.  Big sigh.  I took the computer back to the kitchen for some reassembly and inspection.  I didn’t see anything wrong with the mounting posts or anything that could short anything else out.

When in doubt, read the manual, right?  And while I was paging through it looking for some connector I missed or hooked up backwards, I noticed that yes, I did screw something up.  I put the RAM into the wrong slots.  What an idiot.  Ok, fix that up and put everything back together again.  Take it back out to the office and start it up.  Still no video and no beep.  What the fuck.  Back to the kitchen and tear everything back out.  I then decide to consult the Internet, which I know is going to be useless since my symptoms are so vague.  How can I determine if the board or CPU or RAM is bad?  I don’t have extra parts to swap out and isolate the differences.

The first result I clicked on for “no video, no beep” had a confident first response of, “bad power supply.”  Really?  I just changed out this power supply a year ago.  And the old computer was working fine with the same power supply.  BUT, I had no other ideas and I did have a backup power supply (that old post means something now).  And when I put in the new power supply, well, you probably know what happened.  It started up.  I don’t fucking get it.

Now.  Hardware complete, now software.  I had my new M2 SSD drive and my two 8TB drive in the computer ready to go and I had the latest build of Windows 10 on a USB drive.  As has been the case with Windows for some time now, the installation process was quick and easy.  When I went to set up my two big drives to hold all my data, I lost my shit.  Windows installed a recovery partition on one of the big drives.  That totally fucks up my mirroring plan for the drives.  Yeah, it’s time for lunch now.

After a nice calming lunch, I came back and reinstalled Windows without the two 8TB drives attached.  This time, the recovery partition was placed on the proper drive and I was ready to move on.  Before getting into the mass data transfer, I ran Windows update over and over again until I was fully patched.  The last thing I needed was a restart in the middle of my data copy.  It’s around 2:00 right now; about 4 hours of effort so far.

I started creating the virtual drives to hold the files from my old drives and I found out that creating a 1TB file is not a quick process.  It’s something like a hour or more of waiting.  Then the file copy is nothing speedy either.  I got the 50GB drive copied over and started working on the first 1TB drive – the first of three.  While that’s going, I installed software from the Internet that I didn’t have on my archive drive.  That’s one thing about this process is that there’s dependencies, where I can’t do this until this other thing is done first.  And one of the big ones is that I can’t install a lot of software until I get all the data copied over.  So I must work and wait.

To be continued….

Some Digital Housekeeping

Today’s random project is de-duplicating a set of files from a 2008 backup.  This is an old archive of five ZIP files built from five old DVD backups of my files from my computer back in 2008.  And what these ZIP files contained were personal files and work files and programming projects from all my jobs up to that point.  Some files go back to 1993, back when floppies were the primary storage medium.  The starting point for the effort is:  20.6 GB in 40,286 files in 4,072 folders.

That sounds like a pretty daunting task.  And it’s not the first time I’ve considered cleaning it up.  I know it needs it because these ZIP files have ZIP files inside of them which have even more ZIPs inside of them.  It’s a Russian doll of redundancy.

Step one is to expand the first zip files into one folder.  Then, I will use the freeware tool SMF (Search My Files) to find duplicates.  Eliminate the dupes, which hopefully includes some ZIP files, then expand the next level of ZIP files inside the folders and repeat.

The first run, it found 28k potential dupes – I assume that’s based on filename.  In 7 mins it created hashes for all those file, then quickly identified 16k dupes.  I worked my way through the biggest files, getting down to 1.5MB files and after that first trim, the cleanup folder was: 19.6 GB in 40,105 files in 4072 folders

So that effort saved me about a gig of space.  Worth the effort?  Probably not.  Am I going to work through the other 15k files?  Absolutely not.  What I discovered I needed was a duplicate folder finder, which would check to see if all the files in two different folders were the same.  That would involve creating a checksum at the folder level as well as at the file level.  By deleting some files from one folder and not others, I was not helping the duplication problem and actually making it worse by now having two folders, each with incomplete file contents.

Ok.  That was a total bust.  The more I dug into ZIPs, the worse things got.  That was about 90 minutes of effort for no good results.  So I deleted it all and extracted the original ZIP files again.  This time, I’m going to break out the files into the different sources.  I have 2 or 3 different work archives, plus my personal stuff.  One of the problems this may solve is when I copied work files to home and now I had two archives of the same stuff.  Then at some point, I’ll have to resolve archives of different time periods.  I would probably want to keep the newest version.

An hour or so into the organization process, I’m feeling pretty good about this attempt.  I manually identify some dupes and immediately wipe them out.  Then I use the dupe checker utility to look at smaller folders, so I don’t get hit with tens of thousands of dupes.  The result of this effort?  19.3 GB.

At this point, I’m pretty satisfied with where the archive is at.  Moreso, most of the files have been unearthed from their nested ZIPs, so I can find the dupes and delete them.  So this was more of a cleaning exercise than anything.  There’s some talk on the internet about being a hoarder of digital data and how easy it is to do that because it seems so lightweight.  But if you open up your “archive” folder and immediately close it because it’s too overwhelming, that should be a warning sign.  Physical or digital, stuff serves no purpose if it can’t be found and accessed with minimal effort.  That’s been the biggest satisfaction for me from this task, that at least things are a little more in order, even if they’re not perfect yet.

I’ve Been Ghosted. It Sucks.

It’s one of those things that’s always been done, you know.  It just has a slick name now, so people can say, “Aw man, I got ghosted.”  Or they can use a simple emoji to express what happened.  And with or without an emoji, I got it happening to me. 

I sent a text.  The next day I called and ended up in VM.  So I waited a more-than-reasonable time of a full week.  Then I tried calling again and this time left a message.  “Everything OK?  Haven’t seen you in a couple of weeks.  Let me know what’s up.  Talk to you then.”  No reply.  I could keep trying, holding on, waiting for a reply that may never come.  Or, just suck it up and move on.

My biggest worry is how much this change might cost.  Having your pool maintenance guy just up and disappear, leaving your pool growing algae really sucks.  I’m terrible at keeping my pool clean and since finding a company that would handle it for me – at a great price – has been a godsend.  Not only have I been able to enjoy my pool, it’s been very valuable in preserving the value of the pool.  I mean, my method of letting the pool turn into a swamp, then bombarding it with chemicals to bring it back over and over was doing nothing for the longevity of the mechanicals, filter, and surface.

My secondary, although more immediate, concern was getting the pool back to operational order.  Since the resurfacing and professional oversight, the pool has never had an algae outbreak.  Although I’ve restored my pool in the past from my own negligence, I have never been entirely sure it was right.  And the pool has never looked as good as when it was maintained by someone other than me.  But now, I had yellow algae on the walls and steps.  It’s not a bloom, but it’s very, very close to exploding.  I really shouldn’t have even waited that extra week.

My salt water chlorinator was telling me it wanted salt.  Craved salt.  Needed salt.  62 pounds of salt, please.  Is that a lot?  Fuck if I know, I’ve never had to do this before.  So I bought a 40lb bag of salt from the pool place and threw it all in.  I’ll have to see how it likes that and re-evaluate.  I brushed the walls and floor as I remembered doing in the past.  I threw in some algae shock.  …And that’s about the extent of my knowledge.  Well, tomorrow I can hose off the filter.  That’s about it.

Sometime this week I’m going to need to contact at least one pool company and get a new maintenance quote.  And that’s when it’s going to start sucking.  Starting over always sucks.

The Whim Becomes A Wham

The other day, I jumped on an idea to upgrade the storage in my computer.  Lucky for me it was Amazon Prime day, so I got a pretty good deal on a couple of 8TB hard drives.  I laid out the technical idea in another post, which at the time seemed all very logical.  It’s been about six years since I built this computer and it’s been serving me very well all this time.  The only thing it really needed was a better storage structure.

With the new drives arriving in a couple of days, I began planning the conversion.  I don’t do much hardware work anymore, just software, so I have to look some stuff up as I go.  In order to use a drive that is over 2TB in size, you need to partition it as GPT (guid partition table).  All of the drives I have now are 2TB or less and all of them were MBR (master boot record) partitioned.  So the first thing I checked was if MBR and GPT drives could coexist.  I didn’t really get an answer on that, because my question changed to: does my computer support GPT partitioned drives.  And the answer to that turned out to be, no.

In short, I had two drives coming in the mail that I could not use in my computer.  No problem (actually a minor problem), I’ll just upgrade the motherboard.  As I soon found out, you don’t just upgrade a 6yr old motherboard.  Technology has moved on.  Ok, so I’ll get a new motherboard and CPU.  Sorry, your RAM isn’t compatible with newer motherboards.  Ooook, I guess I’m buying a new motherboard, CPU, and new RAM.  Essentially, I’m buying a whole new computer.  Falling down a technological rabbit hole.

And that kinda sucks, because my computer is working just fine.  It doesn’t run slow, it doesn’t crash, it’s fine.  But in order to utilize modern hard drives, I need a modern computer.  And it kind of shows that I’ve gotten off the technology train a while ago.  Computers now are super-powered, because they’re used for a lot of really high-powered gaming.  I don’t game, so I don’t need that level of computer.  Good for me, I guess.

At this point, the thing I have to do is evaluate what I need from my new motherboard.  When I bought my current one back in 2012, I was coming from a small desktop and I wanted as much expandability as possible.  Over time, the cards I had installed in my system came and went based on what hardware I was using, and now, I have to determine what’s really being used anymore.  For example, I have an expansion card that gives me more USB ports and FireWire.  I don’t think I have anything plugged into that card at all.  I have a card that gives me eSATA and also a couple extra SATA ports with RAID.  I don’t have my eSATA dock anymore and I use Windows RAID now.  My motherboard has 6 SATA ports – plenty.  So what’s remaining?  I know I have a video card and a video capture card.

Oh but wait, the motherboard has some new features on it, like support for M2 SSD drives.  Do I need something like that?  Well, it’s pretty cool, and the drives are pretty cheap.  Geez, I paid a couple hundred for my 256GB SSD and now, I can get one twice as big for $55.  Again, do I need it?  Well, I am modernizing my computer; I don’t want to be left behind again, right?  And then there’s the video card.  It’s pretty old, too.

Hold on, stop.  Let’s just focus on what’s needed here.  I quickly placed the order for CPU, motherboard, and RAM.  $311 total.  That’s now in addition to the $300 I spent on the new drives.  So back in 2012, I spent $430 on CPU/MB/RAM, plus a case, and this year it’s $311 for CPU/MB/RAM.  Seems like things are about the same.  And that’s what, about $50/yr to stay current?  Not too bad.

A Whim

Sometimes, well, maybe more than sometimes, I am prone to impulsiveness.  I’ll get an idea and the more I can justify that idea, through a series of tiny connections, the more likely it is I am going to act on it.  Sometimes, I can stave it off by focusing on the financial aspects of the idea, and other times, it seems the cost isn’t really important or maybe I do more rationalizing of how the cost is justified.  And that is where I’m at today.

This whim is technology-based, so it hits on a few different pleasure points.  It’s a new idea for me, so there’s the novelty of trying it out.  It’s an improvement, so I can justify that it has value.  It supports another of my on-again, off-again obsessions – archival, so there’s indirect benefit as well.

So here’s the idea, which probably won’t make any sense to non-technical people.  I’m going to replace all the hard disks in my computer, and make all the drives virtual.  I’m using some terms very specifically there (and I’ll be inconsistent everywhere else) – I say “disks” to describe the physical hard drives and “drives” to mean the individual drive letters.  Most people have a C:\ drive on their one hard disk.  My system is a bit more complex, for organizational purposes.

Here’s what my computer’s Disk Manager shows.

Disk Mgr 1

I have five hard drives in my computer, one of which is an external USB drive.  What you see in the image is that C: is one hard drive, D: and S: are on another drive, and Y: and L: are paired up on two mirrored drives.  The M: drive is a virtual drive whose file is held on L:.  The B: drive is the external USB.

If you look at the free space of my drives, the M: drive is on 6% free.  This drive holds all my music files, so if you’ve read any of my blog, you would know this space is going to run out soon.  Then there’s other little things that are bothersome.  D: has 95% space free, but I can’t really use it for anything because it’s unmirrored (and thus vulnerable to a drive failure), and also, it’s on another drive anyway.

So, again, here’s the plan.  Get rid of Disk 1, 2, and 3 and replace them with two 8TB mirrored drives.  Right there, that’s nearly 4x my current storage.  Then I could create D:, S:, Y:, and L: all on that mirrored drive.  That would be cool and all, but when it comes to resizing and reorganizing partitions, it can get messy.  For example, taking 100GB from D: and adding some of it to S:, you end up with broken pieces of the drive.

image

To avoid this, and be cool and modern in the process, I’ll do with all my drives what I did with the M: drive.  Everything will be its own virtual drive stored on the mirrored disks.  To reiterate, M: is actually a file on the L: drive.  M: is 500GB and L: has a 500GB file on it.  With my new design, I’ll have one massive 8TB drive, with five large files on it, one for the D: drive, one for the S: drive, etc.

What’s that gain me?  In the case of Disk 1, shown above, it would just be one partition, D:.  S: would be on a totally different disk, say Disk 5.  The drive will always consume 100% of the disk it is on – no sharing or splitting.  So when I expand or shrink the virtual disk, it will always be 100% consumed by the drive.  The change in free space will be reflected in the 8TB drive hosting the file.

What else do I get out of it?  Well, I don’t have to use up the 8TB right away.  I can build a temporary drive for whatever purpose and destroy it when I’m done with it.  That’s kind of the way things are here at my workplace.  We have a massive drive array and whenever we need a new server, we just carve out some drive space and make a new server.  It’s one step closer to me having a entirely virtualized network.  Also, by not using up all the space at once, I can grow the individual drives as they need it.  I don’t have to try and anticipate how much I’ll be using.

Looking back in history, the last time I discussed my computer storage was over five years ago.  So that’s actually a really good run for the 2TB drives I’m using now.  It’s one more bit of justification for me to indulge my whim.

Taming the Excess

Over a year ago, I had written a review of some CD cases that were gifted to me and I was impressed with the quality.  They’ve been in use ever since I got them.  They were initially for my “overstock”, which were CDs of which I had duplicates or had replaced with better versions.  Essentially, the cases held my sell/trade copies.

Over some time, I’ve been scoring a lot of smooth replacement jewel cases, so I started storing them in with my trade collection as my “supplies” collection.  As you would imagine, the supplies come and go with the growth and management of my collection, but the trade selection just keeps growing.  Part of this is because I feel I have some decent value trades.

Let’s address that irrationality of mine right off.  The value of CDs is nothing.  The value only matters to the few people that collect CDs.  I know this.  Otherwise, the CD pressing has no bearing to a person that just wants to hear More Than A Feeling and Smokin’ by Boston.  Again, I know this.  But, my reluctance to simply take them to the local shop and get $1 or less for these is not because I feel I deserve more money for these unique pressings.  My reason is that I’m holding them for the right owner who wants them.  I’m not going to gouge them for the discs.  The money is less important than having the disc appreciated.  And that, is far more irrational than what you might have thought at the beginning of this paragraph.

But that’s not the point of this post.  The point is that I had run out of space with my supplies and my overstock.  When I received the CD storage boxes, my brief research said they cost $65 each.  Out of consistency’s sake, I searched for more cases of the same make.  I figured there would be some used ones on EBay for cheap.  What I found on EBay were brand new ones, with double the capacity, for $37.  And, if I bought two, the price was discounted to $26!  And they had free shipping!  Well, I guess I’m unexpectedly spending some money today.

So, when these cases come in, my overstock storage capacity will go from 120 to 360.  It just seems to be the next logical step in me becoming “the CD guy” at the local flea market.  That’s sort of been my long-range, expected, retirement plan (for social enrichment, not financial).  How many CDs do you need to have an impressive storefront?  Not quite sure, but I should be there when I’m ready.

It wasn’t buyer’s remorse that set in right away, but I started to get a real suspicion that I had bought cheap knockoffs.  You know, “too good to be true” certainly applies here in the price department.  I began studying the pictures in the listing very closely.  They looked nearly identical to the authentic Vaultz product with two exceptions.  There was no Vaultz nameplate on the ones I bought, and the drawers had adjustable velcro dividers.  Both of these differences seemed like reasonable design changes over a few years, and I couldn’t really find any official Vaultz imagery to prove otherwise.

Then UPS sent me a delivery notification that my package would arrive tomorrow.  It was being sent by… Yahee Technologies.  Oh, there’s that sinking feeling.  I’m already preparing a scathing feedback message for them misrepresenting their product as Vaultz.  And you know, they got me.  Shipping these things back will cost me probably half of what I spent, so I might as well keep them.  I guess the best I can hope for at this point is that the quality isn’t complete shit.  Maybe there’s actual wood construction and not fiberboard.  The aluminum edge protectors look decent and the rubber feet look just like the Vaultz. 

I received the cases and as expected, they are not authentic Vaultz product.  However, they are a very close replica.  The locks are different and a lot of the construction that is wood on a Vaultz is thick fiberboard (again, as expected).  I jumped on EBay to vent about it, but after reading their “please contact us before leaving negative feedback” pleas, I slowed down and thought about the whole situation.

All things considered, these cases aren’t too bad.  They aren’t as flimsy as I expected.  Honestly, they were packed quite well and had no China smell.  To be fair, they were exactly the quality for the price you should expect – not cheap, not premium.  For a replica/knockoff/ripoff, they’re well done.  And I think I can live with them.  So instead of negative feedback, I just chose to leave no feedback.

Is that fair to future purchasers?  I think so, because I don’t think the great majority of people who are buying these cases would be like me, actually looking for additional authentic Vaultz product.  They would have no basis of comparison, as as such, they would be perfectly happy with what they got.  After all, I found the product decent for what I paid, too.

The Next Collector’s Goal

It was almost five years ago that I made a concerted effort to collect the entirety of a music label, the MCA Master Series.  The Master Series is a collection of largely instrumental “new age” music from the late 80’s.  For a little while now, I’ve been kicking around the idea of trying this again with another label.  I’m going to make a start on it now.

The label this time is IRS NoSpeak.  It’s another instrumental label from the same time period.  The label considered themselves “anti-new age” in the sense it was much more rock-oriented.  The scope of the collection is much smaller, with MCA having been 40+ releases, this label is only 19 strong.  With the price of CDs being depressed across the board, plus having these CDs never really reaching a large audience outside of individual fan groups, these should be obtainable for a reasonable cost. 

It’s kind of funny that with as much as I shop at thrift stores and get CDs for a buck or two, shopping online is actually a little unreasonable.  When you have to pay $3-4 for shipping on a $3-5 cd, that money can get you a good haul at a thrift store.  But when you want something specific, your chances of finding what you want in a random thrift store are pretty slim, so you gotta pay.

My history with the IRS NoSpeak label is pretty limited, and honestly, I don’t like most of what I already have.  But what I do like, I really like, so I’m hoping that I can find some winners again.  I did find some amazing stuff as I built my MCA collection, so maybe this good fortune will happen again.

The first album I got on the NoSpeak label was their first release, Guitar and Son, which was a guitar-based album.  Every time I hear it, I’m taken back to the days when I’d be playing the CD on repeat, over and over, while reading the monstrous Computer Shopper magazine and dreaming of getting back into computers again.  Those were simpler, happier times.

Maybe when the collection is complete, I’ll do the same as I did with the Master Series and make a set of pages for them here on the blog.  The album artwork is nice, although of a much different style than the Master Series.  It might be suitable for framing. 

Current stats: 6 on hand, 3 on order, 10 remaining.

An Unmissed Milestone

It was April, 2013 when I hit my first milestone in my car.

WP_20130401_005

I honestly don’t remember when the second milestone was hit, but I do remember I was kind of upset about it because I missed it.  I have no photographic evidence it happened.  This time around, I wasn’t going to miss it.

And I did not.  I actually took a picture every mile leading up to the rollover.  I won’t bore you with those pictures because they’re moot with the final picture.

IMG_20190621_163756

This is kind of a big deal for me, especially since I’ve never owned a car that even got to 200k.  For sure, this is the best car I have ever owned.  I’m starting to get the itch for a different vehicle lately.  Mostly, because the MX-5 is not well suited for long highway drives.  It’s rough and loud, like a sports car should be.  I’ve lived it and enjoyed it for nine years now, but I’m ready to relax a little more.  Not that I’ll be getting rid of the MX-5.  It will still be in the stable for cooler days and evenings.

So in the nine years and 300k miles, what’s been done to the car?  You would imagine as it gets up there in years and miles, some stuff is going to begin failing.  Here’s a list of major repairs I’ve had done.

  • New engine at 75k (my fault for driving into a flooded street).  You might say this invalidates the 300k claim, but it’s still 300k on the body.  And I’ll get back to you at 375k.
  • New starter in 2018
  • New cooling fan in 2019
  • New radiator in 2019 (my fault)
  • 2x AC recharge
  • 2x spark plug changes
  • 2 new MAF sensors
  • New o2 sensor
  • Permanent air filter, cleaned 2x
  • Brakes, rotors, tires, many times over
  • New struts all around
  • New headlight/fog light bulbs
  • New headlight lenses
  • New rear view mirrors (because someone snapped one off, not exactly a mechanical failure)
  • New key (yeah, I wore out the key)
  • On the short list: AC blower fan is near failure

That pretty much all I can recall.  It’s not too bad; all things that you might expect.  I’ve kept up on fluid changes, so things should be pretty good going forward.

The next adventure, when it’s time, is going to be a sportwagon.  It seems after my initial experience with standard vehicles, I prefer the unconventional.