Jan
30

As Craig Bailey notes in his blog, this is a good news and bad new announcement.

Unfortunately Craig Boyd has to withdrawl from OzFox 2007 because of a family emergency. I really wish there were better circumstances, but after talking to Craig Boyd last week I was happy to hear while things are a little stressful, things are okay. Still, Therese and I will be keeping the Boyd’s in our prayers.

So when Craig Bailey asked me if I could help out and be a speaker at OzFox I did not hesitate and said yes! It is the least I can do and I am honored by the request. I know I am no Craig Boyd, but I will do my best to provide the OzFox attendees with some cool VFP sessions, and hopefully some inspiration in similar fashion to Craig.

One thing is for sure, I am really excited. I was hoping to go to OzFox 2007 as an attendee late last year. I heard OzFox is a great conference, but I decided to hire my son and had to buy him a laptop instead. It was a tough decision at the time, but the best decision I could make for my business. So now I get the best of both worlds.

I have always wanted to make a trip to Australia. What could be better than heading to Sydney in February (Summer) to hang out with VFP developers?

Doug and I will be doing the opening keynote, and I am presenting three regular sessions. Craig is finalizing the details over the next couple of days. If things go well I am hoping to blog live from the conference too.

Now is the time to get registered and save AUD$100 with the early bird registration through January 31st. I look forward to meeting everyone in a few weeks.

Jan
29

You may be wondering why my blog has been silent of late. There are numerous reasons and this is the week many of the reasons will be announced. The first is the CoDe Focus issue from the publishers of CoDe Magazine called “Sendna: Beyond VFP 9.0″.

I was asked to write two articles for this special issue of CoDe Magazine centered on the release of Sedna from Microsoft. Just in case you do not know what Sedna is: it is the next release of VFP currently available as a Community Technical Preview (CTP). I wrote the articles on the changes to the Data Explorer and the new Upsizing Wizard. There are a couple things to note about this issue:

  • It is the inside story about the new and updated components in VFP
  • It provides details about interoperability with the latest wave of Windows components and .NET
  • …and much more

While the articles were fun to write, they time consuming and a lot of work. I am also excited because this is the first time White Light Computing is advertising in a magazine.

The exact schedule of the release has not been revealed yet, but it should be available soon. The issue is free after you sign up for it here. User groups can sign up to get a bulk delivery of issues too.

Jan
17

I am not an idiot, but…

Yesterday I returned home to Detroit from a business trip out west. I returned to Michigan to find ice and snow had glued my windshield wipers to the windshield. As I scraped the ice off one of the wipers ripped. No problem since they were wearing out and I had the new ones in the trunk. This is where my “I am not an idiot” story starts.

It was cold but sunny yesterday so I decided to drive home and not worry about the wiper. I figured it would be easier to change the wiper in the garage than in the middle of the airport parking lot. No problem getting home, but I wanted to catch up on email, and one thing led to another and I forgot about the wiper until this morning. So I look at the wipers and try to figure out how to remove them. It was not obvious so I cracked the user manual. The index and table of contents were very helpful, but this is where it ended. I turn to the page to change wiper blades. Step one is to turn your key to the accessory setting. Step two is to turn on the wipers. Step three is turn the key to the off position when the wipers are up in the middle of the windshield.

Sounds easy, right. No. Every time I did this the wipers parked themselves down at the bottom of the windshield. I am not an idiot, but..

So I tried again and again. Each time worrying the metal of the ripped wiper blade would scratch the windshield. What engineer thought this was a good idea? You need to turn them on to change them? Stoopid. Plain stoopid.

I decided to take it to the dealer and let them explain to me how you change a wiper blade. The service person was nice, but her face was revealing her thoughts something to the effect: “Another male idiot who can’t simply change his wiper blades. I bet he has an I.Q similar to the rock he crawled out from under this morning…”

I mentioned that I followed the instructions in the owner manual and the blades would not stop in the middle. She told me the owners manual is “useless, and should not be followed.” I agreed with her, but it was the only thing I had to go on because the user interface to change them was not intuitive. I revealed to her that I am a software developer to hopefully get her to think my I.Q. level was higher than the rock I crawled out from underneath this morning {g}. I believe this did not affect her perception of me one bit.

She offered to educate me on the finer points of wiper replacement and then failed miserably. The words out of her mouth as she battled the steps to not reproduce the problem made me want to laugh, but I figured this would only worsen the situation. Long story shorter, it took a couple of mechanics to wrestle with this and finally get the blades replaced. Sadly, they did not teach me how to do it, but it does not matter since my lease is up in a few months and I will get two new blades with my new car.

