Callaway Golf- easiest return ever…

June 2nd, 2010

Ok, I’m not generally happy when a product fails. My Callaway XTT Light A.L.I.C.E Camouflage golf bag is my favoritest golf bag evah. It’s a Phil Mickellson “Birdies for the Brave” program item, where proceeds go to programs that support service members and their families. It’s the “new” ACU camo pattern, and I’ve yet to see anyone else playing with one. Being ex-Army, it fits into my worldview quite nicely- but the bag ripped in less than a year.

I tried to email Callaway’s support department, and got a response to call in- generally this means “We’re going to hassle you about this.” So, I put off calling for a while, but today I finally called. They asked which bag I had, and when I bought it. No “Where did you buy it?” No “Do you have a receipt?” After that, it was give them my address, a card to hold in case I didn’t return the ripped bag and a return authorization number to put on the box that the new bag comes in, which will have a label to ship back the ripped one. Painless process- I’m impressed, I expected the whole “We can’t do this in email” to turn into a circus- so I’m happy to report it didn’t.

Ripped gofl bag.

Ripped golf bag.

iPhone not recognized or charging after OS update

May 27th, 2010

Ok, so I got antsy about waiting for yet-another-replacement DVD from Apple, and decided I’d try to upgrade my system with the last Snow Leopard developer build I could find. It seems to have been a mistake, because I can’t upgrade my way out of the developer build to a current version- but I can redo my install once the replacement DVD arrives, so it’s not that bad- however during the shuffle, I downgraded iTunes by using the old version on the install disk- not too big a deal, manual re-install instructions are on Apple’s site. However once i did that, my iPhone would no longer sync. iTunes didn’t see the phone, and worse yet, I wasn’t even getting power when it was plugged in- So I tried a different USB port, still not recognized- so it was time to dig through the logs- here’s what I found

