Archive

Archive for the ‘Uncategorized’ Category

Sep
12

One thing I have enjoyed in my interaction with Jonathan Rabson (the newest editor of FoxTalk) is his willingness to discuss hard issues. He is listening. He kindly responded to my email and addressed my issues, including some harsh criticism I had with his version of KitBox. I believe he wants to make this publication better. As I mentioned to him today, he has a vested interest in making this a better publication because his job depends on it.

So there is some good news to report. Jonathan has listened to the Fox Community’s desire to have the two-column format, and FoxTalk will be back to two-columns starting with the November issue. You heard it here first. Remember, this is with the November issue. So the September and October issues will remain with the yucky three column format, but there is light at the end of the tunnel. This is not a trivial change as they have to get the authors, editors, management, and graphics people all onboard with the change. I applaud them for listening!

I have also been reading comments in the Fox Community (mostly on ProFox, some in personal emails) where people are going to ask for refunds and let subscriptions lapse. This was not the intent of my post. I want to cause change. I want FoxTalk to succeed. Giving up so easily is not the answer. Forcing change and having FoxTalk remaining competitive is what we need Eli to do. The Fox Community will be better having more than one publication producing Fox content.

Sep
11

I have heard from a lot of Fox Developers concerning my January 10th post: Subscribe to Fox Periodicals. I listened to people complain how the could not afford the peroidicals. I listened to others say they expected employers to pick up the tab. I listened to those who said the Internet resources were better. I listened to others applaud and cheer because they want the magazines supported so they stay in business.

A lot has changed in the last eight months. A lot.

Two major things have happened. First of all Eli Research bought out Pinnacle Publishing, owners of FoxTalk. They turned around and brought in their own editor, and some how convinced Andy Kramek, Marcia Akins, and Doug Hennig to stop writing for them (some 190+ articles between the three of them). Then they started the “fake invoice” barrage of snail mail and emails.

Advisor on the other hand has improved their content by recognizing the importance of the authors discarded by Eli.

I have talked to the editors of both publications. I am encouraged by the changes the folks at Advisor are making. I am not encouraged by the folks running FoxTalk. They don’t seem to understand how they are impacting their customer base.

Today I got the latest email from Eli. I decided to respond since it came from Jannie Wilsen, Customer Retention Manager. I figure at this point this is the most important person at Eli, with respect to the future of FoxTalk. So I sent her the following email:

Jannie,

Price increases for FoxTalk 2.0? I’m shocked! You have only sent me more than a dozen “fake” paper invoices telling me this and I am sure more than a dozen emails. I know already. I renewed my subscription months ago and will give you more of my hard earned money when you prove to me you are going to continue publishing this magazine. It surely needs help.

As to the statement: “We are sure you are finding your monthly issues informative and valuable.”

Well, not exactly. There was hardly any FoxPro content in the last issue. A long product review of WebConnect, an interview with the product developer Rick Strahl, a SQL Server article probably republished with a couple of “FoxPros” dropped in for good measure, and a horrible attempt at faking the Kit Box column Barbara and Paul, then Paul and Andy, and finally Andy and Marcia did naturally for so many years. Art and Gertie? Seriously?

The entire issue is practically written by Jonathan. This is not the hard-core FoxPro magazine I have loved over the last 15 years. This is watered-down FoxTalk.

The core of Andy and Marcia and Doug Hennig are long gone. You guys let the cornerstone of the magazine go to the competition. A huge win for Advisor Media. These authors probably have more articles in FoxTalk than the next 20 authors have combined. Sad. The quality has been high for years under Glenn, Lisa, Whil, David, and Rainer as the editors, but has slipped considerably since Rainer was dismissed. I understand the reasons the authors left. What I don’t understand is why you guys are not working to get new authors to write. Maybe it is the format of three columns, and the hard to use template that makes it hard to write and read a technical journal. It might be fine for end user magazines, but not for publications printing code examples.

I feel cheated. I blogged back in January how important it was for Fox developers to subscribe to both FoxTalk 2.0 and the Guide to Microsoft Visual FoxPro (see the March issue of FoxTalk for the details when Rainer used my blog entry in his editorial). My advice was good back in January when I first blogged it, but today I know it is bad advice.

You guys are getting hammered in the Fox Community because of the incessant invoicing/renewals you are sending out. I mean this: your marketing is backfiring badly. If you want people to be loyal, don’t keep reminding them you are going to charge them more for less.

Regards,
Rick Schummer

Sep
08