So the lessons learned are simple:

  1. Update the manual with the reality of changing the wipers to include a free visit to the professionals at your local dealership because our engineers are not bright enough to make it easy. In fact, just include one piece of paper instead of the book, the one page could be a list of dealers in your area. This would be a huge time saver for all of us.
  2. Reengineer the problem so end users can perform the simple task and not waste the professionals time and save money for the car company. This does not have to be hard by design.
  3. Improve the help interface for cars. I suggest voice activated link back to the central office call center. Any time the car senses you are swearing or cursing at it the call should be placed. OnStar, are you listening to me? This would actually make it worth the US$17 I pay you bozos every month.

Did I mention I hate hardware and cars?

Jan
11

I have not played tag since grade school, but Alex Feldstein caught me on the virtual play ground. Nobody told me where the “safe zone” was so I got caught. I am innocently working hard on three client’s projects today and now someone wants me to write about stuff people may or may not know about me. I have actually enjoyed reading some of these over the last month this meme has been going around. Guess this is someones way of telling me to take a break. OK, here it is…

  1. I have had more than 125 stitches in my head at one time (doctors stopped counting) when I dove through a plate glass doorwall when I was 8 years old. I am sure this explains a lot for those of you wondering {g}). I was sleep walking/running/diving at the time. I had a swimming test the next morning that must have concerned me at the time. According to my grandpa who came over while I was being stitched up, it was a near death experience because the remaining glass at the top of the doorwall shifted down, but got stuck. Otherwise I likely would have been fatally wounded. The largest scar is along the right side of my head. It makes for interesting conversation when I get my hair cut. I usually tell them about a gang fight I was in years ago {g}. I lost a lot of blood that night, but did not require a transfusion. And for the record: this is not my only near death experience.
  2. My dream job is being an astronaut, but sleepwalking is something they frown upon so I took up my second favorite job instead. I almost blended the two while I worked at EDS. EDS had a job opening for systems engineer on the shuttle maintenance software. I wanted to apply for the job, but Therese did not want to live in Titusville for a couple of years. It had nothing to do with Florida, and everything to do with living more than a short drive to visit family. I love my wife more than my work so I turned down the opportunity.
  3. I did horrible in my first computer science class (CIS 101) at Oakland University. I finished with a “B”, but I was use to all-”A”s in high school, and it took a near perfect score on my final to get the lowly-”B”. As my first semester was ending I went to my grandparents for lunch since they were close by. I was telling my grandpa (who never finished high school) that I was thinking about moving over to the business school. He talked me out of it and before lunch was over I knew I was not going to give up so easily. He gave me some of the best advice, and in this instance he told me school is where you make mistakes and learn from them. He also told me to go into a career where I was going to have the most fun. Turns out he is one of the wisest people I have ever known and I wish he was still alive today to benefit from his guidance. I believe I caught the pay-it-forward mentality from this great man.
  4. I live in the motor city and have no interest in cars. In fact, I don’t like them because they cost a lot and lose value quickly. I don’t like working on them, have no interest in fixing them up, I hate when they breakdown, and pretty much would do without them if there was a better mode of transportation available.
  5. I rarely drink alcohol as most of you know, but I use to collect beer cans when I was younger. My dad would occasionally let me taste the different beers when I got a new one that was not yet opened. I still have an unopened Billy Beer, which is the beer President Jimmy Carter’s brother’s labeled back in the 70′s. I threw out most of the collection years ago, but kept some of the more unusual cans.

Hope you enjoyed this. Hmmm, who to tag next…

Andrew MacNeill
Kevin Ragsdale
Kevin Cully
Mike Feltman
Randy Jean

Jan
01

Advisor VFP DevCon 2007

I see on the Advisor Events Web site they have scheduled the next Advisor Visual FoxPro DevCon for May 6-10, 2007 in Anaheim, California (near DisneyLand). No specific details for the VFP track yet as a link points to last year’s page in Phoenix, but it is good news. Looks like there will be four other Summits on the same dates and same city (and I assume the same location):

  • Microsoft .NET, Visual Studio, ASP.NET and SQL Server
  • Microsoft Sharepoint
  • Microsoft Access
  • Lotus (Domino, Notes, IBM Portal Server, Sametime, IBM Workplace, Quickplace, IBM DB2)

I am sure there will be more details to post later.

Dec
21

Updated to new Blogger

Google has enhanced Blogger, which is the blogging service I use for this blog.

Earlier today I upgraded my blog to the new version. My favorite new feature allows you to subscribe to comments for a specific post. This is a common feature for other blogging services and one I like to use for interesting posts. The other feature I am looking forward to using is “Labeling”. I can categorize each post and you can read posts specific to a category. So when I post something about Visual FoxPro I will label it VFP. When I write something about the space shuttle I will label it Space Shuttle.

Thanks Google. Your blogging service rocks.

Dec
16

Geek Endorsements