com.apple.launchd[1] (com.apple.usbmuxd[316]: getpwnam(“_usbmuxd”) failed

That doesn’t look good…

I tried a few Googles, and since I wasn’t getting the group error, nothing worked. I tried installing each pkg file from the new iTunes manually, and that didn’t work either.

The postupgrade file said:

# Postflight actions for _usbmuxd role account, not necesary for Snowleopard

I knew then I was in the right place. “id _usbmuxd” produced a “no such user” error. Now all I needed was to add the user the way the postupgrade script wanted to- here’s what the script had:

# Create User _usbmuxd
$CMD -create $CMDUSERS/_usbmuxd
$CMD -create $CMDUSERS/_usbmuxd generateduid \
FFFFEEEE-DDDD-CCCC-BBBB-AAAA000000D5
$CMD -create $CMDUSERS/_usbmuxd gid 213
$CMD -create $CMDUSERS/_usbmuxd home /var/db/lockdown
$CMD -create $CMDUSERS/_usbmuxd name _usbmuxd
$CMD -create $CMDUSERS/_usbmuxd passwd '\*'
$CMD -create $CMDUSERS/_usbmuxd realname 'iPhone OS Device Helper'
$CMD -create $CMDUSERS/_usbmuxd shell /usr/bin/false
$CMD -create $CMDUSERS/_usbmuxd uid 213

umask 0000
mkdir -p "$3/var/db/lockdown"
chown 213:213 "$3/var/db/lockdown"

I already had /Volumes/Macintosh HD/var/db/lockdown, so I didn’t need the last bit- I put the first part in a script- adding

#!/bin/sh
CMD='eval dscl -f "'$3'/var/db/dslocal/nodes/Default" localonly'
CMDUSERS="/Local/Target/Users"

To the top of the file. No joy. Apple has changed the parameters to dscl.

More searching and finally I got the syntax and instead of scripting it, I just added the commands one at a time in a root shell.

First getting a root shell without root enabled on OSX is as easy as typing “sudo /bin/sh” in a terminal window. After being prompted for your password, the prompt will change from a $ to a # and you’re ready to proceed.

Here are the commands that need to be entered to re-create the _usbmuxd user- since the lines are long enough to wrap, I’ll make each one a bullet point:

  • dscl localhost -create /Local/Default/Users/_usbmuxd
  • dscl localhost -create /Local/Default/Users/_usbmuxd generateduid FFFFEEEE-DDDD-CCCC-BBBB-AAAA000000D5
  • dscl localhost -create /Local/Default/Users/_usbmuxd gid 213sh-3.2# dscl localhost -create /Local/Default/Users/_usbmuxd home /var/db/lockdown
  • dscl localhost -create /Local/Default/Users/_usbmuxd name _usbmuxdsh-3.2# dscl localhost -create /Local/Default/Users/_usbmuxd passwd ‘\*’
  • dscl localhost -create /Local/Default/Users/_usbmuxd realname ‘iPhone OS Device Helper’
  • dscl localhost -create /Local/Default/Users/_usbmuxd shell /usr/bin/false
  • dscl localhost -create /Local/Default/Users/_usbmuxd uid 213
  • After a reboot and login, iTunes started and my iPhone was synchronizing.

    Recreate MySQL system tables

    February 27th, 2010

    Seems like I’m having one of those “fight the database” weeks… Reinstalled due to InnoDB corruption that couldn’t be fixed, now my mysql.* tables don’t seem to exist.

    Here’s the fix:

    In MySQL- create database mysql;

    Out of MySQL:

    cd /usr/share/mysql
    mysql -p mysql < mysql_system_tables.sql
    mysql -p mysql < mysql_system_tables_data.sql
    mysql -p mysql < fill_help_tables.sql

    Now I can dump my database and start working on the next server to do replication to…

    Paul

    VMWare ESXi Server 2003 Guest Black Login Screen

    February 24th, 2010

    I had a Windows Server 2003 guest OS that ran out of disk space at one point in its life. After that, the login screen via the remote console or RDP to the server was entirely black. You could log in by typing your password, and then the screen would be normal.

    Looks like all the RGB attributes for the control panel colors are set to black. Here are the appropriate registry settings to fix this issue:

    [HKEY_USERS\.DEFAULT\Control Panel\Colors]
    “ActiveBorder”=”212 208 200″
    “ActiveTitle”=”10 36 106″
    “AppWorkSpace”=”128 128 128″
    “Background”=”102 111 116″
    “ButtonAlternateFace”=”181 181 181″
    “ButtonDkShadow”=”64 64 64″
    “ButtonFace”=”212 208 200″
    “ButtonHilight”=”255 255 255″
    “ButtonLight”=”212 208 200″
    “ButtonShadow”=”128 128 128″
    “ButtonText”=”0 0 0″
    “GradientActiveTitle”=”166 202 240″
    “GradientInactiveTitle”=”192 192 192″
    “GrayText”=”128 128 128″
    “Hilight”=”10 36 106″
    “HilightText”=”255 255 255″
    “HotTrackingColor”=”0 0 128″
    “InactiveBorder”=”212 208 200″
    “InactiveTitle”=”128 128 128″
    “InactiveTitleText”=”212 208 200″
    “InfoText”=”0 0 0″
    “InfoWindow”=”255 255 225″
    “Menu”=”212 208 200″
    “MenuText”=”0 0 0″
    “Scrollbar”=”212 208 200″
    “TitleText”=”255 255 255″
    “Window”=”255 255 255″
    “WindowFrame”=”0 0 0″
    “WindowText”=”0 0 0″

    Paul

    Adobe Lightroom 3 Beta vs Apple Aperture 3 Beta

    February 11th, 2010

    Adobe Lightroom 3 Beta vs Apple Aperture 3 Beta

    I currently use Aperture to manage my image collection. Recently, I purchased
    an X-Rite Passport [Review to come] to profile my camera bodies and lenses under different
    lighting conditions- it supported Lightroom and Photoshop. Since the newest
    versions of both Aperture and Lightroom were coming out, I figured it was time
    to check the lay of the land.

    The start:

    The Lightroom download was 68.1M, it took less than a minute to download, and less than a minute to install and launch. Instant gratification is a good thing. In comparison, Aperture was 558M, Lightroom was already done importing several thousand photos by the time the Aperture download completed. When I went to install Aperture, the system wanted to reboot before I could use it. That’s a negative in my book- suddenly I have to stop everything I’m doing and reboot just to use a new application that’s an update of the one I already have? Worse-yet, Aperture’s beta forced me to rename the current version before it would even install! It’s 2010- Apple can’t even make a Beta either (a) call itself Aperture Beta.app, (b) Offer a rename in the installer, or (c) Create a new folder in Applications? For a company that’s supposed to be all about the user experience, I think I’m more than a bit disappointed.

    A few thousand images in, I went to import more images into LR. It crashed. So, as low as Apple’s set the bar thus far, once I get to a reboot point, I’ll give it a chance to import from the same location and see how it goes.

    In the meantime, I’ve discovered Decloner [review to come,] which seems to beat out my last great file de-deduplicaiton tool, Chipmunk (who’s squirrel icon always bothered me!) Once I’m done decloning and I’ve done a bit more on a work project, I’ll continue my beta evaluations.

    I’ve been in the software business for 27 years, I’m not holding the crash of a beta application too seriously, so far
    LR seems to be fast and well-done. It can get away with being smaller because Adobe already has Photoshop,
    where Apple has to do much more- so I’m not totally holding Aperture’s bloat against it either.

    DD-WRT

    December 30th, 2009

    No, it’s not a new type of Naval destroyer- it’s a new set of firmware for most Wireless Access Points (WAPs.) I have a new-ish Netgear WNDR3300, which is fast (Wireless-N) and has been working well for me for a few months now. However, I wanted to start using a VPN with my iPhone to get to my systems in the house- and the Netgear didn’t come with a VPN server. I spent some time looking at configuring my FreeBSD Phone system to host the VPN, but it also looked like the Netgear’s access control list only allowed TCP and UDP ports, not whole new IP protocols so my attempts to connect were successful right up until the point where protocol 47 needed to come in. So, with crossed fingers, I Googled my way to DD-WRT as replacement firmware. The WNDR-3300 needed a special “first time” firmware file that was supplied online and admittedly gave me a bit of a pause. However, the firmware flashed easily and a couple of resets later, I was up and reconfiguring the router to match its original wireless and wired address ranges, port forwarding settings and the like. Configuring the PPTP VPN for the iPhone took less time than installing the port on the FreeBSD box- a whopping half a minute later I needed one reboot and the iPhone was there and could connect to my VPN.

    Now to spend some time playing around with the settings to see what else I can do!

    Paul

    Merry Christmas

    December 25th, 2009

    A very merry Christmas to one and all!

    Linux Distro Selection

    December 19th, 2009

    I’ve been generally using CentOS, which is a free version of RedHat as my distribution of choice for the last few years.  I’ve got a customer mail server running Maia Mailguard that’s been having issues- and it looked like it might be a library compatibility problem- perhaps with some CPAN stuff that Maia uses.  After a lot of pondering, I decided to ditch CentOS for the fix, and though I’ve been working on some certificate infrastructure with Ubuntu recently, I went with Gentoo.  Gentoo is a source-based system with a system called “portage” that’s very similar to the FreeBSD ports collection.  When you use the “emerge” command to add a package, Gentoo downloads the source and compiles it using your local system’s options.  Because this allows me to keep the system updated easily versus manually tracking all the changes and installing updates on a per-package basis, I thought it was a good choice.  So far the system’s been in operation for a week and a half, and it hasn’t exhibited the issues the prior system had, and it seems to be a bit faster than the last system too.

     

    Gentoo- the little penguin that could!

     

    Paul

    Behringer Podcast Studio with Firewire Interface

    September 29th, 2009

    I’ve started to do some screencasts to make training available to customers on things we’ve set up for them.  One recent project was a managed file transfer application for a customer who needed a PCI-DSS compliant MFT solution for a telephone order vendor.  Rather than just resorting to written documentation, I made a screencast for the client and their vendor to use.  I used a USB headset/microphone combination along with Snapz Pro X to do the screen captures.  The result was very good, and professional-looking, but I decided that if I were going to try to repeat the performance, I’d want better audio as well as the ability to edit the software more to zoom in to relevant screen sections for example.  Phase one was taking care of the audio.  In that regard, I ordered the Behringer Podcast Studio- since I  use USB for my keyboard, mouse, card reader and other peripherals, I decided to go the firewire route for the audio interface.  Of course, I forgot that Apple decided that they were only going to provide 9-pin firewire 2 ports on the new Mac Pros, so it took me a couple of extra days to get a 6-pin to 9-pin conversion cable.  Along with the Podcast Studio, I ordered a metal pop filter.  All set up, while I can hear a lot of background noise in the headphones when I’m monitoring my tests, the actual recordings sound great.  This may motivate me to try to get some information security and photography podcasts done since I have the equipment now.

    Behringer 802 Mixer from Podcast Studio kit

    Behringer 802 Mixer from Podcast Studio kit

    The kit comes with a 4-channel mixer, headphones, a powered mic, XLR cable, F-Control FCA-202 firewire audio interface, 4 balanced 1/4″ audio cables, a mic stand and the two power bricks for the mixer and the audio interface.  It provides power for the mic, and the audio cables are for in and outbound routing, so you can re-mix sound out from the computer as well as from the local inputs (2 XLR/1/4″ mic inputs, 2 channels of 2 (stereo) 1/4″ inputs, 1 set of RCA inputs and 1 set of RCA outputs, 1 1/4″ FX panel input, headphone and 1/4″ control room and main outputs and two 1/4″ return inputs, as well as a headphone output on the audio interface.)

    Paul

    DataColor Spyder2 Lost Serial Number

    September 19th, 2009

    I got a Spyder2 a couple of years back to calibrate my MacBook Pro, which I was using for photo editing at the time. Now I have a MacPro Desktop system with a large LCD monitor that’s not ideal for color rendition, but “good enough” at the moment and I wanted to use my Spyder to calibrate the monitor Unfortunately, the last time we moved offices, I packed the Spyder CD in a box somewhere, and it’s still in a box somewhere- what to do when the Spyder2 software wants to be activated with a license key? Well, fortunately, II still have my MacBook, and the software lists its serial number when it’s fired up- but if I didn’t, there’s a file called “Preferences” in the Spyder2 2.2 folder in my Applications that has the serial number and user information in it. Simply open the file in any text editor (TextEdit.app works just fine) and ignore all the weird characters- your serial number will be the number that starts at position two (mine starts with 2007) and runs to the fifth character position after the second dash, then there’s five more digits you can ignore and your name. I’m not sure if you put a company in if that information will be there, as I didn’t- and the text entry box for the serial number will light up the “Ok” button once you’ve typed enough numbers, so you don’t have to count if you pay attention to that.

    Spyder2 Calibration (C) 2009, Paul D. Robertson.

    Spyder2 Calibration (C) 2009, Paul D. Robertson.