Staples.com is stuck in the 90′s

August 24th, 2011

I wanted to get some business cards made up for a photography project. When I went online, Staple’s site told me that I had to visit using Internet Explorer if I wanted to build my own custom cards. My primary desktop is a Mac, the other systems I have are all OSX or Linux these days- and I’m not going to fire up a work VM to accommodate a Web provider who’s stuck in the “IE only” 90′s. Business went to Zazzle.com.

Parallels 6

March 3rd, 2011

Parallels version 6 is out- and it’s an inexpensive upgrade. I just converted one of my VMWare Fusion VMs over to play around a bit, and I have to say that increasing the disk size of the XP machine’s virtual disk was almost too simple. It didn’t like the fact that I had a snapshot, and I had to bounce the VM after deleting the snapshot before it would resize the disk, but after that, it was just move the slider over and save. I think it’s the first time in a year or so that I’ve had enough space on the VM to work with it normally.

It don’t mean a thing if you ain’t got that swing!

March 2nd, 2011

I’m about to start my third year of golfing. I finally got to the point where I couldn’t figure out how to progress with my swing on my own. I tried to “fix” things to add some hip turn at the beginning of the season last year, with not so good results. Since my swing was all upper body arm strength, I was only getting 220 or so yards out of my best drives, and I was topping the ball a lot- I had real trouble adjusting to hit down on the ball, so I decided to try a swing lesson to see how things would work out.

Leonard, one of the marshals at the course where my weekly league plays had shown me a business card last year for a Scranton-area swing coach whom he’d recommended. After looking at their Website, with trepidation I emailed to book a lesson. The site’s navigation looked very dated, but there was a fair amount of information, and I decided to try one lesson, and if that didn’t work out, then I wouldn’t be out much and I could decide my next step with more care.

So, ultimately I booked my first lesson with Scotty McAlearny of http://www.aswingforlife.com. The first thing Scotty asked me was how I leaned the best- by being told, or shown- I said I was pretty happy either way- I’m always analyzing things and for me, understanding how things work is probably more important than how I’m introduced to things.

Scotty used a high-speed video camera to record me hitting a pitching wedge with my “normal” golf swing. Then he started to give me tips on how to improve it. He showed me slow-motion video of various professional golfers hitting the ball and pointed out the similarities to the point of impact, then what they did after the swing- good or bad. We worked on my swing and at the end of the lesson, he again recorded my swing on the high-speed camera. Finally, he showed me a side-by-side comparison of my first swing with my evolving half-swing. The difference was immediately obvious- while I still had some points to work on (as well as some drills to use at home to do so,) the difference was night and day- he asked me to think about taking another lesson and get back to him- but the difference as well as the highly effective nature of his teaching made me decide to book another lesson on the spot.

My second lesson was working on the rest of my swing- full backswing following almost all the way through. At the end of it, I was naturally hitting down on the ball- one of the biggest problems I had with my driving range experience a few weeks before that I just couldn’t seem to correct on my own. Probably more importantly it was happening naturally as a part of my swing- no special need to concentrate on it at all! I was hitting the ball with the sweet spot of the club almost every time now, and I could feel the difference.

As I’m writing this, I’ve just completed my third lesson. Today I spent a lot of the day on the launch monitor working on my full swing. While I shanked a few, and got out of whack for a series of four or five balls in a row, I was very pleased with my progress. I’d say that 90% of my balls were at least good, and lots of them were in the zone where they need to be, with a slight pro draw! I still have things to work on, and since I’m going to try to hit a course this weekend, Scotty gave me a couple of drills to work on at the driving range before I go out for a round. When I was hitting shots 1-3% off the target line with a slight draw back in, I could feel how in the zone my swing was. We started to work a bit on my turn and club-head speed. Frankly, I’m amazed that after just three lessons we’re at the point where we are- that’s a serious credit to Scotty’s practiced eye- he can immediately spot what I’m doing and says just the right things to have me correct it on the very next swing almost every time! I’ve known people who were still doing half-swings after three lessons- and I know I’ve got a lot of swinging to do to ingrain everything in my muscle memory, but I feel pretty confident that I’m going to have at least the same distance I had before (that should increase as we work on clubhead speed and I get more of a turn in) with hopefully much, much better accuracy. I can say that so far since I’ve started with modifying my swing, I haven’t topped a ball yet- that’s going to really improve my game, as it’s the difference between my average game and my best games almost every time.

I’ve already booked my next lesson- going in, I was, with my usual skepticism, expecting to spend lots of time repeating things over and over- I really can’t express how surprised I am at the pace of improvement and I’m actually going to have to spend lots of time practicing at the driving range to groove things in- because Scotty’s kept me progressing at a pace that I can just keep up with. It’s probably the absolute best pace too- there’s so much to pay attention to that if it were slower, I’d spend much more time overthinking things rather than doing them!

After three lessons, I now have an actual golf swing- it’s not perfect, and it needs work- but I know where it needs work, and I can feel a lot of it when I don’t get it right- amazingly my ability to diagnose my own swing problems is light-years ahead of where it was just one month ago.

Truly, even at my level of play, I feel a lot more like I have a swing coach than a golf instructor- and I think that’s very empowering- not only does it not feel like I’m being babied into things, I hit a shot, and Scotty tells me what I can do to improve, then I hit another shot and it’s almost always immediately better- other than the string of four to five shots today where I just got myself a bit out of whack (hey, I’ve seen Tiger shank them- I can hardly feel bad about it!) I just continue to feel improvement.

Quite a few people in the last couple of years have recommended that I take some lessons. I didn’t feel I was really ready up until this year- and I think I was correct- I can adjust myself now because I’ve played enough to know mechanically what’s going on, and with Scotty’s excellent teaching and in-depth knowledge of what different mistakes do to the ball flight, I can adjust now much more quickly than I think I’d have even been able to do last year. I’m usually pretty big on going it on my own- but after watching a few DVDs and reading a few books, I simply couldn’t get myself to the right place on my own. Now I’m there, and as I continue to improve, I know I’ll have more accuracy and in time more distance- it just can’t happen any other way. More importantly, I have honestly one of the best swing coaches in the business- who understands the physics and physiology enough to help me achieve my absolute best. Now I have the foundation, I could go back to working on it by myself, but I know how inefficient that would be- I can make much quicker/better progress with someone who can take a quick look and tell me what to adjust before my very next ball.

I’m stoked to start getting out on the course, and more importantly I now feel that time at the driving range will be much, much more productive- something that really hasn’t been there for me before now.

Invisible Shield

September 8th, 2010

Ok, I’ve seen three working Blackberrys with cracked screens in the last couple of months- and while it’s impressive that they still function, the InvisibleShield product by Zagg is the right answer to not having the problem in the first place.

My iPhone’s external speakers blew a few months ago- which meant no ringer. A trip to the nearest Apple store resulted in a lecture about setting it down on bars (I don’t) and a new iPhone 3GS. I’ve forced myself to not update until either (a) I get at least two apps on the App store or (b) the iPhone 4 is at least a year old- we’ll see what happens. Anyway, I got the lecture because one of my iPhone’s external water sensors was tripped, and if you trip two, you lose the warranty- fortunately the other external and both internals were just fine, so I got a new phone.

Finally today I went and got another Invisible Shield because I’ve been putting it off too long- and I don’t want to crack the screen if it gets dropped. I also don’t want it to get all hosed up by metal objects in my pockets.

My iPhone is now happily protected.

http://www.zagg.com/

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