Kevin Ragsdale posted about the nightmares he is experiencing before his conference debut at FoxForward next week. At the end of his post he is wondering if anyone else has these experiences.

Nope, Kevin you are a freak of nature on this one (…holding my breath, keeping a straight face, trying not to laugh…), HA, HA, HA, HA. Sorry.

Yes Kevin, I cannot tell you how many times I had the dream of showing up in Milwaukee, knee deep in snow (because Whil always said it was sunny and 70F in Milwaukee no matter when the conference was), without my laptop, and wondering what sessions I was going to give. I’d wake up in a cold sweat swearing I would not forget my laptop (and not worrying about the weather or the topics).

So I am at the opening keynote of the GLGDW 2000 and I was sitting next to Toni Feltman. She asks me if I am nervous. I was not. Not even a little. I had done close to a hundred presentations to user groups, presented in front of General Motors and GMAC Financial Vice-Presidents, and countless other presentations to large groups including the Microsoft DevDays back when VFP 6.0 was released. I had rehearsed my sessions numerous times to the dog, and at the Detroit Area Fox User Group, and all went well. I had the sessions down cold.

She proceeds to tell me how her first conference presentation she “blanked out” for a moment and forgot the topic she was presenting. Seconds tick along and it all hit her and she presented the session without a problem. So we laugh and listen to the keynote.

Guess what happened when I went to present my Fishing with a Projecthook session? Yep, my brain fried. I forgot my name and the topic I was presenting. Fortunately, I had the first slide up on the screen and both the topic and my name where there to jog the memory and the session went fine. I only have Toni to blame for the glitch. {g}

So here is my sage advice:

  1. Rehearse over and over. Present to the dog, the spouse, the kids, the neighbors, or the walls. Run through the presentation at 1024×768 and make sure you have SET RESOURCE ON and bump all the fonts to 14point bold. Make sure every demo works when disconnected from the network. Rehearse to others at least once, more if possible. Know the time you should be at and be able to adjust the speed of the presentation at any point in the presentation. I keep the timings on my slide notes (more on those notes later). I have seen some presenters who mail it in. You know they are doing the session for the first time live in front of the paying public. Those sessions usually stink.

  2. Make sure you have hyperlinks to examples. Nothing worse than spending time navigating through a File Open dialog looking in folder X which is ten node up and down the tree.
  3. Have someone spell check and grammer check your slides and read your whitepaper. This bit Alan Griver at Advisor DevCon last month and even one of my samples in a live installation routine had a typo during my Real World Deployment session at the same conference. So it happens to everyone, but the more you can minimize it, the better.
  4. Back every thing you need for the session to two CD-ROMs, thumb drive, and load it on a Web server. Print off your slides and keep them in a binder with your white papers. If something happens to you machine (I hate hardware) you can ask to use someone else’s. This happened to Doug Hennig at GLGDW 2006 in April and Doug was able to borrow my machine and still do his presentation when his laptop refused to cooperate with the projector. Years ago at Essential Fox, Toni Feltman has a projector blow a bulb in her session, but she was able to use her printed off slides to keep moving while the technicians fixed the problem. I also use the paper slides to keep notes in case I forget something. I also use them on the plane to review my sessions. I ship one CD in my checked luggage and one in my carry on. I keep the thumb drive in the computer bag. Naturally, the Web server copy is in case everything is lost and stolen. Disaster recovery covered!
  5. Relax. All of the people attending your session are nice people and pretty much forgive a mistake. Speakers make them all the time. Speakers are human. The key is to not let people see you sweat. The easiest way to avoid this is to eliminate the nerves, but keep the adrenaline because it will help with your enthusiasm. Have fun.
  6. Oh, and go to the bathroom just before your session. You will be a better presenter on an empty bladder (sorry for being a little graphic here). Also, make sure there is water for you to drink during the session. It is natural you for your mouth to feel like you are chewing on cotton when you are speaking. Water is a perfect solution to this.
  7. Don’t be afraid to say “I don’t know” when someone asks you a question during the session when you don’t know the answer. Nobody knows everything. I lose respect for people who answer with a bunch of baloney to sound like they are an expert. Offer to do some research after the session if it makes sense in the context of the question.
  8. If something goes wrong in a session with a demo, apologize only once, discuss what they should have seen, and move on. You might try one fix, but I guarantee you the odds it will work in front of everyone are slim. If you fumble for 10 minutes you will lose 10 minutes of content and people’s minds will wander to the food they are hoping to get after your session. You will lose them. Keep them engaged with what you hoped to show, and only apologize once. Remember, the people in the seats are very forgiving.

