Categories
Technology

MacPass for OS X

We use KeePass for storing needed passwords at work and I’ve always wanted a good, native OS X application to use. Today, with just a random Google search, I found such an application: MacPass.

So far it fits my modest needs perfectly and looks good doing it. I’d recommend you take a look if you need a KeePass appĀ for OS X.

Categories
Technology

My Month With Linux

I guess it is time to finally bite the bullet.

I’ve been toying with the idea for months (I think I brought it up back in November 2013), and after the experience I had Friday night I think it is time to give it a shot.

Starting June 1, 2014 I will use my Lenovo ThinkPad X220 with openSUSE 13.1 as my primary computer. I will still have access to my iPad Air and iPhone (since I’m not going to spend the money replacing those), but my primary machine will be the ThinkPad. I haven’t decided if I am going to switch at work as well (where I use a Mac mini currently), but I have a docking station hooked up in my office so that I can use it as the primary machine while I am at home.

I find it ironic that I am making this move the week of WWDC as I’ll be watching what Apple has available over the coming months. I guess I’ll be following along from Firefox on my ThinkPad.

My posts during the month will revolve around figuring out how to do the same things in Linux that I have been doing in OS X for the past years and what the pain points are for me. I’ll try to post more than just once a month.

One change over the month could revolve around getting into the SUSE Linux Enterprise 12 beta program. I’d love to be able to get my hands on that update early.

Categories
Life

Differences In Learning

As I’ve been working through some training material, I’ve come up with the following problem: I learn by reading and doing … not viewing videos. The problem is that a lot of the “self-paced” training available for certifications is based on videos. Usually those videos are tied up in Flash, and usually they split up the reading material into useless sections.

What I want is a book. It could be an EPUB or a physically book, but a PDF just isn’t the ideal medium when we have phones, tablets, and readers which can be any number of different sizes. Easily-reflowable text is the way to go.

The hard part is that video seems to be getting all of the press and money and I hope that we won’t see the death of high-quality reading materials for those of us who like to learn by looking at words instead of moving pictures and sound.

Categories
Technology

The Hard Way

On Friday, May 9, I went through the most rigorous training exercise I have had to go through while learning about the art of systems administration. By “training exercise” I mean that our entire VM storage back-end fell over and start convulsing on the server room floor and I had no clue what to do or even where to start.

It wasn’t one server, but all four of the servers falling over and failing to come back up. Ultimately, I believe it was caused by an update by Ubuntu which caused the drive mappings for our DRDB system to disappear and never return where we were expecting them.

I’m not going to get into the details of what happened, how long it took (too long), or what we ultimately ended up doing (a band-aid which is working quite well) … but I am going to more generically talk about what I have learned through that experience.

  1. Always apply updates to one server at a time. Always. No exceptions. I had become complacent over the months of periodically running the updates on the storage servers and always having the system survive unscathed. All it took was one bad update and now I am more paranoid of updates than ever. Especially when you have a cluster, apply to one server at a time and verify that it is working before moving all resources back over and then applying the updates to the next one. It is common sense, I knew better, and now I’ll learn from my mistake of ignoring it.
  2. Be conservative with your infrastructure. I might change my tune on this one again, but you’ll want to push ahead with the client-side of things and be as conservative as possible with whatever is backing the client. Being of the cutting edge is going to make you bleed, and trying to do things that others are not is a recipe for a lot of pain and suffering. You want the infrastructure services to be working all of the time and then pushing ahead on what the clients are using around that infrastructure. That means you need to be conservative in the face of many bells-and-whistles being tossed around.
  3. Always know ore about your infrastructure than you think you need to. I had not spent the time I needed to learning about how our storage system worked on the very lowest level and we paid the price of a day of lost productivity because of it. If you are going to do something in-house, then you need to be willing to spend the time learning about what you are doing so that you can be comfortable putting your own eggs in your own hands at any time.
  4. The Linux community is diverse … and the DRDB/HA community is amazing! I have to give credit to two people for walking me through what to do on that day. My former co-worker, @acspike, came up and helped as much as he could (which was a ton), and ultimately helped me get the system back up and running. However, @digimer, in the DRDB IRC channel, was the one willing to spend a good two hours walking me through testing what systems were causing the issues and calming me down. Before that I was sick to my stomach and after I could at least keep down my lunch. Without those two people I’d probably still be up there trying to get things back up and running.

The main idea is that it was a good learning experience, even if some of it was stuff I knew already and should have remembered to be doing. Hopefully I don’t do it again.

Categories
Bob Speaks Business

Episode 11: A Holistic Approach to Service Management

I decided to post an episode instead of trying to get a post out. This one talks about a particularly complex problem I am trying to tackle in an integrated way at work.

The tracking of assets, people, and setting of some network security settings based upon those things needs a refresh and I am still struggling with what to do. Here are some links: