Category: Tech

  • Must be Monday – 2 bluescreens by 8:00 AM

    Sigh. This is getting tiresome. I have not had such issues with computer crashes since I first went to Windows Vista in 2007. 

    I come in this morning and pop my computer on the docking station. It was sleeping happily, then I pressed the power button to “wake it up”. I get the familiar password screen, then BAM – blue screen.

    Fuck.

    Wait for it to finish the memory dump. Hmmm, IRQL_NOT_LESS_THAN_0, and a search of the internet tells me not much.

    Power it off and on again. It gets about 1/3 the way through booting, and BAM, another blue screen.

    Fuck.

    Third time is a charm. It is up, and I only took an hour to get to a ready state of working.

    Last week, the service people replaced my screen, several cables, and the logic board. Now I am getting lots of bluescreens. And my left side USB ports are dead. While they supply power, they do not recognize any devices attached.

    I hate this PC.

    Now to recover all the in progress documents.

  • Web Content Management Systems

    I have used several CMS’s over the years, from my time at Cisco with their internally developed system, and again starting in 2009 or so when I started working with WordPress and later Joomla! They are wonderful tools, but they do have some drawbacks.

    First the positives. Someone who is technically minded can setup a WordPress site, add a custom template, and have a pretty decent site in an afternoon. WordPress has grown a lot since I first started using it, and it is a pretty good environment to setup a public website, not just a blog. Joomla! is a bit more complex, but it is infinitely more customizable, and flexible. You can run a pretty complex site with options like project management, multiple vehicles of managing content and contributions, and even a pretty robust e-commerce site.

    Both platforms make it easy to create and modify content with either built in WYSIWYG editors, or extended editors as a plugin. That means that your contributors can easily create and maintain pretty complex content like the were creating a document in Microsoft Word.

    But that is also a problem as content is updated, modified, and changed. These WYSIWYG editors do all the html stuff on the back end, hiding the complexity from the user. They also do not create optimal html. Little glitches add up over time, and soon, if you have content that you update frequently you will need to either blow it away and restart, or drop into raw HTML mode to clean it up. Fortunately both platforms make this easy, as long as you know how to edit HTML.

    The second positive is the amount of customization possible. Both platforms have a great ecosystem of plugins, extensions, and packages. Joomla has a slight lead here, as the quality and support of these third party bits is quite good. WordPress has a lot more, but some of the components are buggy, or are security holes. Again, the community will help guide you to the best pieces.

    But there is a downside. I have been using Joomla for a couple years now, running one of my personal sites, as well as a non-profit site (Southern Arizona Greyhound Adoption). I have done lots of experimenting, and sometimes it is a bit of a struggle to undo some changes.  At first, for the SA Greys site I had a testbed, but soon the two sites structurally diverged enough, that I really just keep the main site up now. Of course, with the coming of Joomla! 3.5 stable, I will be making a new version of the website (the hassle of finding and updating plugins and components to 3.0 compatible is a task that I don’t have the patience for, or the time to do. Time for a fresh start with all that I have learned in the past two years)

    This weekend, I am beginning the process of configuring a Joomla 3 site as a testbed, and that means replication and processing a lot of data. A fun activity for a cloudy, rainy Sunday.

    (This post is a little diversion from the tedious documenting of the current site.)

  • Another plus for Apple Support

    A while back, while we were on a trip, my wife dropped her 13″ MacBook pro. It was not the first time she dropped it, but it was enough to kill it. (it was a short distance on to a carpeted floor in the hotel).

    She got home and I did some diagnosis. The hard drive wasn’t recognized. I used all my tools, and assumed that it was just a bad HD, and that we could replace it easily enough. But to be sure, I dropped in a spare I knew to be good. No dice. Still not visible to the system (but it would boot from an external enclosure with the original drive I thought was bad.

    So I was stumped. My wife was crushed and sure it would cost a fortune to repair, so she suffered without it for a few weeks. Finally on Monday she scheduled a visit to the Apple store with their Genius bar. I got dragged along, and gave the helpful tech what I tried, and what I suspected next (HD cable (low probability) or logic board (most likely)).

    We were informed that it was 163 days out of warranty (the three year AppleCare plan) so the laptop is 3.5 years old.

    I got to watch their testing process, and I was impressed. They plug into an ethernet cable and start a network boot. That boots a series of tool to diagnose the system, and confirmed what I told them.  They used a few other tools, and decided to try to replace the HD cable. Told us to give them a phone number and that it would take probably 30 minutes.  Fortunately there is a kick ass Gelato shop about 100 yards away, and a Total Wines so we had Ice Cream and bought some tequila.

    Turned out that replacing the cable did the trick and it booted right up. Parts were $17, and a $39 charge for the labor, $56 + tax and we were out on our way home.

    Compare that with the broken display on my work HP laptop. It took 3 months to figure out how to order it, then 2 weeks to get it, and when the tech put it in, it didn’t work, so it became a warranty issue. I ended up with a new logic board, new display and new RAM after 3 days of their “next day service” dicking around (to be fair, their tech was helpful and friendly, much better than the shitheads that work for Dell.)

    (Another benefit, with their CRM system when I go in with a dead iPhone, even long out of warranty, they look me up, and all the products I have bought from them, and they have always fixed/replaced my iPhones without charge. I went through 3 iPhone 3GS’s in the 6 months before I upgraded to my current iPhone 4s. They do take care of loyal customers.)

  • Making my job bearable – The Bose headphones

    A while back I commented on the disappointment I experienced with my Bose QuietComfort 2’s broke (plastic fatigue) and the AWESOME support that got me a new set of better headphones for << 1/2 price.

    I work in a cubicle farm. My cube is about 10′ from my boss, who is also in a cube, and I am up against an engineer’s cube who like to hum. Fortunately the Bose headphones are a godsend. Add in Spotify, and I have kick ass jams to keep my day rolling.

    The one thing I like about my new headphones is that the battery (single AAA) lasts about twice as long as in my original QuietComfort 2’s. Not only that, I get about 12 hours when it starts flashing at me that it is getting low, and I can tell when the sound becomes distorted enough to hear, I have to change the battery.

    Win – Win – Win.

  • A lot of Microsoft Hate this afternoon

    I have seen lots of friends and respected news sources bashing Microsoft today with the announcement that the CEO, Steve Ballmer, will be retiring in the next 12 months.

    First and foremost: I am not a microsoft fanatic. I am a Mac user, and am far more productive on the Apple platform, so take this with a grain of salt.

    Many of the messages I have seen are lamenting that Ballmer should have retired/been fired a decade ago. Lots of hate around Vista and Win8.

    But I think those are unfair criticisms.

    As a Mac person, I moved my work laptop to Vista when it launched, and I actually liked it. Of course, it had well supported hardware, and I waited long enough for quality signed drivers for our printers and other items I connected to. I found it to be very stable, and actually quite decent to use. I feel like a heretic, because the mantra in the wild is to bash Vista as a huge mistake. But it was the first Microsoft OS that put security in the forefront. Yes, that meant that you were not allowed to just run as administrator. If the software you wrote expected administrator privileges, you’re gonna have a bad time. And the desktop search was well done, and after it completed its initial indexing really improved the user experience.

    Windows 7 is much more polished. Microsoft used the three years in between the two systems wisely, and put out a great, usable, and very accommodating OS. I have been using it at home and at work since it’s day of launch in 2009 and it is a strong performer. Of course, all the cruft demanded by my employer causes me to curse the ground that Microsoft occupies, but that is hardly their fault.

    A few weeks ago, I had some time to kill, so I sat infront of a new-ish laptop with windows 8 and a touchscreen. I was pleasantly surprised. It was no where near as awful as the pundits make it out to be. I am confident that I could use it day to day. I have yet to try Office 2013, but I liked the transition to the Ribbon in Office 2007, and the significant improvements in 2010, so I am sure that when I am forced to move to Office 2013, it will be no big deal.

    What kills the Windows experience is the proliferation of crappy, under powered, poorly supported and unreliable hardware. The drive to sub $400 laptops comes at the cost of quality, and capability of components. While you can get decent hardware, you have to hunt, and read a lot of spec sheets to ensure that you get what you need. Hardly a task for the novice.

    Microsoft has also greatly improved their reputation in the back office. SQL Server is a solid, capable platform. Server OS’s are quite good today (even if licensing is a bit wonky), and Hyper-V is a decent bare metal hypervisor for virtualization.

    The real problem for Microsoft is their connection to the average consumer. What they sell comes bundled with hardware, and the experience of the user is dominated by fit/finish and appropriateness for the application. Apple does this so much better, they have fewer choices, but just do not offer a poor performing system. Everybody is on an even keel, and that leads to a greater degree of user satisfaction.

    Of course, the XBox also is a huge success for Microsoft in the consumer space. But beyond that, their products are me-too, and lack the attention grabbing that Apple or Android devices get.

    But Microsoft still own the enterprise, and is growing in the data centers. Their cloud computing platform is promising, and their hybrid cloud based document creation/sharing/collaboration solution is in many ways superior to GoogleApps.

    Yes, Microsoft’s stock has been a mediocre performer for the last 13 years, but that is not a terrible thing for a company with a market cap of 1/4 trillion dollars.

  • What a way to waste a Sunday – troubleshooting edition

    On our trip last week, my wife (again) dropped her laptop. After that, it stopped working. Oops.

    First thoughts were that it was a failed hard drive. All my utilities failed to find it. So I replaced it with a known good drive.

    It had a clean install of OS X Lion on it, and was pretty lightly used before I replaced it. I know it was good.  The system wouldn’t boot.  So I thought maybe that the install didn’t support her older laptop. So out came the Snow Leopard (10.6) install DVD. It failed to install. It found the drive ok, but it couldn’t properly access it. No way to write to it, and diskutility was unable to unmount the drive.

    Out it goes, and back into an external case and off to my main mac. No problems, the drive behaves as expected.

    Crap.

    Take the original drive and put it into the external case (a generic OWC FW800 enclosure), and bam, the system boots off it fine.

    So, it is either in the drive cable (unlikely) or the system Logic Board (much more likely).

    Alas, it is beyond my ability to troubleshoot, or repair, so off to Apple for my wife. But I spent about a half a day fiddling with it. Oh well.

     

  • Unfortunate Name Choices

    I got an email in my inbox today that seemed to imply that I ‘missed’ a big announcement last week.

    Well, I certainly didn’t remember any big announcement, but if I had I probably would have ignored it.

    You have to wonder if their marketing team has a pulse
    You have to wonder if their marketing team has a pulse

    This startup has called themselves “Alpha Software”. Really?  ‘Alpha’? Now I love playing with new and edgy things on my ‘puter, and have installed a lot of buggy, pre-release candidate, alpha quality software, but to name your company ‘Alpha Software’, that really takes the cake.

    For those who didn’t grow up steeped in computers and software, the software development process has a few milestones. The “Proof of Concept” that demonstrates the capability. The “Alpha” phase which is early, not ready for prime time, and certainly likely to crash in spectacular ways. The “Beta” phase is when you are comfortable releasing it into the wild to get some early feedback. And finally “Released” which means that you are comfortable standing behind the product, selling it, and providing at least a modicum of support.

    Only the brave or the foolish will install “Alpha” level code. Funny name for a company though. I think I will pass.

  • Shit, blew through a milestone

    You know you are an old time computer geek when you notice special numbers.

    2^8 is something we geeks all know, it is the number of different bytes there are. 2^8 is 256, and the maximum value of a single byte of computer memory is 255.

    2^10 is 1024. I am guessing that most kids today see that number and scratch their head wondering why the old fogeys didn’t just call 1000 bytes a kilobyte.  But us true geeks embrace these.

    The next number is 2^16 which is 65,536, and is the maximum number representable as two bytes (256 * 256 for those counting). I am amazed at how often I stumble across this number int he real world.

    Then there is the first CPU I learned to program, the Mostek 6502. Designed to be a cheaper version of the motorola 8800, it really drove the home computer revolution in the late 70’s and early 80’s.

    Two posts ago, I hit post 256. Makes me smile to mark off these milestones. I suspect I will make it to 1024, but probably not 65,536

    (For the curious as to why 8 bits to a byte, and 2 bytes to a word, I encourage a google search into early computer architectures, some details on the early systems, and then try to relate it to your current laptop or tablet, and your eyes will be well and truly opened. Also read “Turing’s Cathedral” for a good narrative on the first electronic digital computer).

  • The good and the bad

    I am back in the south bay for my high school reunion, and I visited two places that I have always loved.

    The good: Guitar Showcase

    The place to go to find the finest new and used stringed instruments for the discerning player
    The place to go to find the finest new and used stringed instruments for the discerning player

    Way back when I first started playing guitar, I was introduced to the legendary Guitar Showcase in Campbell. It is an iconic music store, and naturally has a wide selection of guitars (as well as other instruments).

    They have greatly expanded the store, and added a lot of floor space. They still have their vintage room (they also put their jazz boxes there, and the PRS guitars, probably to keep us plebe’s from drooling on them) that is fun to browse. I know they will let you play many of them, if you ask, but I have never had the courage to ask.

    One thing that has changed is that they have moved the acoustic guitars from the back room to upstairs. And they have a lot more. I played a cherry Taylor nylon string (felt a little strange, a steel string neck, with a radius and all), a genuinely awesome sounding 814ce (I have a 1996 vintage Taylor 814C (no electrics) that is pretty sweet), a dobro resonator, and a few of the spanish made classical guitars (I also played a mid range Yamaha classical guitar that was pretty sweet for $400).

    Downstairs, I was looking hard at the Gibsons. They had a few cherry SG’s, the classic, light weight, ultra fast neck, and just gorgeous.  They also had a pretty good selection of Les Paul’s. One that caught my eye was a $2200 Gary Moore signature series. I love the simple finish, and the feel of that guitar. They also had a very cherry Les Paul standard custom for $1600 that was ultra nice. Very light wear, and a truly sweet guitar.

    I did manage to walk out without dinging my credit card, but I have to admit it was hard.

    The bad: Fry’s Electronics

    Being a geek, growing up and living in the bay area, my first stop for tech product was always Frys Electronics. From the original Sunnyvale location on Lawrence Expressway (now a few blocks north of Lawrence) to the other Fry’s, they were always clean, well stocked, and helpful (even if their workers weren’t the brightest bulbs). I bought many a stick of Ram, CPU, motherboard, or power supply there.

    SInce our hotel is only a couple blocks from the Hamilton Avenue Fry’s, we swung by this afternoon. I was horribly disappointed. Lots of empty shelves. Product that is poorly stocked, and outside the TV area, it just looked ratty.

    I guess I can understand that they are no longer the preferred vendor for tech odds and ends. I suspect Amazon and other online resellers are matching and beating their prices, but I was shocked at how ratty Fry’s had become. An icon from my youth/young adulthood is in decline.

    Ah well, 50% isn’t a bad batting average…

  • I use Ad blockers, but I am not a dick about it

    I have long been a religious user of ad blocking software.  Since the first plugin for Firefox back in the day, and now I use adblock across the board (chrome, firefox, and safari).

    I particularly hate ads on sites that I pay for (NY Times, I am looking at you), or where my information is the principal value to the company behind that site (Google and Facebook fall into this category).  But occasionally, I run into a site that politely asks me to not block their ads.

    When I do, 99 times out of 100, I add that site to my exclude list. Today that was http://phys.org, a physics news site that I visit occasionally. They had a message bar to alert me to my use of an ad blocker (which I just don’t think about).  When I find this unobtrusive reminder, I add their domain to my exclude list, and deal with the ads. They are almost always just a few banner ads, and nothing truly annoying.

    I did try using noscript and ghostery, but that pretty much destroyed the joy of web browsing (almost as much as my experimentation with TOR).

    Of course, occasionally, I browse with IE and I am inundated with ads, so I am never ever going to go adblock free.