So it sounds like you are pretty normal Kevin. I hope this little post helps you (and others) next weekend.

Wish I could be there to throw tomatoes, I mean write up a great review in a blog, but FoxForward is on a bad weekend for me as you know. Good luck to all the speakers, both in Prague and Atlanta next week.

Sep
07

Rainer informed me yesterday that I will be returning to Germany this year to speak at the 13th German DevCon. Lucky 13 – and I feel very fortunate to be asked back. It was a terrific conference last year, and is always highly rated by the attendees. I am really looking forward to this trip and this conference. I guess I did not upset Rainer too much by hogging the pages in the whitepaper book last year {g}.

I will be presenting four sessions:

  1. Debugging Essentials
  2. Error Handling Best Practices
  3. Professional Developers Toolkit
  4. Using and Extending the Data Explorer

There will be some terrific speakers presenting English VFP sessions this year including: Marcia Akins, Craig Berntson, Y. Alan Griver, Doug Hennig, Venelina Jordanova, Andy Kramek, Beth Massi, and Lisa Slater Nicholls.

German VFP session speakers include: Andreas Flohr, Sebastian Flucke, Uwe Habermann, Kirsten Hinrichs, Jochen Kirstätter, Armin Neudert, Michael Niethammer, Patrick Schaerer, Torsten Weggen, Markus Winhard, Christof Wollenhaupt, and Jürgen “wOOdy” Wondzinski.

There is a SQL Server and .NET conference going on at the same time.

If you want to read more about this conference head to the conference Web site which will be updated next week, or to the Great Things About DevCon Germany Fox Wiki entry with more specifics.

Aug
31

(with much thanks to Rick Borup for permission to use his theme…)

During my Use and Extend the VFP Data Explorer session at the Advisor Summit I used a magnifier to zoom some of the hard to read user interface objects and text for the session attendees to see better. VFP MVP Igor Vit was impressed by this handy presentation tool and asked me for a link after my session.

Mike Henderson (friend and fellow VFP developer) pointed me toward this utility a couple of years ago when we were working together on a gig here in Detroit.

I emailed the link to Igor, and figured I should definitely pay it forward to you as well:

Virtual Magnifying Glass

Yep, it is open source and it is available for free.

I use it for more than just presentations. I also use it when I am looking to line things up on forms and visual classes and I cannot tell for sure how close they are. I run at a very high resolution (1900×1200) so every once and a while I need to zoom things up so I can see the nitty-gritty detail.

Aug
31

I just want to post a few closing thoughts about Advisor DevCon. (I am writing this on the flight home)

The Advisor organizers did a great job onsite and were very helpful in answering my questions. Being a rookie speaker at the conference, you never know exactly how things will go. The folks were helpful. A special call out to Heather who was kind enough to stop by my sessions and give me the “five minute” warning. Nice touch.

The conference hotel was very nice and the facilities were outstanding. The prices for the food were a bit pricey, but as far as Advisor “resort” location, this one was as cheap as they have come. There was a nice selection of restaurants at a nearby mall and I enjoyed many good meals with friends. My only gripe about the hotel was the fact they wanted to charge me US$10 a day for Internet connection in the room. Advisor provided lots of connections for us to use in the conference meeting area so I used those instead. I stay in less expensive hotels all the time and they have wireless or wired for *FREE*, as it should be. Resorts trying to stiff me for this is ridiculous, but I digress.

The lack of a speaker dinner did not bother me. In fact, I like hanging out with speakers and attendees for dinner and lunch so this meant I got one more meal to share with all my friends. While the dinner is a nice gesture to say thanks to the speakers, I am thinking these should become an artifact of past conferences, or done before or after the conference. I did not miss it at GLGDW 2006 and did not miss it here.

Arizona in August was not something I was honestly looking forward to, but it really is a dry heat with lots of air conditioning indoors. The timing of the conference was not something I appreciated with my son moving back to college and missing the last week my girls are off school. But it all worked out. Next year I hope the coordinate with the other conferences to provide better timing and better value to the Fox Community.

In my original post about the first day of the conference I mentioned there were probably 100-120 people. This was an unofficial estimate based on the attendance of Alan’s Keynote and figuring some people were not attending the 8:00am session. I attended many sessions and did some unofficial counting. On average there were maybe 70 people in attendance of both sessions. Maybe the VFP attendees were hanging out in the other tracks, but I am guessing there were less than 100 VFP attendees at this conference. Unfortunate.