Therese and I attended a holiday party for the band boosters last night. I was talking with a couple of the other dads about kids. The discussion eventually went down the path on how they want so much today when they enter into the real world on their own. It reminded me of a true story about “geek endorsements.”

I was working at EDS as an Advanced Systems Engineer. I was with the company more than five years and had worked my way up the food chain a little bit. I took pride in how I managed my career and learned how to play the corporate game. My salary was decent for my experience, we lived in a nice house and we were raising three children.

Our management hired a kid directly out of college. He was green, very green, and I don’t mean just technically. He did not even know how to write a check from his checkbook. He bought a new Camero along with the big insurance bill, signed a lease on a two bedroom apartment, bought a new stereo, a big TV, and some other luxuries. All of a sudden he realized he was over his head and complained to me how he could not live on US$36,000. First of all it was company policy not to discuss salary between employees. Second, he was making almost as much as I was and he was still wet behind the ears.

He asked me how I survived because I was raising a family. I told him it was endorsements. He did not understand. I explained it to him: Michael Jordan had the Nike shoe endorsements, the Hanes underwear endorsement, etc. I showed him my Motorola pager and told him I have the Motorola endorsement. My Docker pants, the Dockers endorsement. You see this ThinkPad laptop? Only a few of us are good enough to have the IBM endorsement. You can’t get these right away. You have to get your career started and eventually get an agent.

About 10 minutes later I get a call from my manager asking me why I am messing with the new guy. Messing with him? I figured my manager knew all about geek endorsements. After all, how was a guy raising a family with 10 years of experience in software development suppose to make it in this world making a little more than this English major he just hired with no programming experience? I offered to set him up with my agent.

Geek endorsements – I still laugh recalling this unforgettable moment in my career.

Dec
10

I know the rage is to be talking about our Office 2007 experiences, but I have not had the time to load it and get use to the new ribbon control, and find where Microsoft moved all the features. I am still using Office 2003. For the last few weeks I have been battling a bug on and off and last night I decided to see if I could find the fix. (I know – how exciting are my Saturday nights? {g})

The problem is annoying. Ever since I changed my login on my machine to my new domain all the office apps for the new user no longer have the most recently opened files on the File menu. Naturally I looked at the setting on the Tools | Options dialog to turn it on and bump up the number of files it shows to the maximum limit (nine – which is too small), but the checkbox is disabled! I looked all over the Help file and checked for some compatibility settings without any luck.

A Google search lead me to a Web site called Annoyances.org, which sounds appropriate for this problem. The problem is documented for Office XP, but apparently the problem still exists in Office 2003 (and maybe even in Office 2007). The fix is simple as long as you are not afraid to mess with the Windows Registry. Here are the instructions I followed:

  • Run the Registry Editor (REGEDIT.EXE).
  • Navigate to HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer.
  • On the right side, delete the NoRecentDocsHistory value.
  • Close the Registry Editor when you’re done; the change will take affect the next time you start any Office XP application.

I exported the key just in case it created side effects and deleted it from the Registry. Bingo, the option can be turned on again in the Options dialog and all is well again in the world of Microsoft Office.

I also found a feature to export your office settings so I can save a bunch of time when moving to a new machine or a new user on the same machine. Microsoft has a program included with Office 2003 called the Microsoft Office 2003 Save My Settings Wizard. I have been using Microsoft Office for more than 10 years, but this is new to me. I am positive it could have saved me hours of my life going through and setting all the options for Word, Excel, Outlook, PowerPoint, Access, FrontPage, OneNote, and Publisher. The wizard has two modes, one to export the settings and one to import them. It creates a file on disk with the OPS extension. This file can be moved to the new machine or put in a common folder on the same machine for the other user to use. Brilliant.

If you are looking for this wizard you can find it on the Start Menu | Programs | Microsoft Office (where ever you have this) | Microsoft Office Tools | Microsoft Office 2003 Save My Settings Wizard. I obviously have not paid much attention to the tools menu, but this is one important little program and is not easily discoverable in my opinion. I think this should exposed on the Options dialog in each of the Office applications where people like me would see it and think to use it.

The MS Office Help file was not helpful at all in regards to discovering either the fix for the File menu or the settings wizard. In fact, I put “Microsoft Office 2003 Save My Settings Wizard” in the MS Word Help search and the first three topics returned are links to:

  • The Perfect PC Office Suite: Get Microsoft Office 2003 on a P4 2.6GHz system (Web content marketing slime)
  • Save an Office document as a TIFF file
  • What happened to the Office Shortcut Bar?

Nothing returned in the list was even close to being related to the wizard. Is it just me, or is the Office Help nearly useless to the average user?

I blogged these two recent findings here mostly to have them documented for myself in the future (they were also added to the White Light Computing Wiki for safe keeping), but also to share them with you in case either of them can save you a few moments of your life down the road.