Blog

  • Irrefutable evidence of getting older

    I have been denying that I have been getting older for some time. I have been able to wave off a lot of symptoms.

    Heart attack, plantar fasciitis, difficulty losing weight, osteoarthritis in my thumb. No problem. There is a fair amount of grey in my hair, but the red hair is good at hiding it.

    But now I can no longer deny that I am getting old. Today I found some grey eyebrows. Evidence staring me in the face when I look in the mirror. No doubt about it, I am getting old. It is down hill from here.

  • News from the Road

    I am in Europe for a few days (almost 2 weeks, really), and as usual, there are some petite observations.

    In Austria, a lot of people smoke. You almost forget how it used to be, but a trip here has reminded me of smoking in restaurants and bars. Oh joy. I guess I will not wear this Sweater again on this trip.

    There are two types of trips:

    1. Those that over schedule you: every minute of every day is planned. Of course, reality settles in, and some appointments will shift or be missed. These trips are hectic, often 5 countries in 4 days, no more than one night in a hotel, and guaranteed chaos.
    2. Those that spread it out too much: Plans change, schedules don’t align, and you find yourself with some downtime. I honestly don’t mind this, because I often can be super productive in these times. Often without internet access, being time shifted so that there is little overlap with the home country. It can be a good thing.

    Of course, regardless of the type of trip scheduled, the local team will feel like they failed you if they don’t keep every minute packed.

    In all my years of travel I have yet to find a sure fire way to quash jet lag. This time, I was up for 36 hours, and slept great my first night. I felt great the first day. Then last night I was tossing and turning until well past 2:00AM.  GRRRRRRR. Alcohol, melatonin, sleeping aids. All tried over the years, and all failed.

    Good food though. I usually push to eat local specialties and (usually) am surprised. Here in Austria and Germany, I will eat much meat.

    I rarely get to do any real sightseeing. I try to enjoy the weekends, but often I am so frazzled that I collapse in my hotel and just do work. This weekend will be an exception. I will be in London, and I will do some walking around. I have never spent any real time here, just flown in, and then headed north or west depending on the trip.

    Shopping. I am not a big shopper. Not much into the kitsch, and souvenirs. I don;t have kids, so no demand to carry stuff back.

    Well, it is almost Bier time, and I believe tonight we will be eating schnitzel. Yummy

  • “Silly”con Valley Neighborhoods

    More on the saga so far.

    This week we spent three days crawling around neighborhoods looking for places that fit the criteria:

    • They are livable – as in, we can walk our dogs in the evening without fear for our lives.
    • We can afford it – We do have an upper limit to what is affordable, after all. I don’t have early Facebook equity.
    • The commute doesn’t completely suck – Probably the hardest of all. The further away you get, the more affordable it is, but this is inversely proportional to the suck factor of the commute.

    On Monday we ruled out a few neighborhoods in San Jose. The fear factor and the feel of some of the neighborhoods was pretty bleak. We also ruled out Gilroy and Morgan Hill. Yes, some affordable options there, but my commute would be tied to Caltrain, and it is a LONG drive for when that wouldn’t work.

    But we did find some downtown areas that were well within the “livable” and “affordable” category. And it would be possible to commute by bicycle if I wanted, a bonus!

    Tuesday we went up the east bay. Started in Milpitas. Very little inventory, (but lots, and I do mean lots of foreclosures) but every neighborhood we looked at was ratty and run down. Likely due to the reduced tax receipts caused by all the foreclosures (people in foreclosure are not paying their property taxes either). A real turn off.

    Further up the east bay, we checked a few places in Fremont. The problem here is the neighborhoods were squiffy. Some really gnarly neighborhoods that made me want to drive through quickly, and some that were in the process of gentrification. But that process was not far enough along to make them attractive. Plus the commute from here is getting egregious.

    Last place on the east bay was to check out the Hayward/Castro Valley area. A colleague lives up there, and recommended it. Claimed it took him 45 minutes to get to the office. cough He must never do it in the commute hours. It takes 45 minutes with no traffic and being at the speed limit on the freeways. Big negative.

    We also went up the peninsula. Some people urged us to look at Redwood City. The few (very few) affordable places were east of El Camino Real. Very rough neighborhoods. Of course, west of El Camino Real are nice, but it starts at $1M and goes up. Apparently that part of Redwood City is the slums of Woodside.

    Lastly, there was one house in “Menlo Park” that met our price target. But this finger of Menlo Park is just east of East Palo Alto. EPA often fights for the “Murder Capitol of America” with DC. Yes, EPA is changing, but it is still not a neighborhood to covet.

    The Net Results

    The trip was a success. We accomplished:

    • We will be able to buy something that is affordable (if we hold our nose and not think about the price).
    • There are some neighborhoods that are suitable and should be in our price range (yay!)
    • We now know what we don’t want. The fact that we were able to cross a lot off our list will help tremendously when we are actually shopping.
    • The move, while scary, is not terrifying. Yes, it will be tough, and yes, we will give up a lot to move back, but it is going to be do-able.

    Now to the next phase. Getting ready to sell our house. We will likely need to downsize a lot of the detritus of our lives. It’s as good a time as any to streamline, so they say.

  • Moving Travails

    Moving from Phoenix to San Jose is going to be an eye opener. We currently have almost 2,400 sqft of house, not counting the garage. We will be lucky to have half that here (for 2.5x the price).

    I am already thinking about what will have to go. A lot of what I have packed in my garage is going to get nuked. It has mostly sat in a box, so I am not going to miss it.

    • My CD’s might get sold. Not a huge collection, but apart from some special ones, that I want to save (signed etc) they have been digitized and archived long ago. Bookman’s will get a bounty.
    • My textbooks. I will look long and hard at my physics and math texts. Most will get pitched. A few I still refer to, but the truth be told, they have been collecting dust for a long time.
    • My old computer gear. I have fond memories of my 8-bit days, and a couple old Atari’s and Apples. I fear they need to go adios. There are emulators, and I still have all the software, so apart from nostalgia, there is little value there anymore.
    • My paperback and Sci Fi collection. This is going to hurt. I have a lot of sci fi that I have bought over the years. Some collectors editions, a lot of old books long out of print. I will sort through the 8 or so moving boxes, and pick one to keep. The rest will go to Bookman’s. I have been using the reader for 6 years now, and I find that most of what I want to read is available electronically.
    • My second computer desk/workstation. I will likely not have room for both. One will go, and I will probably sell/use my second 24″ monitor at the office. It will make it inconvenient to work at home, but that is OK.

    This should help immensely if we get into 1,200 sqft. If we go much smaller than that, or only a one car garage, a lot more will get sacrificed. Probably some guitars and amplification. gulp

  • Notes from House Hunting in San Jose Area

    This week I am in San Jose/South Bay to “preview” prior to deciding to relocate. Since I spent the first 38 years of my life here, I don’t need much pre-viewing, so we are hitting likely locations to live.

    So far, I have pretty much dismissed the far south bay. Morgan Hill and Gilroy, while they are near and served by Caltrain, are just too damn far. I last lived at the north end of the Coyote valley, and it was OK, but still a long commute, even by light rail.

    I did find some great neighborhoods in downtown San Jose. Near the Japantown district are cute bungalows (small houses) that look fun, and some neighborhoods just north of Willow Glen are attractive and affordable. The whole downtown area has cleaned up a lot since I graduated from SJSU. Definitely like it.

    The Edenvale/Blossom Hill area is another strong contender. Older neighborhoods, but good feel, and it seemed like “home”. We did find some neighborhoods that genuinely sucked. Of course, when even in a sketchy neighborhood, a modest house costs over $500K, the trend is towards gentrification. Just not soon enough for our tastes.

    The Internet makes it cozy to sit at your desk and look for houses. MLS Listings, Zillow and Trulia are all pretty easy to navigate. But until you sit in front of a house, you fail to get a feel. One would think that real estate agents would invest in a decent camera and some classes on how to take a decent picture.

    Somethings I noticed on the road:

    • People here still can’t drive. Stupid maneuvers on the freeways, inability to merge on said freeways, crazy “california” stops. I thought Arizona had a lot of lousy drivers. But this takes the cake.
    • The infrastructure is looking old. Really old. Sidewalks are crumbling. Streets are rough. Not as bad as Tucson, but you can tell that some of the neighborhoods I looked in were from the very early 1900’s.
    • One thing Arizona gets right is the laws about how to deal with emergency vehicles. You pull over, both directions, and let them pass. I forgot about the past time here of chasing fire trucks and ambulances to catch their “green lights”. Insane at any speed.
    • Those “Keep clear” markings on the streets. Completely ignored. Traffic is bad enough, and it is difficult enough to merge cleanly, but blocking those areas is just selfish douchebag-ness. You are not helping, and you aren’t going to get there any quicker.
    • BMW must make a “California ONLY” version of their car. I swear in 2.5 days of driving around, I have yet to see a single BMW signal its intent. They must come without turn indicators here.
    • If you are in the right lane, and you want to make a left turn, it is OK in California to just cut across 4 lanes of traffic in 50′. No, really, nobody minds.

    I am back at the hotel, and I am tired. Mexican food and Margaritas tonight.

  • Relocating back to Silicon Valley – The Good

    Hell has frozen over, and it looks like I am going to be relocating back to the Silicon Valley. I left there in 2003 to take a job in Tucson that I liked, and came to enjoy much of what Arizona offers. A couple times I flirted with going back, including a very tempting job offer.

    As we head out to “preview” the south bay, I would like to take a few minutes to reflect on some of the good things there will be about returning to my childhood and early adult home.

    • Family and Friends – Since I lived in the south bay until I was 38, I still have many ties to the area. My step father, and sister still live there. My other sister lives a few hours away by car in the Sierra Nevada foothills. I also still have several friends in the area. It will be good to reconnect with them.
    • Climate and Activities – I love the outdoors and the related activities. Cycling, hiking, scenic drives are all good stress relievers for me. Tucson had great (technically challenging) hiking, but the climate was such that you were limited from May to October due to the heat. It will begreat to have redwood forests, Stevens Creek Reservoir, Fremont-Older, and other great hiking. Being an hour or less from the beach will be a huge benefit (not that I am a beach comber).
    • The Food – Tucson had the best Mexican food I have ever had. But I struggled to find good Chinese or Indian food. The one Korean restaurant was so so, and everybody’s recommendation for Italian, “Caruso’s” doesn’t even rate a sneer. I know that the Bay Area has a much wider selection, and the ethnic communities do have far better restaurants and variation. Yum. And one thing that I greatly missed is good sourdough bread. Yep, Beyond Bread did a passable sourdough, but nothing, I mean nothing compares to real crusty, chewy San Francisco sourdough. Yum.
    • Business – I am not ever planning on leaving my current job. I love it, and at heart I am an instrumentation guy. But, after the barreness of Tucson, and the better but not great employment market of Phoenix, it is reassuring to know that there will be opportunities to find new challenges should I need to. Silicon Valley remains the epicenter of much of the tech world.

    There are some plusses to the move, and I will keep them in mind as I am hunting for neighborhoods, weighing commute, quality of life, and where I can realistically afford to live.

    Next post: The Bad

  • Anniversary of an Ominous Day

    Four years ago today was the classic definition of a “bad day“. I had been at the gym, doing my daily workout, but felt blah and off. I couldn’t get my heart rate above 100 (registered on the elliptical trainer), and I really had to force myself to do the full hour.

    I was uncomfortable on the drive home, but that wasn’t so unusual after a session at the gym.

    I stepped into the shower, and BAM it hit me like a ton of bricks. Shooting pains out the arms, huge pressure on my chest. I knew I was in trouble.

    Fortunately my wife panicked and called 911 (first bit of good fortune) instead of driving me to the ER.

    Once I was at the ER, they hooked me up to a machine, and voila, I was having a heart attack. You never saw so many people jump into action. Off to the catheter lab, a call to the rad tech and the cardiologist on duty, and I was fitted with a Stent.

    Verdict: Complete blockage of my right coronary artery. The angioplasty and stent successfully opened it up, and I began a long recovery.

    Every January 3rd, I pause and recognize the day that I was dying and dodged a major bullet. I was 44 years old. I was running 5 – 6 miles 6 days a week. I was hiking on weekends, and I was eating healthy. I had been battling high blood pressure for years, but that had been controlled via medication, diet and exercise.

    Naturally I recovered, went through my rehab (12 weeks), and even was able 8 weeks after the event hike to the Phantom Ranch and back out.

    To this day, I try to live life to the fullest. I am cautious naturally, but every day is a gift to be celebrated and cherished.

  • Travel Horror Stories

    Product management and product marketing are two fields where you can expect to travel often. Unlike sales, who usually have a territory, we cover the world and are called to travel widely.

    Horror StoriesEvery one of these jobs I have been in has advertised 25% of travel. And every one of them has underestimated the percentage of travel required.

    Pro-tip: If they tell you while interviewing that you will travel less than 25%, they don’t know what product management is.

    Yes, we travel a lot, to a lot of places. Our IRL friends often think this is glamorous, and it was the first couple of years. But then it becomes a grind.

    Fortunately, most travel is innocuous, and you are more likely to die of boredom waiting for planes, trains and automobiles than have a hair raising experience.

    Thus, when something goes wrong, it will be a disaster:

    Travel Agent Insanity

    Today, most of my domestic travel I handle with the web based reservation system. It is usually efficient, and I have some control.

    However, it hasn’t always been like that. When I first started in this career, we were at the mercy of the corporate travel agency. Being people, and having an “interest” in how they processed our travel, they would direct us to their preferred carriers and hotels (nb: places that gave them a commission or kickback)

    Today it is better, but incompetence still rules the day. Some blunders:

    Tickets not issued: this really happened. Circa 1999, I was flying to Japan in February to present a paper at a technical conference (I used to be really really smart). I booked the trip in November once I knew the paper had been accepted, knowing that I needed to be in Tokyo. At this time, I was quoted a pretty good fare (I don’t recall ever spending more than $800 round trip from SFO to NRT until 2006 or so).

    So far so good.

    I get to SFO on Saturday to catch my flight. I check in, and the counter agent sees my reservation but it wasn’t ticketed. apparently the agency didn’t ticket it because they thought I might not travel. So, it is Saturday, about 90 minutes before boarding time, and I am on the phone (on hold) waiting for an agent. Mind you this is in queue at the check-in counter, as I had no cell phone then. Then I get the message that I had been on hold for the maximum time they allowed for customer satisfaction purposes, that I could leave a message and an agent would get back to me.

    Excuse me, I am at the airport, 90 minutes before my flight, I have a reservation, but the ticket was never purchased, and instead of answering the fucking phone, you dump me to voicemail?

    Fortunately, I called our group administrative assistant at home, who got on the priority line and got my ticket purchased.

    Today, I would just whip out a card and buy the ticket, but back then, if it wasn’t charged to the corporate card, it wouldn’t be reimbursed.

    Going home wasn’t an option, as we co-wrote the paper with a large semiconductor manufacturer whose name begins with ‘i’, and is the largest IDM maker in the world.

    Stupid routing: Once I was traveling to Busan South Korea from my home in Tucson Arizona. The way the ticket worked was that I flew through LAX to NRT, then switched carriers to get to Busan. I thought nothing of it when I booked the ticket.

    I get to the airport to check in, and I get my ticket to Tokyo, but since the carrier from Tokyo to Busan was different, I needed to check in there. No big deal.

    Except that it was a big deal. Apparently, you can’t check in more than 24 hours in advance, and I missed that by about 3 hours.

    So, I get to Tokyo, needing to catch a flight to Busan, and I have 45 minutes between flights. A legal connection my idiot travel agent swears.

    What I had to do: Land in Tokyo, go through customs, pick up my bags, go to the check-in counter at the other airline, check-in, go through immigration control and security, and board my plane. All in about 45 minutes.

    Yes I made it, but the stress was incredible. And the irony is that the travel agent didn’t understand why it was stupid. And his fault.

    Botched Instructions: One time, I was on a trip to California. I was in meetings, and supposed to return on Thursday. But I needed to extend the trip a day. So I called the travel agency and had them change my flight out on Thursday to be Friday. Seemed clear to me.

    bzzzt: Wrong answer. The doofus travel agent canceled my return trip, and canceled my flight to Austin, TX the following Monday. So I had a trip with a flight into San Jose, and returning from Austin the following Friday (and I was already in San Jose). Nothing in the middle.

    When I called up livid, he said he thought I wanted to cancel my return from San Jose and my flight to Austin.

    I asked him if he thought how I was to get from San Jose to Austin, he thought I would just drive. Just 1,716 miles by road. Idiot.

    Ended up re-booking my return, and my entire Austin trip. Of course < 6 day advanced notice meant that my return from San Jose was $800 (when my entire ticket was $250 before), and my trip to Austin was $1,400 (when it was $300 RT before he messed it up).

    Naturally my boss wasn’t amused. Neither was I.

    Canceled Flights and missed connections

    Nothing is worse than that sinking feeling when you are going to miss a flight. Perhaps a meeting ran long. Or traffic snarls prevent you from getting to the airport. Whatever the reason, it can be a sucky day.

    Those are things that you ultimately have some control over. But there are a class of insanity that will screw you even if you do it all right.

    Canceled Flights: It used to be that flights were never canceled unless there was a DGR (damned good reason). A DGR would be a Typhoon headed for your destination. Or a plane crashed on the runway at an airport. Rare, and special.

    But now the carriers are maximizing their revenue by ensuring that seats are filled. All too often, an underutilized flight will be canceled, and the luckless passengers will be crammed into the next flight. This happens all the time now (cough US-Air cough, cough United cough). Last month I got my ass out of bed at 3:30 to catch a 6:30 flight to be in San Jose by 8:30. Of course, they canceled my 6:30 flight due to “mechanical” troubles (the trouble being that it was only about a quarter full), and instead crammed us all into the 8:30 flight. Got to San Jose at 11:30 (one stop instead of non-stop).

    This used to happen a lot when I lived in Tucson. United would get you to Phoenix, then cancel the last flight to Tucson at night, so you would end up renting a car and driving the 2 hours home.

    Even Southwest, a carrier that almost never canceled flights is getting into the game.

    The worst one for me was a flight to Dublin (via London). British Airways, direct from PHX to LHR. Departs at 9:00PM. Except that when I got to the airport, it was delayed 6 hours, and wouldn’t depart until 4:00AM. Of course, that fouled up my connecting flight, so I got to stay in the LHR hotel, and get up at 4:00AM to catch the first flight to Dublin. Fun.

    Once, I was flying to Taiwan. There was a Typhoon, but as I checked in for my first flight to Tokyo, the agent said all was well, that the Typhoon wouldn’t interfere. Lies. The typhoon camped out on the Taiwan island for several hours, so I got to spend a night at the Narita airport, before getting on a plane at 5:00AM specially for us to get to Taiwan the next day.

    Missed Flights: Of course, since flights are fuller, and the advent of baggage fees means that people are trying to carry on way too much baggage, this makes for fun if you happen to miss a flight.

    It used to be (and as an elite traveler) pretty simple to get on another flight later. But this is no longer true or applicable. If you miss a flight, it will often take 5 or 6 hours, and as likely as not a bizarre connection to get home. Oh, and if you miss an evening flight, I hope you enjoy the hotel they put you up in.

    This usually means that you get to spend some quality time at the customer service desk. It can be entertaining to see the people in front of you reading the riot act to the customer service personnel, but it really isn’t helpful to yell at them. They didn’t make the plane late, or decide to cancel the flight. They are victims as much as you are. Be polite to them, and they may give you an extra meal voucher.

    Summary

    When you put as many miles on as a typical product manager, you are bound to experience the best and worst of travel. At one point I flew so much international United Airlines flights that I got free upgrades to business class almost every flight. That was choice. Of course it no longer happens.

    With the advent of telepresence and webcasts, the demise of the need to travel has been foretold, but in the end, a good fraction of what I do requires making personal connections, and that means going out to visit customers in their native environments.

    As long as I will be traveling, I am certain I will continue to amass horror stories.

  • Google Authentication Shenanigans

    Is it me, or has google been fucking with their gmail authentication today?

    I swear it has kicked me off my webmail 4 or 5 times today. Won’t remember which accounts are logged in.

    At one time it got me stuck in an authentication loop. Over and over, prompting for my password.

    Grrrrr. This has happened before. Hope this gets fixed soon.

  • eBook Fun – Fixing fouled up books

    As I have mentioned many times, I have been a long time satisfied user of my reader and ebooks. Certainly better than hauling around a lot of dead trees when I travel.

    All good. I have been building a collection for more than 5 years now, from a variety of sources, many commercial, but also many of the free sources (Project Gutenberg) as well as some other sources for out of print books that are ahem less than legit.

    Most of the commercial options are DRM encumbered, so that I can’t peek inside with impunity. But all the others are open books, so to speak, mostly ePub format. There are some great tools to work with.

    Sigil – a WYSIWYG ePub Editor

    Sigil is free, open source, and pretty solid. It will help you put together a book, and fix minor errors.

    It is a good place to start to figure out the ePub format.

    ePub are pretty straightforward HTML with some special attributes. You can do just about anything that you can put on a web page (within reason, no javascript or animations).

    But you can tweak up the look and feel of the book with stylesheets, inserted graphical elements, and all the other tricks that you can use with web pages.

    Calibre – An open source library manager

    Of course, your reader probably comes with software to manage its files, You will find that it is pretty limited. Perhaps you have some old files in one of the dead or dying formats (.lit, .lrf, BBeB etc.) Additionally there are a lot of eBooks in plain text format or Microsoft Word format.

    It is helpful to be able to shift formats, and to clean up some of the glitches.

    Enter Calibre. An open source, multi platform (Mac, Windows, Linux) environment for managing your library. It groks all the standard formats, and converts between them seamlessly. It is extensible with plugins, and it can help you clean up books as well as transcode them. Additionally, it connects with several sources to get covers, meta data, and other tangibles to improve the user experience.

    It can be used to take HTML files or word processing files (RTF or .DOCX) and turn them into eBooks in any format.

    Being a powerful package, to get the most out of it, you really need to understand what it is doing, and how to optimize the settings. By default it does an OK job, but as in many cases, garbage in equals garbage out.

    Some issues

    Why is this a problem? Well, it is because a lot of the free or community books are poorly formatted to begin with. Also, some sources in general suck. Often, I will find an out of print book that was scanned and OCR’d. Often this is turned into a MS word file. Until recently, you needed to save that file as an HTML file and run it through Calibre.

    Calibre uses some pretty heavy stylesheets, that mostly look OK. The ambitious person can customize them easily, if you know what you are doing. Of course not every reader can handle all styesheet formats, so it can be a trial and error process.

    Of course, there are some things that really foul up any book. Anything output by Microsoft Word uses a class structure that is insane. If you see class=”msonormalxx”, you know that you are going to have an ugly book.

    RTF files are not much better. They typically have a lot less funky classes that are tossed in, but the conversion does glitch in some spectacular ways.

    ePub versus other formats

    I have a pretty large colletion of the Microsoft ebook format (.lit) and the old Sony reader format (.lrf) that I convert to read. Both these formats can be problematic.

    The Sony format leads to ePubs with some really whacky xhtml coding in them. Really ugly to try to clean up. Additionally, they have odd chapter breaks, and pretty non functional Tables of Content.

    Fortunately, it isn’t too difficult to clean them up, but it is time consuming. You need a few tools.

    1. An HTML stripper. There are several options, but I use a simple app for my Mac HTML Stripper A reasonably priced utility. There are some free ones, but I like to support small vendors, and $15 is a good price for this tool.
    2. The HTML stripper will give you good plain text. You will need to reformat that into clean HTML. Fortunately, Markdown is a fabulous way to do this. I use Mou for the Mac (free, but do donate to them), and MarkdownPad on my PC. Again free, but the pro version has some nice extensions, so it might be worth spending the $15 to buy it (I have).

    The clean up workflow

    First I extract the raw HTML. I do this chapter by chapter. It is best to create an ePub with one source file per chapter. That makes for clean chapter breaks, and a well functioning table of contents.

    Then I run it through my HTML stripper. That gives me clean text file. It will likely have odd numbers of breaks in paragraphs, and some other interesting things. Fortunately that doesn’t matter.

    I then import that text into my markdown editor. Add a chapter title in h1 and then you have a nice complete chapter to drop back into the epub. (every markdown editor has a “copy to HTML” function. Works great.)

    Lastly, I build a new epub using Sigil. Add meta data, a cover, and construct a table of contents, and you have a nice book.

    But what if you want to read it on your Kindle?

    Of course, the Amazon kindle doesn’t support the ePub format. So you need to convert it into either an .AZW3 or a .mobi format file.

    Calibre to the rescue again. Trivial, and the defaults are pretty good for conversion.

    And naturally, you use Calibre to transfer or manage your library on the Kindle (this is only for files you didn’t buy from Amazon). Works like a charm.

    Coda

    I got into cleaning up ebooks when my collection of old Doc Savage books. Circa 2008 I found a repository of them in Sony format (I had a PRS 700 reader then), and the 181 original Doc Savage stories were a joy to read.

    But they convert poorly into ePub. When I lost my PRS700, and replaced it with the PRS 600, the support for .lrf files was removed. My only options were to convert them. Calibre converted them, but it did a lousy job.

    The last few days, I have been using the workflow above to clean some of these books. It takes me about 35 mintues to create a crisp, clean, and standards compliant ePub from a completely ugly converted ePub.

    A labor of love.

    Having a new Kindle is giving me the motivation to fix some my my titles.