There were only three VFP vendors at DevCon (Stonefield, DBi Tech, and Micromega). I know the reason is pure economics. I would have to sell 20 White Light Computing tool bundles at full price to break even and I have never sold even close to that at any conference. I applaud those who made the effort though. I also hope they all sold a bunch of licenses and it was worth their time and expense. It was good seeing the guys from DBi and look forward to the DBi bucks they are offering at Southwest Fox in October. Great supporters of the Fox Community.

One huge take-away from the conference was the CD-ROM with all the white papers. I started reviewing some of these on the way home. A big thanks to the speakers who worked hard on these!

Second big take-away is the discovery of the Strataframe Database Deployment Toolkit. I have been looking for the equivalent to the Stonefield Database Toolkit for SQL Server. Last night at dinner Doug Hennig mentioned this product to me. This is something I am going to look into next week when I get some time after catching up on all the work I delay this week while I was having a bunch of fun at a conference.

OK, that is all for the Advisor Summit. Time to wrap up preparations for my Southwest Fox sessions. For those that have it, have a great Labor or Labour Day weekend. I for one am getting a head start tomorrow.

Aug
31

The final day. If you have attended any conference you know the routine. Drag yourself from a short slumber and slide into the 8:00am session. If you are lucky and attending the conference you might be able to get up at 7:30, maybe hit the snooze button to get an extra ten minute, then scramble into the shower and head down a couple minutes late. That does not work if you are the speaker.

I did not have this luxury Wednesday morning because I presented my Real-World Visual FoxPro Application Deployment session at 8:00am. I always get the first session of the last day. It does not matter if the organizer’s name is Whil, Russ, Mike and Toni, Bob, Rainer, or John. Somehow my reputation for avoiding hangovers has won me the honor of kicking off the festivities of the last day. I really don’t mind doing it, but I rarely sleep well when I know I absolutely have to be up early. So in typical DevCon fashion I woke up every hour.

The best part of the 8:00 session is you get the hard core conference attendees. These are the hardy folks who know how to tough it out. These are the folks you want in the fox hole with you when you are doing battle with the evil-doers. I had a good group Wednesday morning. They participated and shared their ideas and approaches for deployment. I learned a few things as usual. It was a good session from my perspective, and all but one eval was very positive. Thanks to all who came out.

Next session was back to see Toni Feltman give her billionth session of Advisor DevCon (actually it was her fifth one, which she keeps reminding me how highly unfair that I only had to present twice {bg}). Toni presented Build Cutting-Edge Web Applications with AJAX and Visual FoxPro. I figured it was important for me to learn more about the use of house cleaning products and how they interact with VFP. OK, bad joke – did I mention I was exhausted? Actually, Toni did her normal excellent presentation showing us how to use existing Web and Web Browser technologies. I have done some reading on this topic and saw Rick Strahl present on it at the German DevCon last year. Toni helped me solidify my understanding. Now all I have to do is find the right project. Five of five stars.

Next up was Craig Boyd and Use GDI+ in Visual FoxPro and Reports. I thought it was one of the best sessions of the conference. I have watched how Bo Durban, Cesar Chalom, and Craig Boyd have written 50,000 lines of code for the GDIPlusX project on VFPX (SednaX) to take the work Walter Nicholls did on the GDI+ Fox Foundation Class (FFC) to the next level (or as Colin Nicholls mentioned in the session, complete the vision Walter Lisa Slater Nicholls designed in the VFP 9 GDI+ FFC). Craig provided the background and the demos to help us understand how we can really extend VFP graphically. This was the most attended session of the conference except for the keynote, at least of the sessions I attended. SIX out of five stars.

I played hookie for the last breakout session and instead had a great conversation with wOOdy (Juergen Wondzinski) about some of the cool projects his German company has going at the moment, and how busy he and his team are these days kicking out VFP solutions. This is something I have been hearing from a lot of VFP developers. Same story: so many projects, not enough time and available programmers to get the job done in the time the clients want it. This is good news for VFP developers and the type of problems we want as business owners and employees. I am very excited for wOOdy!

I also talked with Christa Ayer from Advisor Media about some more articles she wants me to work on for future issues of The Advisor Guide to Microsoft Visual FoxPro. I have corresponded a lot with Christa with the publishing of my series on VFP Builders. Christa has been a joy to work with during the series and has been more than flexible letting me wedge these articles into my super busy schedule. It was nice meeting her in person and I look forward to the upcoming articles.

By the way, in case you are unfamiliar with these “unofficial sessions”, they are as beneficial as attending one of the breakout sessions. If you are sending employees to a conference and think they are goofing off when they play hookie like this, put it out of your mind – they are learning valuable information and making important networking contacts. Playing hookie is okay at conferences. Five out of five stars {g}.

We closed the conference with a Question and Answer session. I thought this was much better than previous Advisor DevCon’s I have attended. The reason is simple: the questions were positive in nature, and were real-world issues that the people in the room needed solving. Thanks to all who attended and to everyone who provided feedback to the people looking for solutions. I know I learned a few things!

I walked out of the session thinking, wow – that conference flew by. In some ways I am happy to be going home to see my family, but in other ways I would not have minded one more day with the FoxGang and some more sessions. It has only fueled the fire for the rest of the conferences this year. More general thoughts to be posted later.

(updated 4-Sep-2006: corrected Colin Nicholl’s comments about the vision of the GDI+ FFC class).

Aug
30

The Advisor Summit continued into the second day in the heat of Arizona. The sessions rooms are air conditioned in the very nice facilities here at the JW Marriott Desert Ridge.

I started out my day attending Doug Hennig’s Integrate RSS and Visual FoxPro. Doug did his usual excellent presentation on a subject I think is starting to mature. More and more developers are integrating RSS feeds into their desktop and Web applications. Doug demonstrated some example code I believe can be used right out of the box. It was a great follow up to the session Rick Borup gave last year at Southwest Fox. Definitely five stars.

The second session slot of the day included a couple of sessions being given for the second time at the conference and I have seen both so I took some time to catch up on some emails I owed a couple of clients, and wrote and post the day 1 blog entry.

I picked Cathi Gero’s .NET with Visual FoxPro in Action session for the third slot of the day. Cathi is extremely knowledgeable on both .NET and Visual FoxPro, and the session delivered on my expectations. I don’t really do .NET development. Doug Hennig has referred to my experience as it being a “read-only language”, meaning I have only read about it. So I like to attend session like this one every once and a while to get a little more exposure to the product. Five stars.

After lunch I decided to absorb Lisa Slater Nicholls’ Interoperability Scenarios using XML and Visual FoxPro. Lisa’s session took several different XML concepts and addressed each one during the session. Lisa started the session with a walk down memory lane and some of her writings about reporting and her inspiration for the session. One of the ideas demonstrated is how reports will be extendible in the future using concepts similar to member data. Interesting ideas, four out of five stars.

Next up was Alan Griver’s Integrating Visual FoxPro Data Sources with Visual Studio. As noted earlier in this post I am not a Visual Studio developer, but I already saw Toni Feltman’s InfoPath session in a rehearsal at the Detroit Area Fox User Group. Alan did his usual top-level presentation and gave us some insight into the Fox Team’s implementation of DDEX for the VFP provider. What DDEX does is tell Visual Studio 2005 how to interact with a VFP DBC and the tables inside the VS Data Explorer. It will simplify interaction with VFP data in the VS 2005 IDE. It made me wonder how many Visual Studio developers use DBF files as a data store. Four out of five stars.

I finished up the break out session slots by attending Toni Feltman’s Visual FoxPro Client-Server Data Access Techniques. Unfortunately I was a little late in arriving because I had to attend to a client matter just as her session got started. This was Toni’s third session of the day and she still had the same energy you expect from her regular session. Toni detailed all the pros and cons with the different data access methods (remote views, SQL Passthrough, Stored Procedures, and CursorAdapters). She was right on as usual, but was non-committal on what was the “best” approach for VFP developers. This was key from my perspective. I have listened to different developers say approach X is the only way to go with remote data. They are willing to argue to the death to defend the decision. The truth is (at least from my perspective) is a combination of the techniques is going to best serve the VFP developers. I am looking forward to reading her white paper on the subject. Five out of five stars.

After dinner I attended part of Ken Levy’s Developing with the Windows Live Platform bonus session. I really don’t have a lot of knowledge about Windows Live other than using the Messenger so I was hoping to become enlightened on the subject. Unfortunately I was late because it took longer to get our dinner than we expected, but it was still interesting, and I learned something about bots. I hear how Microsoft is planning on making money from this, but I have not determined how I will, nor have I seen anything that hit me as a serious productivity booster to make me more profitable. The jury is definitely still out on this. No rating because I did not attend long enough to make the call.

More to come on day 3, but the post will definitely depend on my access to the Internet and it might be posted later tomorrow before I head out for a four day weekend to recover from the standard conference exhaustion already kicking in.