<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Shedding Some Light</title>
	<atom:link href="http://rickschummer.com/blog2/feed" rel="self" type="application/rss+xml" />
	<link>http://rickschummer.com/blog2</link>
	<description>Shedding some light on topics of software development, Visual FoxPro, saving our planet, paying it forward, and anything else I find important enough to share.</description>
	<lastBuildDate>Sat, 19 May 2012 23:20:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Southwest Fox/Xbase++ 2012 Registration Open</title>
		<link>http://rickschummer.com/blog2/2012/05/southwest-foxxbase-2012-registration-open/</link>
		<comments>http://rickschummer.com/blog2/2012/05/southwest-foxxbase-2012-registration-open/#comments</comments>
		<pubDate>Sat, 19 May 2012 23:20:44 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[SWFox Registration Web site]]></category>
		<category><![CDATA[Southwest Fox]]></category>
		<category><![CDATA[White Light Computing Press Release]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1326</guid>
		<description><![CDATA[A couple of announcements about our fall conferences: First, registration is now open for both Southwest Fox and Southwest Xbase++. Registrations have been already been pouring in, which is great news. Second, speakers and sessions for Southwest Xbase++ are now available. Remember, if you register for one conference, you’re free to attend sessions in the [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of announcements about our fall conferences:</p>
<ul>
<li>First, <a href="http://www.swfox.net/register.aspx" target="_self">registration</a> is now open for both Southwest Fox and Southwest Xbase++. Registrations have been already been pouring in, which is great news.</li>
<li>Second, <a href="http://www.swfox.net/SpeakersSWXbase.aspx">speakers</a> and <a href="http://www.swfox.net/SessionsSWXbase.aspx">sessions</a> for Southwest Xbase++ are now available.</li>
</ul>
<p>Remember, if you register for one conference, you’re free to attend sessions in the other conference as well: it’s BOGO (buy one, get one free). There are some sessions specifically intended for VFP developers, including <a href="http://www.swfox.net/SessionsSWXbase.aspx#Project_PolarFox_State_of_the_Union">Project PolarFox: State of the Union</a> and <a title="Xbase++ 2.0 from a VFP Developer's Perspective TBA" href="http://www.swfox.net/sessionsswxbase.aspx#Xbase++_20_from_a_VFP_Devs_Perspective">Xbase++ 2.0 from a VFP Developer&#8217;s Perspective</a>. Also, some of the Southwest Fox session will appeal to Xbase++ developers, such as <a name="Advanced_Topics_in_Mercurial" href="http://www.swfox.net/#Advanced_Topics_in_Mercurial">Advanced Topics in Mercurial: Taking it to the Next Level</a>, <a name="jQuery_101" href="http://www.swfox.net/#jQuery_101">jQuery 101</a>, and <a name="Office_Automation_Without_Office" href="http://www.swfox.net/#Office_Automation_Without_Office">Office Automation Without Office</a>.</p>
<p>I personally hope you&#8217;ll head right over to the brand new <a href="http://geekgatherings.com/" target="_self">online registration form</a> developed by my team at White Light Computing. You&#8217;ll receive an email when you submit your registration confirming we received it. You&#8217;ll get a confirmation message with a paid invoice as your receipt after we process the payment.</p>
<p>I also want to make a brief plea to you as well. We encourage you to register as soon as possible. Our final commitment to the conference center is due by July 2. In order to confirm that commitment, we must have a sufficient number of people registered by then to ensure that the conference is financially sound. So please register soon and spread the word about Southwest Fox to all the Visual FoxPro developers you know, and likewise for the Southwest Xbase++ conference.</p>
<p>Thanks for the continued support!</p>
<p>Only 152 days until we gather in Gilbert!</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2012/05/southwest-foxxbase-2012-registration-open/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Southwest Fox 2012 Speakers and Sessions Announced</title>
		<link>http://rickschummer.com/blog2/2012/05/southwest-fox-2012-speakers-and-sessions-announced/</link>
		<comments>http://rickschummer.com/blog2/2012/05/southwest-fox-2012-speakers-and-sessions-announced/#comments</comments>
		<pubDate>Tue, 01 May 2012 18:10:30 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Southwest Fox]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1320</guid>
		<description><![CDATA[Today is one of those big days here at Geek Gatherings because we officially announce the speakers and sessions for Southwest Fox 2012. All the details can be found on the Speakers page. We’re glad to welcome back a couple of speakers who haven’t been to Southwest Fox in a long time: Rod Paddock and [...]]]></description>
			<content:encoded><![CDATA[<p>Today is one of those big days here at Geek Gatherings because we officially announce the speakers and sessions for <a href="http://swfox.net/" target="_blank">Southwest Fox</a> 2012. All the details can be found on the <a href="http://swfox.net/speakersswfox.aspx" target="_blank">Speakers</a> page.</p>
<p>We’re glad to welcome back a couple of speakers who haven’t been to Southwest Fox in a long time: Rod Paddock and Kevin McNeish. And of course Cathy Knight, Kevin Cully, and Rick Strahl, who didn’t speak at the conference last year. Returning from last year are Menachem Bazian, Steve Bodnar, Rick Borup, Tamar Granor, Doug Hennig, Rick Schummer, Eric Selje, Tuvia Vinitsky, and Christof Wollenhaupt.</p>
<p>We have a terrific line up of topics that cover a variety of Visual FoxPro, Web, and other technologies too. I believe there is something for everyone. I think our pre-conference sessions are going to interest a lot of developers too.</p>
<p>Stay tuned for announcements about the Southwest Xbase++ 2012 speakers and sessions <em>AND</em> the roll out of the new online registration site we are working on.</p>
<p>I hope to see everyone in October. Only 170 days until we gather in Gilbert!</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2012/05/southwest-fox-2012-speakers-and-sessions-announced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KalamazooX 2012: Recap</title>
		<link>http://rickschummer.com/blog2/2012/04/kalamazoox-2012-recap/</link>
		<comments>http://rickschummer.com/blog2/2012/04/kalamazoox-2012-recap/#comments</comments>
		<pubDate>Sun, 22 Apr 2012 20:48:37 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1314</guid>
		<description><![CDATA[Each year I look for a new conference to attend. I do this for a couple of reasons. First is to experience a different group of topics and speakers. Second is to look for ideas that are different from the way we put on conferences. This year I decided on KalamazooX. I picked it based [...]]]></description>
			<content:encoded><![CDATA[<p>Each year I look for a new conference to attend. I do this for a couple of reasons. First is to experience a different group of topics and speakers. Second is to look for ideas that are different from the way we put on conferences. This year I decided on <a href="http://kalamazoox.org" target="_blank">KalamazooX</a>. I picked it based on buzz I heard on Twitter the past couple of years. I was not disappointed.</p>
<p>The conference is on &#8220;soft skill&#8221; topics, not hard technical topics you find at most software conferences. It is very unique in this regard. It is a single-day conference with ten 30-minute sessions with 5 minute breaks in between. I registered for the conference before even knowing the speakers and the topics, purely based on the reputation of the organizers and the good experiences past attendees talked about.</p>
<p>KalamazooX is inexpensive. I registered as an early-bird for $20 (normally $25 for professionals and $15 for students). Add to that a hotel night for $100, a tank of gas for $45, and a couple of meals around $40. Total expenses around $200. I probably could have driven out in the morning and returned the same day, but I wanted to relax a bit so Therese and I went out Friday afternoon.</p>
<p>I arrived a little after 8:00am for registration and found a seat in the back. Nice deep tables and lots of room between attendees. The room was good except for the morning sunlight on the screen which washed out many of the speaker&#8217;s slides in the first half of the day. Fruit and continental breakfast style food in the morning, and various beverages available all day. Conference also included a boxed lunch for everyone.</p>
<p>The speakers were good, topics were good, food was good, room was good, and networking/discussions were good. After the conference I noted to the lead organizer that KalamazooX had the same effect on me as the Business of Software (BoS) conference at a fraction of the cost. I walk away with ideas and thoughts I might not have considered without listening to the speakers. I was surprised at the comparison.</p>
<p>If you are interested in the Twitter stream, take a little time to read posts using the conference hashtag  <a href="https://twitter.com/#!/search/kalx12" target="_blank">#KalX12</a>.</p>
<p>The thing I noticed throughout the day and probably the reason people kept tweeting it was one good session after another: speakers were prepared, well prepared.</p>
<p>Here are some thoughts on the best-of-the-best sessions (all five out of five stars):</p>
<ul>
<li>Best session of the day content-wise was Joe O&#8217;Brien&#8217;s <strong><em>People Patterns</em></strong>. Smooth speaker who packed my notes. Best idea from this session is the concept of a &#8220;Conversation Rolodex&#8221;, which means you prepare discussion topics so you do not go down the route of &#8220;so how about them Red Wings&#8230;&#8221;  This is one thing that seriously expands the conference after-hours sessions and likely has the biggest return on investment for a conference attendee. It works in business as well with your customers. I also liked his point about &#8220;Assume the positive&#8221;, which really rings home as business owners often worry about what happens if things go wrong. Thinking and believing good things result from your decision making helps drive success.</li>
<li>Best  session of the day to listen to was Justin Searls&#8217; <strong><em>The Mythical Team-Month</em></strong>. Noticeably the most nervous speaker, but his ideas and slides flowed well. All common sense and reaffirming concepts. He was a high energy speaker. His point about there not being any place to hide in small teams is something I really believe in as it forces no-fat productivity. I am glad the organizers went with their gut and picked this one.</li>
<li>Best surprise session of the day was Suzan Bond&#8217;s <strong><em>Intuition</em></strong>. Past the basic business skills, successful business owners rely on their gut and intuition, sprinkled in with a little luck. Most people avoid talking about this. My favorite point: Good decisions get better, bad decisions get worse. This is so true. I have lived through both. This session had to be the softest of the &#8220;soft skills&#8221; presented and was the session I looked forward to the most before the conference started. Suzan hit home a couple of points that made my day.</li>
<li>Best stab in the neck came during Jeff Blankenburg&#8217;s session <strong><em>How to Learn</em></strong> session. His point about not having enough time to learn everything you want or need to learn is an excuse. Watch a little less TV, sleep a little less, just do what it takes to learn. Time is the thing I cannot buy or create more of, and have always struggled on balance and optimizing my use of time. But he was right, I need to use time better for learning. I disagree with his point on not reading books as did several speakers who followed him, but I know people learn differently. I wish he would have had more concrete examples, but as I learned more and more through the day, it was a day more about inspiration than hard take-aways.</li>
<li>And Alan Stevens did <strong>not</strong> push me over the edge once during his <strong><em>Making a Difference</em></strong> talk. Shocking. Although he did push at least one other person&#8217;s buttons on a religious argument so his session was deemed a success.  {g}</li>
</ul>
<p>Strangely, a couple of the sessions actually spawned ideas for the approach I am going to take for my sessions at Southwest Fox and German DevCon later this year. I was not expecting that to happen.</p>
<p>One thing to note, from the get go, each of the speakers were fairly liberal with the use of swearing. If this bothers you the day probably would have been a bit frustrating. Some of it was humorous, and some of it was unnecessary. It definitely did not add to the conference experience.</p>
<p>As is normal for any conference I attend, I added a book to my Kindle and a couple more to the wish list. You are welcome Amazon. If you are interested, the book I added is <a href="http://www.amazon.com/The-Element-Finding-Passion-Everything/dp/0670020478" target="_blank"><em>The Element: How Finding Your Passion Changes Everything</em></a>, by Ken Robinson, Ph.D.</p>
<p>I wondered how the 30-minute sessions were going to work. Most conference sessions are 60-75 minute. For a technical topic that seems to work. Someone proposed making some of the session slots for our conference to include some two 30-minute sessions with a 15 minute break inside a normal 75-minute slot. I am skeptical on how well this might work, but plan to give it more thought based on how well these sessions worked at KalamazooX. Shorter sessions kept my attention better. What I am not sure of is if this is better for the soft skill or business topics, or if technical topics can benefit from this format too.</p>
<p>I expect to be back for KalamazooX 2013 and return as a sponsor too. A terrific way to spend my Saturday.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2012/04/kalamazoox-2012-recap/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>2012 Ceil Silver Ambassador Nominees</title>
		<link>http://rickschummer.com/blog2/2012/04/2012-ceil-silver-ambassador-nominees/</link>
		<comments>http://rickschummer.com/blog2/2012/04/2012-ceil-silver-ambassador-nominees/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 19:57:39 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Southwest Fox]]></category>
		<category><![CDATA[Visual FoxPro]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1310</guid>
		<description><![CDATA[The Ceil Silver Ambassador Fund brings a developer to the Southwest Fox conference in the United States as an ambassador for the developers in his or her country. This gives the recipient the opportunity to meet and share experiences with developers attending Southwest Fox and gives other attendees the opportunity to learn about VFP development [...]]]></description>
			<content:encoded><![CDATA[<p>The Ceil Silver Ambassador Fund brings a developer  to the Southwest Fox conference in the United States as an ambassador  for the developers in his or her country. This gives the recipient the  opportunity to meet and share experiences with developers attending  Southwest Fox and gives other attendees the opportunity to learn about  VFP development in the recipient&#8217;s country. For more information on the  Ambassador Fund or to learn how to contribute to it, please see <a href="http://www.swfox.net/ambassador.aspx" target="_blank">http://www.swfox.net/ambassador.aspx</a>.</p>
<p>The Ambassador selection committee consists of Southwest Fox organizers Rick Schummer, Tamar Granor, and Doug Hennig,  former Ambassadors Emerson Santon Reed, Cesar Chalom, Bernard Bout, and  Borislav Borissov, and VFP community members Christof Wollenhaupt and  Rick Bean.</p>
<p>We are looking for nominations from the VFP community  for the 2012 recipient. To nominate someone you think is deserving to be  selected, please email their name and a brief list of their  contributions to the VFP community to <a href="mailto:ambassadorfund@swfox.net">ambassadorfund@swfox.net</a>. Names must be submitted no later than April 30, 2012.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2012/04/2012-ceil-silver-ambassador-nominees/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2012 FoxPro Lifetime Achievement Award Committee</title>
		<link>http://rickschummer.com/blog2/2012/04/2012-foxpro-lifetime-achievement-award-committee/</link>
		<comments>http://rickschummer.com/blog2/2012/04/2012-foxpro-lifetime-achievement-award-committee/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 19:55:33 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Visual FoxPro]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1308</guid>
		<description><![CDATA[The FoxPro Lifetime Achievement Award honors those individuals who have contributed a great deal to the FoxPro community over the years. See the Visual FoxPro Wiki topic for previous award recipients. These recipients wish to continue the award and have created a committee to select a recipient for 2012. The committee consists of all 11 [...]]]></description>
			<content:encoded><![CDATA[<p>The FoxPro Lifetime Achievement Award honors those  individuals who have contributed a great deal to the FoxPro community  over the years. See the <a title="http://fox.wikis.com/wc.dll?Wiki~FoxProCommunityLifetimeAchievementAward~VFP" href="http://" target="_blank">Visual FoxPro Wiki</a> topic for previous award recipients. These recipients wish to continue the  award and have created a committee to select a recipient for 2012. The  committee consists of all 11 living previous recipients, Alan Griver  (yag) of EC:Wise (formerly of Microsoft), and one person from the FoxPro community.</p>
<p>If you wish to be considered for inclusion on the committee, please email Doug Hennig (<a href="mailto:dhennig@stonefield.com">dhennig@stonefield.com</a>)  by April 30, 2012. The existing committee will select the community  member and announce their selection in early May. The committee will  then issue a call for nominations for the 2012 recipient and will make  their selection from the nominees.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2012/04/2012-foxpro-lifetime-achievement-award-committee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 8 Resolution Reaction</title>
		<link>http://rickschummer.com/blog2/2012/03/windows-8-resolution-reaction/</link>
		<comments>http://rickschummer.com/blog2/2012/03/windows-8-resolution-reaction/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 02:06:13 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Crash Test Dummy]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1305</guid>
		<description><![CDATA[Before you read this, I want you to know I really have been interested in Windows 8 and thought Microsoft was showing some serious chutzpah by messing with the Windows bread and butter revenue generator. I find it an interesting exercise to bring one OS to the three major computing platforms. In general I don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Before you read this, I want you to know I really have been interested in Windows 8 and thought Microsoft was showing some serious chutzpah by messing with the Windows bread and butter revenue generator. I find it an interesting exercise to bring one OS to the three major computing platforms. In general I don&#8217;t think the Metro UI really works for business desktops. I also believe the tablet and phone OS are used differently than a desktop and laptop machine so they should be different. Still I do not want to discount it completely without trying it. I went into this with a completely open mind, and even after venting some complaints below, I feel Windows 8 has some interesting aspects.</p>
<p>I recently installed Windows 8 on a spare netbook computer. Nothing fancy, but up until a couple of months ago this was my wife&#8217;s primary computer running Windows 7 Ultimate (upgraded from the initial Starter edition). I am mostly interested in seeing if some legacy apps still run on the Windows 8, but it is a good opportunity to kick the tires on the new operating system.</p>
<p>I have already run into my first problem. It apparently is not a problem most of the world is going to hit, but the small percentage of people it might bother the most are important nonetheless.</p>
<p>The spare netbook runs at 1024&#215;600 resolution. Not a great form factor for an 8 hour day, but it worked well as a Windows 7 machine for my wife. Also a perfect travel machine for trips where you might want to connect to email or an occasional Web search. The process of upgrading from Win 7 Ultimate to the Win 8 Consumer Preview was a little slow, but a painless experience. I blame the slowness on the Atom processor and low memory config, not the update process.</p>
<p>The first thing I did was click on a Metro tile and get presented with the message of not being able to run in this low resolution. In fact every tile specific to Windows 8 gives me the same message. During the install it warned about not being able to run the Windows Store, but I figured I could live without the experience on this box for this pass at testing the OS.</p>
<p>Just to let you know, the OS is working fine on the netbook. It runs Office on the desktop just peachy. IE10 works too in classic mode. I can read all the tiles on the Start screen. I can work with the OS through the charms and settings. So the Metro UI partially works. But when I click on things like Weather and People and just about everything else on the Start screen I get the message that the resolution is just too small to run the app.</p>
<p>Metro requires 1024&#215;768 or higher. This wipes out the netbook form factor or platform for Windows 8. Maybe Microsoft thinks it is dead, and this might be true. I am not sure this is the case, but it definitely wipes out any potential upgrade revenue, and if people install it and get the experience I am getting they are going to be support trouble for the Microsoft Product Support Services (PSS).</p>
<p>But it got me thinking. I have developed apps for 800&#215;600 for some of our customers because of visually handicapped people. I know one person who has a family member that has macular degeneration and runs to a 24” or 30” monitor at 800&#215;600 to see the screen. It is ugly, ugly for you and me. He literally will not be able to run Windows 8 Metro UI and see it. That seems bizarre to me considering the UI works on something as small as a Windows 7 Phone.</p>
<p>I don’t see the point where Microsoft cannot make the tiles scroll or adjust to the 800&#215;600 screen. Windows 7 Phone scrolls. Scrolling is not hard and for visually impaired people, it is an acceptable tradeoff to run the latest and greatest. I am sure the engineers have considered this, but I am just not grasping why this would be a design decision and limitation.</p>
<p>Another question I have is the tablet market. Obviously Apple upped the ante with the Retina display, but there is still room for 7” tablet platform. If my netbook is a 10” what is the 7” platform going to run at resolution wise.</p>
<p>One other question I have is the colors of the tiles. I have not spent a lot of time poking around, but can the tile colors be customized? I saw the theme selection, but I thought that was just the background color. Again, I played with the OS for about an hour on Sunday so I am not sure. Red tiles are going to be a problem for 10% of the male population with red/green color blindness.</p>
<p>Note: If you want to understand Microsoft&#8217;s side of this discussion, check out their <a href="http://blogs.msdn.com/b/b8/archive/2012/03/21/scaling-to-different-screens.aspx" target="_blank">Building Windows 8 Blog</a> on this topic. This blog entry is well written and well thought out and covers a lot of interesting material. However, I point to one particular reason sited several times:</p>
<blockquote><p>&#8220;We chose a minimum screen resolution of 1024&#215;768 in order to make it as  simple as possible for developers to create great apps that work on all  the different screens that are available now and in the future.&#8221;</p></blockquote>
<p>This is hogwash. Developers can easily build metro apps that run on scrollable screens. Don&#8217;t put this on the developers. Developers don&#8217;t need &#8220;easy&#8221;, users need usable, regardless of the computer or their physical ability to use the computer.</p>
<p>And don&#8217;t even get me started on scrapping the Start button. Argh. This easily will slow the adoption of Windows 8 in businesses. Change the core way people access shortcuts to their apps. Especially after introducing the search box on the start button in recent versions of Windows. This is easily the  biggest bad design decision of Windows 8. I am hoping people will scream loudly and this gets added back in before release.</p>
<p>One of these days I will be invited to the usability labs at Microsoft, but until then I will be happy to provide feedback through my contacts at Microsoft (some of whom actually listen), via the Windows 8 blog in the comments, and this blog.</p>
<p>Anyone else enjoying the Windows 8 experience so far?</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2012/03/windows-8-resolution-reaction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Southwest Fox Call for Speakers Reminder</title>
		<link>http://rickschummer.com/blog2/2012/03/southwest-fox-call-for-speakers-reminder/</link>
		<comments>http://rickschummer.com/blog2/2012/03/southwest-fox-call-for-speakers-reminder/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 21:41:22 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1301</guid>
		<description><![CDATA[Just a reminder that session proposals for Southwest Fox 2012 are due by 8 AM EDT this Friday, March 23. If you’re interested in speaking, please download the Call for Speakers and the proposal application from http://www.swfox.net/CallForSpeakers.aspx. We look forward to hearing from you.]]></description>
			<content:encoded><![CDATA[<p>Just a reminder that session proposals for Southwest Fox 2012 are due by 8 AM EDT this Friday, March 23. If you’re interested in speaking, please download the Call for Speakers and the proposal application from <a href="http://www.swfox.net/CallForSpeakers.aspx">http://www.swfox.net/CallForSpeakers.aspx</a>. We look forward to hearing from you.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2012/03/southwest-fox-call-for-speakers-reminder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Southwest Fox and Southwest Xbase++ 2012</title>
		<link>http://rickschummer.com/blog2/2012/03/southwest-fox-and-southwest-xbase-2012/</link>
		<comments>http://rickschummer.com/blog2/2012/03/southwest-fox-and-southwest-xbase-2012/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 21:20:51 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Southwest Fox]]></category>
		<category><![CDATA[Visual FoxPro]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1296</guid>
		<description><![CDATA[Save the dates for Southwest Fox and Southwest Xbase++ 2012! The conferences take place October 18-21, 2012. This year we have two conferences as one great event at the same location. Southwest Fox has always served Visual FoxPro developers an opportunity to learn and extend their skills, and network with fellow developers. Alaska Software is [...]]]></description>
			<content:encoded><![CDATA[<p>Save the dates for <a href="http://swfox.net" target="_blank">Southwest Fox and Southwest Xbase++ 2012</a>! The conferences take place October 18-21, 2012.</p>
<p>This year we have two conferences as one great event at the same location. Southwest Fox has always served Visual FoxPro developers an opportunity to learn and extend their skills, and network with fellow developers. Alaska Software is working on PolarFox, a product that keeps the Visual FoxPro language alive in their next generation tool. You get two conferences for the price of one!</p>
<p>The conferences take place at the <a href="http://www.hotelsgilbertarizona.com/SanTan" target="_blank">San Tan Elegante Conference and Reception Center</a>, the same great location as last year.</p>
<p>If you’re interested in presenting at Southwest Fox 2012, please visit <a href="http://www.swfox.net/callforspeakers.aspx" target="_blank">http://www.swfox.net/callforspeakers.aspx</a>, read the complete Call for Speakers document (linked from that page), and download the proposal submission application. Session proposals are due by March 23.</p>
<p>Finally, if there are any topics you hope will be covered this year, please send them to <a href="mailto:info@swfox.net?subject=SWFox:%202012%20Session%20Suggestion" target="_blank">info@swfox.net</a>, right away.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2012/03/southwest-fox-and-southwest-xbase-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Southwest Fox 2011: Steve Black returns!</title>
		<link>http://rickschummer.com/blog2/2011/09/1290/</link>
		<comments>http://rickschummer.com/blog2/2011/09/1290/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 15:34:48 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Southwest Fox]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1290</guid>
		<description><![CDATA[I’m so thrilled to announce that Steven Black is speaking at Southwest Fox 2011. Doug, Tamar, and I have been trying to get him as a speaker every year we have organized the conference. As Doug blogged, Steve Black is one of my favorite speakers of all-time. His sessions are lively, thought-provoking, and entertaining, which [...]]]></description>
			<content:encoded><![CDATA[<p>I’m so thrilled to announce that <a href="http://www.swfox.net/StevenBlack.aspx" target="_blank">Steven Black</a> is speaking at Southwest Fox 2011. Doug, Tamar, and I have been  trying to get him as a speaker every year we have organized the conference. As Doug blogged, Steve Black is one of my favorite speakers of all-time. His  sessions are lively, thought-provoking, and entertaining, which is a killer  combination. Steve hasn’t been to Southwest Fox since 2005 due to other  commitments, so he’s been sorely missed.</p>
<p>You can check out Steve&#8217;s sessions by heading over to Steve&#8217;s Southwest Fox speaker page (linked above). I think you will find his sessions are more must-see topics to the conference. And I thought the schedule was already going to be difficult to figure out this year, now it just got more complicated, but in a very good way.</p>
<p>If you have not registered for the conference yet, there is no time like the present moment! We still have a few Saver discounts remaining. More details on the <a href="http://www.swfox.net/register.aspx" target="_blank">registration</a> page.</p>
<p>Only 35 days until we gather in Gilbert!</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2011/09/1290/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Southwest Fox: White Light Computing Scholarship winners</title>
		<link>http://rickschummer.com/blog2/2011/08/southwest-fox-white-light-computing-scholarhship-winners/</link>
		<comments>http://rickschummer.com/blog2/2011/08/southwest-fox-white-light-computing-scholarhship-winners/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 21:20:54 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Paying It Forward]]></category>
		<category><![CDATA[Southwest Fox]]></category>
		<category><![CDATA[White Light Computing Press Release]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1287</guid>
		<description><![CDATA[Catching up on some administrative work today. Back in July White Light Computing randomly selected two winners from the list of registered attendees to Southwest Fox 2011. Each year since 2006 White Light has offered $300 of scholarships to people who are registered for the conference. You can read all about the scholarships for the [...]]]></description>
			<content:encoded><![CDATA[<p>Catching up on some administrative work today.</p>
<p>Back in July <a href="http://whitelightcomputing.com" target="_blank">White Light Computing</a> randomly selected two winners from the list of registered attendees to <a href="http://swfox.net/" target="_self">Southwest Fox 2011</a>. Each year since 2006 White Light has offered $300 of scholarships to people who are registered for the conference. You can read all about the scholarships for the 2011 conference on the <a href="http://swfox.net/scholarship.aspx" target="_blank">Southwest Fox Scholarships</a> page.</p>
<p>This year we offered two people a $150 scholarship.</p>
<p>Normally our marketing director (my daughter) pulls the names, but she was out of town on vacation. In her place my wife conducted the drawing. The drawing was done by piling in all the names of the people registered by July 1st. First she pulled out ten names. From this smaller pile five names were drawn, and then the final two people. Interestingly, in the final five were three people from the same company as the winners.</p>
<p>The winners are:</p>
<ol>
<li>Joel Leach from Memorial Business Systems</li>
<li>Stacey Violett of Black Mountain Software</li>
</ol>
<p>Both of these individuals have been to majority of the past Southwest Fox Conferences, and both of their companies are sending more than one individual to this year&#8217;s conference. They certainly increased their odds to be winners.</p>
<p>Many thanks to both Joel and Stacey for their continued support of Southwest Fox over the years. And thanks to all who have registered for Southwest Fox 2011 so far. Your  support for our conference is truly appreciated and critical to making  the conference a success each year.</p>
<p>If you are interested in registering for the conference, feel free to <a href="http://www.whitelightcomputing.com/contactall.htm" target="_blank">contact me</a>. I am always open to discussing how I can convince you to attend the best Visual FoxPro developer conference in North America, Southwest Fox!</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2011/08/southwest-fox-white-light-computing-scholarhship-winners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Southwest Fox 2011: Offers and Survey</title>
		<link>http://rickschummer.com/blog2/2011/08/southwest-fox-2011-offers-and-survey/</link>
		<comments>http://rickschummer.com/blog2/2011/08/southwest-fox-2011-offers-and-survey/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 22:05:31 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1285</guid>
		<description><![CDATA[Anyone who is registered before midnight EDT on September 1st (including those who are already registered) is eligible for one of three drawings for a DBi Technologies Studio Controls for COM license (which sells for $749). Thanks to DBi Technologies for their ongoing support of Southwest Fox! We&#8217;re trying to get a better handle both [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone who is registered before midnight EDT on September 1st (including  those who are already registered) is eligible for one of three drawings  for a <a href="http://www.dbi-tech.com/ProductPage_StudioControlsCOM.aspx" target="_blank">DBi Technologies Studio Controls for COM</a> license (which sells for $749). Thanks to DBi Technologies for their ongoing support of Southwest Fox!</p>
<p>We&#8217;re  trying to get a better handle both on how many people to expect and the  factors in people&#8217;s decision to attend or not. Please help us by taking  a brief anonymous <a href="http://www.surveymonkey.com/s/NWWC5NG" target="_blank">survey</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2011/08/southwest-fox-2011-offers-and-survey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Central Region WebCamp from Microsoft</title>
		<link>http://rickschummer.com/blog2/2011/06/central-region-webcamp-from-microsoft/</link>
		<comments>http://rickschummer.com/blog2/2011/06/central-region-webcamp-from-microsoft/#comments</comments>
		<pubDate>Sat, 04 Jun 2011 16:40:23 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Mistakes]]></category>
		<category><![CDATA[Ongoing Education]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1244</guid>
		<description><![CDATA[Several people have asked me to clarify the following tweets I made last week. http://twitter.com/#!/rschummer/status/76152986992254976 http://twitter.com/#!/rschummer/status/76280482454708224 http://twitter.com/#!/rschummer/status/76286820048044032 http://twitter.com/#!/rschummer/status/76289027896115200 http://twitter.com/#!/rschummer/status/76301141113188352 http://twitter.com/#!/rschummer/status/76326750010867713 I was mostly tweeting to a couple of co-workers who wisely passed on the workshop, but it raised some interest of some followers. At the time I did not want to reveal what workshop I [...]]]></description>
			<content:encoded><![CDATA[<p>Several people have asked me to clarify the following tweets I made last week.</p>
<p><a href="http://twitter.com/#%21/rschummer/status/76152986992254976">http://twitter.com/#!/rschummer/status/76152986992254976</a></p>
<p><a href="http://twitter.com/#%21/rschummer/status/76280482454708224">http://twitter.com/#!/rschummer/status/76280482454708224</a></p>
<p><a href="http://twitter.com/#%21/rschummer/status/76286820048044032">http://twitter.com/#!/rschummer/status/76286820048044032</a></p>
<p><a href="http://twitter.com/#%21/rschummer/status/76289027896115200">http://twitter.com/#!/rschummer/status/76289027896115200</a></p>
<p><a href="http://twitter.com/#%21/rschummer/status/76301141113188352">http://twitter.com/#!/rschummer/status/76301141113188352</a></p>
<p><a href="http://twitter.com/#%21/rschummer/status/76326750010867713">http://twitter.com/#!/rschummer/status/76326750010867713</a></p>
<p>I was mostly tweeting to a couple of co-workers who wisely passed on the workshop, but it raised some interest of some followers. At the time I did not want to reveal what workshop I was in hoping it would get better, but now that it is over and I found it disappointing I thought I should share my thoughts. I do this in case it will help other decide if the session is worthwhile to them or not in the event Microsoft decides to do more of them around the planet. Since 140 characters is not nearly enough&#8230; here is my story.</p>
<p>This week I attended a one-day workshop from Microsoft called <a href="http://crwebcamps.ms/" target="_blank">WebCamp</a>. Specifically a special WebMatrix and ASP.NET MVC WebCamp hosted by a couple of Central Region Microsoft Developer Evangelists. When I signed up for this workshop the agenda stated the following:</p>
<ul>
<li>Web Stack Introduction</li>
<li>Building a Site in WebMatrix</li>
<li>jQuery Fundamentals</li>
<li>ASP.NET MVC Introduction</li>
<li>Migrating from WebMatrix to ASP.NET MVC</li>
<li>Instructor-Led Labs</li>
</ul>
<p>Since Microsoft is marketing the free <a href="http://www.microsoft.com/web/webmatrix/" target="_blank">WebMatrix</a> to my customers as a simple way to publish Web sites I thought I might get up to speed on the tool. I also anticipate some of our customers potentially hitting a wall with WebMatrix and asking us to migrate to a more robust solution. If there is an easy path to ASP.NET MVC, and that is something we can use to help them, all the better for me to attend this session.</p>
<p>I should state up front that I had very low expectations going into this workshop based on the past history I have had with Microsoft developer workshops. Mostly because I walk out feeling like I just listened to mostly marketing-speak and a lot less technical-speak. That said, even the worst workshop I have attended I have walked away with something of value that allows me to justify at least part of the time spent. I also have a history of being let down by Microsoft Developer Evangelists (with the exception of a couple of exceptional ones like <a href="http://blogs.msdn.com/b/jennifer/" target="_blank">Jennifer Marsman</a> who is in our region).</p>
<p>I also want you to know the Southfield Michigan (suburb here in Detroit) workshop was not the first time this session was given. The room was completely full with approximately 80 people. I would say the venue was completely &#8220;sold out&#8221;. Also, the WebCamp was free to register.</p>
<p>A couple of days before the workshop we received an email noting we should download and install:</p>
<ul>
<li>Microsoft Visual Studio 2010 (get the trial)</li>
<li>Download and Install WebPI 3
<ul>
<li>Install WebMatrix (via WebPI)</li>
<li>Install MVC3 (via WebPi)</li>
</ul>
</li>
<li>Download and install the Web Camps Training Kit</li>
</ul>
<p>The email arrived a couple days before the holiday weekend. I fortunately did not get this email, but one of my co-workers did and it took her hours to download and install everything. Hours that were taken away from doing billable work. These were necessary for the marketed hands-on workshop. (more on this in a minute)</p>
<p>In fact on the WebCamp Web site it states:</p>
<div>
<blockquote><p>A little pre-work will go a long way. Your only homework is  to make sure your machine is setup ready to go and you come with  questions. Remember these are interactive.</p>
<p>Please, note at events  like these, power and bandwidth are limited to some degree. If you  download the tooling before the event that will help relieve stress on  the network. At some of the events we will not have enough power for  everyone.  We ask that everyone share appropriately, and if you have  multiple batteries it might not be a bad idea to bring it.</p></blockquote>
<p>I hit some bad traffic on the way to the workshop (a 45 minute drive turned into a 75 minute fiasco) so I arrived just before the official start time of 9:00 on the agenda I got in email so I should only have missed breakfast. The speakers were already started when I arrived with some introductions.</p>
<p>One of the first things announced was a change in the agenda. No hands-on labs today, this was spun as good news since it meant we would get out early. So basically the first smackdown of the day is that everyone who spent hours downloading and installing software might have wasted their time. The agenda is also significantly different from the one I originally signed up for, and in my mind, not in a completely good way. Added is an introduction to HTML 5 (not a bad thing), gone are the Building a Site in WebMatrix and Migrating from WebMatrix to ASP.NET MVC. These are the two primary reasons I signed up. My initial thought was to leave, but at this point I was willing to give them the benefit of the doubt that the refinement of the agenda is based on the previous presentation feedback and maybe it was even better.</p>
<p>I knew this day had a dark cloud over it when the first thing they  asked us to do is to go to the WebCamps Web site (built in a few hours with  WebMatrix) to register for the daily drawings and the site would not  come up. It had nothing to do with the Microsoft Internet access either  as I was using my Verizon MIFI card. The site was broken (and later  fixed so we could register). Bad omen.</p>
<p>HTML 5 discussion opened up the old Silverlight vs. HTML 5 wound from 2010. The explanation to clarify Microsoft&#8217;s position only seemed to muddy the waters with comments like (and I paraphrase here):</p>
<ul>
<li>This is my opinion, not the official Microsoft opinion</li>
<li>There are things the evangelists are not being told that are being decided in Redmond.</li>
</ul>
<p>What? Redmond is making decisions about future product development and they are not involving or telling the people who are the closest customer contacts they have in the developer community? Either I misunderstood the message, or it was purposely confusing so I would not understand the message. Either way, the message was sloppy.</p>
<p>If I was new to the Microsoft grinder wheel of deprecated technologies I would have walked out of that part of the discussion wondering what I had stepped into. I was hoping to hear from the discussion that I could go to a specific Web page on Microsoft.com to read the official roadmap of Silverlight and HTML 5 and the Microsoft position. But anyone who knows Microsoft developer division knows you won&#8217;t get a straight answer on this. The speakers should have just stated this and moved on. Instead they wasted 20 minutes confusing the issue more.</p>
<p>The one clear thing stated and something that should be obvious to any developer is that there are no broad right answers. Each decision to implement technology is based on the circumstances of the project and what is available to help create the solution at the time it is developed. No one should be able to tell you that you should always use Silverlight, or always use HTML 5 without knowing all the requirements and resources (money, time, skills) available to the project team.</p>
<p>What is not clear to developers though is what Microsoft plans to support and what makes sense for developers to invest their training dollars and time learning. I walked out of this session with more confusion, not more clarification.</p>
<p>The first section of the day was JavaScript Fundamentals. All I can say is that the presenter was condescending, insulting, and obnoxious. Completely unprofessional. Examples crashed over and over. I have seen a number of sessions where the demo gods were not kind to the presenter, but this one was a fine example of what not to do when training new presenters. First of all this is not the first time this session was given. I was told it was the 11th stop of the WebCamp tour around the Microsoft Central Region. Second, these are Microsoft Evangelists doing the training. Their job is to learn the Microsoft technologies and then show developers this technology so we can adopt it. It is their job to show us how well it works so we have an &#8220;ah-ha&#8221; moment and start using it to build solutions for our customers. What we saw was a train wreck. Clark Sells either was not on his game Wednesday, was distracted by some external force, or is not competent in his job. This is not the first time I have said this about a Microsoft Developer Evangelist unfortunately. I have not seen Clark present before so I can only hope he was having a bad day.</p>
<p>As the day progressed he became less obnoxious, and fewer demos crashed, but when it comes to the signal-to-noise ratio, it was night and day between the time he was presenting and Brandon Satrom was presenting.</p>
<p>I provided a number of examples of Clark&#8217;s unprofessional techniques in the evaluation sheet I handed in so I won&#8217;t repeat all of them here, but my favorite was his offhanded comment about sites that support certain browsers with: &#8220;give you the middle finger and tell you to download Google Chrome.&#8221; While I know some people found his antics entertaining, I found they distracted from the material. I appreciate speakers who add humor to their session, but in this case the bad humor used was an attempt to mask the bumbling and fumbling through the presentation crashes, and it was in my opinion a disaster. Maybe not an epic disaster, but for me a complete waste of time listening to someone showing me why raw JavaScript is a pain to use, and why I should be using a supported framework like jQuery. For those that already understand the truth in this were bored and off surfing the net during the presentation. Those that did not understand this might not have learned it in the end.</p>
<p>I am the kind of developer who learns by doing. I can read until I am blue in the face, and I can watch others demonstrate things all day long, but those only reinforce in my mind what I am capable of doing some day. It is not until I actually sit down at the computer and do it that I actually learn it. So to me the loss of the hands-on workshop was a major disappointment. Granted, I did not have the software loaded, but my co-worker did and together we would have learned during this time.</p>
<p>I have seen a few jQuery introductions at conferences over the last year by Rod Paddock, Paul Mrozowski, and Steve Bodnar. Microsoft should just hire one of those three guys to give this portion of the WebCamp as they were 10x better than the session at the WebCamp.</p>
<p>The session on WebMatrix had so much potential. The product is quite interesting as you can start with template sites that leverage open source tools like WordPress, Umbraco, Joomla, Orchard, and Drupal. Unfortunately we never really saw all that much of how WebMatrix works, and how you would go about building a site other than the canned templates. I am sure there is a lot more to this product than what we saw.</p>
<p>During the MVC section the presenters built a podcast database site with some basic functionality. They showed how straight-forward it is build a site. What they did not do is migrate a site built by WebMatrix. They also stressed how close it was to Ruby on Rails. I believe Microsoft only built MVC to slow or stop the trend of developers moving from ASP.NET to Ruby on Rails. There is one point new to me I think is important to share. The presenter said that PHP was created at the time Microsoft moved from Classic ASP to ASP.NET and that the reason it was created was ASP.NET made it more difficult to develop Web applications initially. PHP is designed to be simpler like Classic ASP. Microsoft is recognizing the complexity of ASP.NET and is trying to make it easier to develop Web apps, and to get more Web developers to use their Web technologies. I found this a little enlightening.</p>
<p>I know I have been slanted on the negative side during this blog post, and I apologize for that since I try hard to look for the positive in everything and really believe in the &#8220;positive approach attracts positive results&#8221; philosophy. That said, I learned a few things during the six plus hours:</p>
<ul>
<li><a href="http://www.modernizr.com" target="_self">Modernizr</a> looks like a cool tool for Web developers supporting HTML 5 on current and older browsers.</li>
<li>HTML 5 is not just about HTML markup.</li>
<li>WebMatrix has potential for developers learning the Web now.</li>
<li>Microsoft workshops will continue to disappoint me, but if I learn who is presenting in advance I can be more selective.</li>
</ul>
<p>At least I walked away feeling it was a technical session and not a marketing session.</p>
<p>I also left with one big question: Why is WebMatrix and Lightswitch two separate products? Since they have a lot of similarities, why not one product with a build switch that selects the deployment for Web or desktop? I ask this question without a lot of experience in either tool. This is a casual observation from someone who has seen demonstrations and overviews of both products. I know WebMatrix is creating ASP.NET solutions and Lightswitch is creating a rich Silverlight experience. I know Microsoft likes to have different groups go off and develop products internally that will compete in the open marketplace, but to me I see more synergy than difference. Maybe they target a different level of end-user or developer? I think it would be cool if they shared the same metadata on the backend and would allow me to deploy one or the other generated solution depending on my needs. I don&#8217;t know. More to ponder before my next geek get together I guess.</p>
<p>Even though the WebCamp was &#8220;free&#8221;, as the owner of my business it cost me 12 hours or more of billable time to send two people. My coworker also spent five hours download, installing, and reviewing the lab materials &#8211; which were never used, and a couple hundred dollars in travel expenses out of my pocket. Not to mention the intangibles of the night away from her family and extra help she had to arrange to help her son while she was gone. The bottom line impact for this &#8220;free&#8221; workshop is financially significant for our small company and our employees. I feel it is important to budget for training for the staff, and the type of people we have thrive in a learning environment. What I really dislike is wasting this budget, which is exactly what we did this past week. Fortunately, next time I&#8217;ll be smarter.</p>
<p>I do want to retract one tweet, or at least alter it slightly. I originally stated:</p>
<blockquote><p>I may be watching a train wreck in the making. Nope, definitely a train wreck. Possibly the worst presenter ever.</p></blockquote>
<p>&#8220;Possibly the worst presenter ever&#8221; is flat out wrong. Back at a Microsoft DevCon I watched as a presenter spend an extraordinary amount of time navigating Open File Dialogs looking for files, and navigating menu pads looking for the correct menu item to demonstrate the topic at hand. Many of my blog readers remember the session well. The presenter never rehearsed, and might have made it up the night before for all I know. It was years ago and they remain in my mind as the worst presenter ever and worst conference session ever. And there are other sessions I have blogged about over the years where I have felt I wasted my time. Overall, Clark&#8217;s presentation was not worse, but could easily be ranked in the top 10 worse sessions I have had the time to sit through. {sigh}</p>
<p>And to balance it, Brandon was polished and his presentations went smoother. Now if I could only forget the HTML 5 vs Silverlight, and Web Forms vs. what ever is better or not discussion. {g}</p>
<p>So I hope this clarifies my tweet ramblings of frustration that my followers were reading. If you are not on Twitter and ran across this blog post I hope it provides you some insight on a developer&#8217;s experience with a workshop that went bad. If you are a Microsoft employee who is looking for feedback on your WebCamps, I believe I was as frank and honest in my paper evaluation as I was here, although this blog post gives you a lot more detail than the simple paper evaluation allows me to provide. I am sure there are others who saw this presentation way differently than I did. I know the people sitting around me were quite frustrated, but as I waited to talk with one of the speakers at a break near the end of the day I saw a lot of people hand in evaluations with high marks on the presenter scale. Different perspectives are important to the organizers of the event. I know that because I run conference and speak at several more each year.</p>
<p>Thanks for taking the time to read this blog post.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2011/06/central-region-webcamp-from-microsoft/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Southwest Fox 2011: Sessions and Speakers</title>
		<link>http://rickschummer.com/blog2/2011/05/southwest-fox-2011-sessions-and-speakers/</link>
		<comments>http://rickschummer.com/blog2/2011/05/southwest-fox-2011-sessions-and-speakers/#comments</comments>
		<pubDate>Fri, 27 May 2011 22:14:43 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Ongoing Education]]></category>
		<category><![CDATA[Southwest Fox]]></category>
		<category><![CDATA[White Light Computing Press Release]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1238</guid>
		<description><![CDATA[Speakers and sessions for Southwest Fox 2011 have been announced. The conference features four half-day pre-conference sessions and more than 26 main conference sessions in five tracks. Whether you&#8217;re still working only with Visual FoxPro or extending Visual FoxPro with other tools, you&#8217;ll have no trouble finding plenty of sessions to enhance your skills and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.swfox.net/speakers.aspx" target="_blank">Speakers</a> and <a href="http://www.swfox.net/sessionsalpha.aspx" target="_blank">sessions </a>for  <a href="http://swfox.net/" target="_blank">Southwest Fox 2011</a> have been announced. The  conference features four half-day pre-conference sessions and more than 26  main conference sessions in five tracks. Whether you&#8217;re still working  only with Visual FoxPro or extending Visual FoxPro with other tools, you&#8217;ll have no trouble  finding plenty of sessions to enhance your skills and widen your  horizons.</p>
<p>As for our presenters, initially we have lots of Southwest Fox veterans like Menachem Bazian, Rick Borup, Steve Ellenoff, Tamar Granor, Uwe Habermann, Doug Hennig, Venelina Jordanova, Jody Meyer, Jim Nelson, myself, Eric Selje, and Christof Wollenhaupt. We also have three Southwest Fox freshman: Steve Bodnar, Kevin Ragsdale and Tuvia Vinitsky.  We are hopeful registrations will allow us to bring in additional speakers as well.</p>
<p>I am looking forward to sitting in on lots of sessions if time allows like last year. I am presenting a couple of new sessions:</p>
<p>1) <a href="http://swfox.net/sessions.aspx#How_Craig_Boyd_Makes_Me_a_Hero!" target="_blank">How Craig Boyd Makes Me a Hero!</a></p>
<p>2) <a href="http://swfox.net/sessions.aspx#Programming_Standards_and_Guidelines_for_Software_Craftsmanship" target="_self">Programming Standards and Guidelines for Software Craftmanship</a></p>
<p><a href="http://whitelightcomputing.com" target="_self">White Light Computing</a> is a Platinum Sponsor again this year. We will have a booth to show off our developer tools and services again so please stop by.</p>
<p>You can follow us in Twitter: <a title="http://twitter.com/#!/swfox" href="http://" target="_blank">@SWFox</a>. If you check out who @SWFox is following you will find our list of speakers who are on Twitter.</p>
<p>And there are still plenty of surprises up our sleeves (some we don&#8217;t even know ourselves yet) to entice you to come to the best Visual FoxPro conference in North America!</p>
<p>Please help us get the word out about the conference by yelling from the mountain tops. We certainly appreciate everyone who blogs, or records podcasts, or tweets, or Facebooks (is that the proper verb?) about their positive experiences at past Southwest Fox conferences. An email will be sent to everyone who has attended Southwest Fox in the past on June 1st. Send us an email if you are interested in getting on the list. (info [AT] swfox.net)</p>
<p><a rel="nofollow" href="http://www.swfox.net/register.aspx" target="_blank">Registration</a> opens June 1.</p>
<p>Only 152 days until we gather in Gilbert!</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2011/05/southwest-fox-2011-sessions-and-speakers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DevLink 2011: Selected as Speaker</title>
		<link>http://rickschummer.com/blog2/2011/04/devlink-2011-selected-as-speaker/</link>
		<comments>http://rickschummer.com/blog2/2011/04/devlink-2011-selected-as-speaker/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 00:29:05 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[White Light Computing Press Release]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1234</guid>
		<description><![CDATA[For the second year in a row I am speaking at DevLink. The organizers have selected my &#8220;Mocking the Customer&#8221; session, which I enjoyed presenting with positive feedback at two conferences last year: In the past I have found that customers like to change their mind about what they want. This normally happens once they [...]]]></description>
			<content:encoded><![CDATA[<p>For the second year in a row I am speaking at <a href="http://devlink.net/" target="_blank">DevLink</a>. The organizers have selected my &#8220;Mocking the Customer&#8221; session, which I enjoyed presenting with positive feedback at two conferences last year:</p>
<blockquote><p>In the past I have found that customers like to change their mind about what they want. This normally happens once they see the implementation of what they asked for during the first round of requirements discussion. Developers work hard to put together the user interface using the designers, but it is relatively expensive to the customer base if it gets thrown away. Sure there are times when we hit the nail on the head, but normally I find the real solution does not shine until the customer &#8220;spits on it.&#8221;</p>
<p>Balsamiq Mockups is a designer that lets developers and non-developers alike build wireframes/mockups. These are blueprints for how the application user interface can look or work. Developers and users can sit down and flow through the application before hours of development are completed. Balsamiq Mockups facilitates the creation of the wireframes with lots of controls developers are using from the toolboxes provided in the native application designers.</p>
<p>You will learn:<br />
* What the benefits are when you wireframe with your users<br />
* How you can leverage customers and designers/artists to create mockups<br />
* How easy it is to create mockups<br />
* That wireframing actually leads to more business, and doesn&#8217;t take away revenues from development<br />
* The different ways Balsamiq Mockups makes you a more agile developer/team</p></blockquote>
<p>I really enjoyed DevLink last year and I look forward to meeting up with old and new friends in Chattanooga (new home of the conference) August 17th to 19th, 2011.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2011/04/devlink-2011-selected-as-speaker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual FoxPro Help menu error</title>
		<link>http://rickschummer.com/blog2/2011/04/visual-foxpro-help-menu-error/</link>
		<comments>http://rickschummer.com/blog2/2011/04/visual-foxpro-help-menu-error/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 00:18:56 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Paying It Forward]]></category>
		<category><![CDATA[Visual FoxPro]]></category>
		<category><![CDATA[Help]]></category>
		<category><![CDATA[Tech Support]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1229</guid>
		<description><![CDATA[Today I reviewed a new beta release of the VFP 9 SP2 Help file being prepared by Francis Faure on VFPX. I needed to compare it to the Help file for VFP 8 and when I tried to access the VFP 8 Help menu pad I got the following error: OLE error code 0x8002801d: Library [...]]]></description>
			<content:encoded><![CDATA[<p>Today I reviewed a new beta release of the VFP 9 SP2 Help file being prepared by Francis Faure on VFPX. I needed to compare it to the Help file for VFP 8 and when I tried to access the VFP 8 Help menu pad I got the following error:</p>
<blockquote><p>OLE error code 0x8002801d: Library not registered.</p></blockquote>
<p>To be clear, I got this error trying to get the Help menu to drop down inside of Visual FoxPro, not selecting the Help option on the menu, or by pressing the F1 key (which failed to bring up the Help file). Puzzled I ignored it and opened the CHM file directly in Windows Explorer. It opened fine and I was able to provide the feedback to Francis. I rarely use VFP 8 these days. Actually I mostly use it to compare behavior to VFP 9, which was exactly the case this afternoon, or to help other developers when I am mentoring or answer questions on the various forums.</p>
<p>I took a shot in the dark and tried using REGSVR32 to register the FoxPro Help EXE found in the Common Files folder. I found out immediately this was the incorrect approach as REGSVR32 barked at me that it failed. Fortunately the <a href="http://fox.wikis.com/wc.dll?Wiki~VFP9RuntimeFiles~VFP" target="_blank">Visual FoxPro Wiki</a> came to the rescue as it does so frequently for me. The correct way to register the FoxPro Help executable is to run the EXE with the /RegServer parameter.</p>
<p><span style="color: #0000ff;">FoxHHelp8.EXE /regserver</span></p>
<p>You can do this via the Windows Command Window, but if you are running Vista, Windows 7, or an earlier OS without Administrator rights, make sure to run the Command Window with administrator access.</p>
<p>[I documented this for my future self in case I need it for another machine - RAS]</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2011/04/visual-foxpro-help-menu-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Community Megaphone Podcast: FoxPro</title>
		<link>http://rickschummer.com/blog2/2011/03/community-megaphone-podcast-foxpro/</link>
		<comments>http://rickschummer.com/blog2/2011/03/community-megaphone-podcast-foxpro/#comments</comments>
		<pubDate>Sat, 26 Mar 2011 22:50:08 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[Visual FoxPro]]></category>
		<category><![CDATA[White Light Computing Press Release]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1227</guid>
		<description><![CDATA[One of the things I did at the Microsoft MVP Summit earlier in March was take part in an discussion about the FoxPro Community along with Alan Griver, Tamar Granor, Doug Hennig, and the co-hosts of the Community Megaphone podcast Andrew Duthie and Dane Morgridge. This discussion boiled out of several discussions where Andrew and [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things I did at the Microsoft MVP Summit earlier in March was take part in an discussion about the FoxPro Community along with Alan Griver, Tamar Granor, Doug Hennig, and the co-hosts of the <a href="http://www.communitymegaphonepodcast.com/" target="_blank">Community Megaphone</a> podcast Andrew Duthie and Dane Morgridge.</p>
<p>This discussion boiled out of several discussions where Andrew and Dane kept running into former FoxPro people in the .NET community. They wanted to hear more about Fox Community and later found out that the root of the Microsoft MVP program was founded in the Fox Community as well. Our discussion covers a number of topics about developer communities and is what we find common and unique among them, as well as characteristics you find in people who are actively participating in a developer community. It was a fun hour.</p>
<p>The interview/discussion was recorded in the Microsoft Commons in a cafeteria. In the background was lots of MVPs eating and socializing so I am really impressed with the quality of the audio. I enjoyed participating. The only wish I have is that some of the other former Fox MVPs who have turned to the &#8220;dark-side&#8221; (Rod Paddock, Rick Strahl, Jim Duffy, Julie Lerman, Kevin McNeish, Markus Egger, Cathi Gero, and Craig Berntson to name a few) and other Fox people who are now .NET MVPs (Alan Stevens, Bonnie Berent, and David Giard) were not there. Although with that many people it would have been out-of-control. The list of people here is only part of the crowd though that have helped the .NET Community actually become more of community in the sense the Fox Community has known for more than two decades.</p>
<p>You can listen to the podcast here:</p>
<p><a href="http://www.communitymegaphonepodcast.com/Show/26/FoxPro-Reunion" target="_blank">http://www.communitymegaphonepodcast.com/Show/26/FoxPro-Reunion</a></p>
<p>Thanks to Dane and Andrew for taking the time to talk with us.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2011/03/community-megaphone-podcast-foxpro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Want to speak at Southwest Fox 2011?</title>
		<link>http://rickschummer.com/blog2/2011/03/want-to-speak-at-southwest-fox-2011/</link>
		<comments>http://rickschummer.com/blog2/2011/03/want-to-speak-at-southwest-fox-2011/#comments</comments>
		<pubDate>Sat, 26 Mar 2011 22:16:58 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Southwest Fox]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1223</guid>
		<description><![CDATA[This is just a quick reminder that session proposals for Southwest Fox 2011 are due by this Monday, March 28. For details, read the Call for Speakers document. Now off to get mine polished up and sent in.]]></description>
			<content:encoded><![CDATA[<p>This is just a quick reminder that session proposals for Southwest Fox  2011 are due by this Monday, March 28. For details, read the <a href="http://www.swfox.net/callforspeakers.aspx" target="_blank">Call for  Speakers</a> document.</p>
<p>Now off to get mine polished up and sent in.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2011/03/want-to-speak-at-southwest-fox-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nominations for 2011 Ceil Silver Ambassador</title>
		<link>http://rickschummer.com/blog2/2011/03/nominations-for-2011-ceil-silver-ambassador/</link>
		<comments>http://rickschummer.com/blog2/2011/03/nominations-for-2011-ceil-silver-ambassador/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 17:39:14 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Paying It Forward]]></category>
		<category><![CDATA[Southwest Fox]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1220</guid>
		<description><![CDATA[The Ceil Silver Ambassador Fund brings a developer to the Southwest Fox conference in the United States as an ambassador for the developers in his or her country. This gives the recipient the opportunity to meet and share experiences with developers attending Southwest Fox and gives other attendees the opportunity to learn about VFP development [...]]]></description>
			<content:encoded><![CDATA[<p>The Ceil Silver Ambassador Fund brings a developer to the Southwest Fox conference in the United States as an ambassador for the developers in his or her country. This gives the recipient the opportunity to meet and share experiences with developers attending Southwest Fox and gives other attendees the opportunity to learn about VFP development in the recipient&#8217;s country. Please see the <a href="http://www.swfox.net/ambassador.aspx" target="_blank">Ambassador Fund</a> page to get more information on the nomination process or to learn how to contribute to it.</p>
<p>The Ambassador selection committee consists of Southwest Fox organizers Rick Schummer, Tamar Granor, and Doug Hennig, former Ambassadors Emerson Santon Reed, Cesar Chalom, and Bernard Bout, and VFP community members Christof Wollenhaupt, Rick Bean, and Alex Feldstein.</p>
<p>We are looking for nominations from the VFP community for the 2011 recipient. To nominate someone you think is deserving to be selected, please email their name and a brief list of their contributions to the VFP community to ambassadorfund AT swfox.net. Names must be submitted no later than <strong>April 15, 2011</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2011/03/nominations-for-2011-ceil-silver-ambassador/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Red Gate Reflector License Give-away</title>
		<link>http://rickschummer.com/blog2/2011/03/red-gate-reflector-license-give-away/</link>
		<comments>http://rickschummer.com/blog2/2011/03/red-gate-reflector-license-give-away/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 12:37:06 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Give-aways]]></category>
		<category><![CDATA[Paying It Forward]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1209</guid>
		<description><![CDATA[I have long been a user of the fine SQL Server developer tools produced by Red Gate. My all-time favorite is SQL Compare. Red Gate also has sponsored the Southwest Fox Conference which I am an organizer. I have attended the last two Business of Software conferences co-hosted by Neil Davidson who is the CEO [...]]]></description>
			<content:encoded><![CDATA[<p>I have long been a user of the fine SQL Server developer tools produced by <a href="http://www.red-gate.com/" target="_blank">Red Gate</a>. My all-time favorite is SQL Compare. Red Gate also has sponsored the Southwest Fox Conference which I am an organizer. I have attended the last two Business of Software conferences co-hosted by Neil Davidson who is the CEO of Red Gate. And I participate in the Friends of Red Gate program, which allows me to provide feedback to the product groups at Red Gate. So you might say I have a nice relationship with the company.</p>
<p>Red Gate made a recent announcement in an <a href="http://reflector.red-gate.com/download.aspx?TreatAsUpdate=1" target="_blank">open letter to the .NET Community,</a> which detailed some future changes to the product with respect to the licensing and most importantly that it was no longer going to be free. I watched the reaction in the .NET Community via Twitter and on some blogs, and was not surprised how many developers were reacting. Developers are notorious frugal and love free stuff, and complained loudly how Red Gate was cheating them and going back on their word/intention of always having a free version.</p>
<p>Any developer with few exceptions, who makes a living developing software and finds use for a tool like .NET Reflector core to their development experience certainly can afford $35 for the standard edition. Here in the USA we are talking a few pizzas or a week&#8217;s worth of Starbucks coffee. I have talked with numerous .NET developers over the last few years including people who work with  me and they find this tool indispensable. The top of the line version which allows you to step through third-party assembly code is only $95. To me, as a business owner who likes when our company delivers solid software, $95 is a steal to gain functionality like this.</p>
<p>I emailed one of my contacts at Red Gate giving my view point. I am in the slightly unique position of having a line of commercial and some free tools that I make available to the developer community. I have experienced the developers who complain that I charge for tools that have some premium features and how I should make the pro versions free to everyone. I explained to Red Gate that they can expect some heated posts and tweets. But in the big picture, people should understand that the survival of a product for the cost of a few pizzas is minor in the big scheme of things.</p>
<p>As a thank you for my feedback Red Gate has given me some <a href="http://www.reflector.net/vspro/" target="_blank">.NET Reflector VSPro</a> licenses to give-away. This came to me as a total surprise.</p>
<p>I gave away 10 licenses to members of the <a href="http://dafug.org/" target="_blank">Detroit Area Fox User Group</a> last Thursday. I have 10 licenses to give-away at the <a href="http://www.migang.org/Home.aspx" target="_blank">Michigan Great Lakes .NET Group</a> on Wednesday, and I have 10 more licenses to give-away here via my blog. This is close to $3000 of software. As you can see, Red Gate is a super generous company.</p>
<p><span style="color: #0000ff;"><strong>Rules/Disclaimer</strong></span></p>
<p><span style="color: #0000ff;"><strong><span style="color: #000000;">[Edit 15-Mar-2011] All licenses have been given away.</span></strong><strong><br />
</strong></span></p>
<p>So if you are doing any .NET development, or expect to be doing some .NET development and would like a FREE copy of .NET Reflector VSPro please send me an email: DotNetReflector AT WhiteLightComputing.com with the subject: &#8220;.NET Reflector Please&#8221;. The first 10 people who I get an email from will get instructions on how they can get their license returned to them via email. If you don&#8217;t get a response from me in 24 hours, consider yourself too late. I am fairly certain these licenses will not be around for long.</p>
<p>One license per individual. All tax considerations are the responsibility of the winner (consult  		your tax accountant for specific details). No employees of White Light Computing, or any family members of the  		employees of White Light Computing are eligible. Your mileage may vary, some settling may occur during shipping. Not valid outside of planet Earth. All decisions made by me are final.</p>
<p><strong><span style="color: #0000ff;">Thanks</span></strong></p>
<p>Thanks Red Gate for the great tools and the terrific support of the developer community, you guys rock.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2011/03/red-gate-reflector-license-give-away/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Southwest Fox 2011: Call for Speakers</title>
		<link>http://rickschummer.com/blog2/2011/03/southwest-fox-2011-call-for-speakers/</link>
		<comments>http://rickschummer.com/blog2/2011/03/southwest-fox-2011-call-for-speakers/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 20:26:04 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Southwest Fox]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1205</guid>
		<description><![CDATA[Today we released the Call for Speakers for Southwest Fox 2011. Anyone interested in presenting should visit the Call for Speakers page on the Southwest Fox website, read the complete Call for Speakers document (linked from that page), and download the proposal submission application. Session proposals are due by March 28. As in the past [...]]]></description>
			<content:encoded><![CDATA[<p>Today we released the Call for Speakers for Southwest Fox 2011. Anyone interested in presenting should visit the <a href="http://swfox.net/CallForSpeakers.aspx" target="_blank">Call for Speakers</a> page on the Southwest Fox website<a href="http://swfox.net/CallForSpeakers.aspx" target="_blank"></a>, read the complete Call for Speakers document (linked from that page), and download the proposal submission application. Session proposals are due by March 28.</p>
<p>As in the past few years, we plan to offer a good selection of topics in core VFP development, extending VFP, using VFP with other technologies, and VFPX, as well as technology sessions to help VFP developers become better developers, not just more expert at VFP.</p>
<p>If you think you have something to say to the VFP community, please submit session proposals, even if you’ve never spoken at a conference before. Our community is strengthened when more people take an active role. Do be aware that speaking at a conference is a serious commitment. Even for experienced speakers, preparing a new session takes 40-80 hours. Doing it well at the conference calls for several rehearsals beforehand, too. So make sure you can commit the necessary time–the Call for Speakers lays out all the deadlines.</p>
<p>We’re looking forward to seeing what you all come up with. Reading through the proposals we receive each year is really exciting, and choosing among them is always a challenge.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2011/03/southwest-fox-2011-call-for-speakers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual FoxPro&#8217;s SET COMPATIBLE dangers</title>
		<link>http://rickschummer.com/blog2/2011/02/visual-foxpros-set-compatible-dangers/</link>
		<comments>http://rickschummer.com/blog2/2011/02/visual-foxpros-set-compatible-dangers/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 23:04:39 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Visual FoxPro]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1196</guid>
		<description><![CDATA[Today I tracked down a strange error &#8220;File does not exist.&#8221; triggered when the users were testing the built in Stonefield Database Toolkit (SDT) Reindexing capability inside their application. We just updated this application from SDT 5.x to SDT 6.2 so we did risk breaking some of the functionality. At White Light Computing we have [...]]]></description>
			<content:encoded><![CDATA[<p>Today I tracked down a strange error &#8220;File does not exist.&#8221; triggered when the users were testing the built in Stonefield Database Toolkit (SDT) Reindexing capability inside their application. We just updated this application from SDT 5.x to SDT 6.2 so we did risk breaking some of the functionality. At White Light Computing we have an external utility (EXE) that runs the Reindexing, Updates, and Repairs. This utility works fine with the current set of metadata, which made me think it was an environment issue inside the application. Sure enough the code failing is in the DBCXMgr class in the FindProperty method.</p>
<pre>lcLongName = padr(upper(alltrim(tcProperty)), ;
             fsize('cLongName', .cPropCursorName))</pre>
<p>The FSIZE() function is one of the functions affected by SET COMPATIBLE ON (it defaults OFF). When the setting is ON the function is returning the actual file size. When the setting is OFF, the function is returning the size of the field. This is one of those design decisions you got to wonder about. I know Microsoft made it to make the code work for dBase developers, but I think it is crazy-nuts to reuse functions in this manner. It leads to time tracking down problems like this one.</p>
<p>The application we are supporting has a SET COMPATIBLE ON in the start up code for reasons unknown to me. This is a global setting and it would take a considerable amount of time to track down all the possible code I would break by turning it OFF making it high risk. One workaround I could have implemented around this problem is inserting the SET COMPATIBLE OFF before the call to the SDT code and resetting it ON after the call (low risk, but only fixes this application). I decided to modify the FindProperty method to set and reset because it could be called by other application that use the DBCX Manager code. I also sent the findings to Stonefield support for their consideration.</p>
<p>[EDIT * 2-Feb-2011]  I have since realized that the changes are necessary throughout the DBCX Manager code. After further consideration, both Doug and I have come to the same conclusion, there are to many places to fix the code in the DBCXMgr, and no good reason why SET COMPATIBLE should be set ON. So I have changed the application to toggle the setting before calling the SDT Reindexing, Update, and Repair functions.</p>
<p>Glad to have that one off the bug list for our customer.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2011/02/visual-foxpros-set-compatible-dangers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Southwest Fox 2011 dates announced</title>
		<link>http://rickschummer.com/blog2/2011/01/southwest-fox-2011-dates-announced/</link>
		<comments>http://rickschummer.com/blog2/2011/01/southwest-fox-2011-dates-announced/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 23:06:38 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Southwest Fox]]></category>
		<category><![CDATA[Visual FoxPro]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1192</guid>
		<description><![CDATA[Mark your calendars! Southwest Fox 2011 will take place on October 26-29, 2011 with a post-conference event on the afternoon of October 29 and morning of October 30. Note a few changes this year: The shift not only from the second week in October to the last week (to avoid running into Jewish holy days). [...]]]></description>
			<content:encoded><![CDATA[<p>Mark your calendars! Southwest Fox 2011 will take place on October  26-29, 2011 with a post-conference event on the afternoon of October 29  and morning of October 30. Note a few changes this year:</p>
<ul>
<li>The shift not only from the second week in October to the last week (to avoid running into Jewish holy days).</li>
<li>The  shift from our usual Thursday to Sunday dates to Wednesday to Saturday  this year (so you can get home in time for Halloween).</li>
<li>The post-conference starts Saturday afternoon rather than the next day.</li>
</ul>
<ul></ul>
<p>By  the way, the post-conference event is guaranteed to blow your socks  off, so you&#8217;ll definitely want to consider staying the extra day. Stay  tuned for more details.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2011/01/southwest-fox-2011-dates-announced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>German DevCon: Wrap Up and Speaker dinner</title>
		<link>http://rickschummer.com/blog2/2010/11/german-devcon-wrap-up-and-speaker-dinner/</link>
		<comments>http://rickschummer.com/blog2/2010/11/german-devcon-wrap-up-and-speaker-dinner/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 17:46:46 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Visual FoxPro]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1186</guid>
		<description><![CDATA[The conference was terrific. I learned a lot and it was great renewing some friendships and making a couple of new ones. The Germans are terrific guests and Rainer and Tina (who does most of the real work according to Rainer) do a terrific job putting on the event. Despite the jet lag, I look [...]]]></description>
			<content:encoded><![CDATA[<p>The conference was terrific. I learned a lot and it was great renewing some friendships and making a couple of new ones. The Germans are terrific guests and Rainer and Tina (who does most of the real work according to Rainer) do a terrific job putting on the event. Despite the jet lag, I look forward to the trip every year. This year was more fun because Cathy came to speak for the first time and it was nice having a friend along for the long flight to and from Germany. I have already been invited back for next year too, which is terrific.</p>
<p>The speaker dinner was themed oriental with some of my favorites including sushi and Thai food. More importantly the discussion was fun and often so funny I had tears in my eyes. It started at 8:00pm and ended around 3:00am for me, just a few short hours before we had to get in the taxi for the ride to the airport for the morning flights. Lots of discussion on how we can improve both German DevCon and Southwest Fox. We have a lot of synergy between the conferences and the organizers help each other out when ever possible. I think you will find many of the discussed topics making their way into the conferences next year as some of the ideas were downright cool and genius.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2010/11/german-devcon-wrap-up-and-speaker-dinner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>German DevCon Day 3: Closing Day</title>
		<link>http://rickschummer.com/blog2/2010/11/german-devcon-day-3-closing-day/</link>
		<comments>http://rickschummer.com/blog2/2010/11/german-devcon-day-3-closing-day/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 17:44:21 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Visual FoxPro]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1184</guid>
		<description><![CDATA[The last day of the conference is always the hardest since your brain is suffering from &#8220;VFP overflow&#8221; from all the knowledge you gained from the sessions. Combine that with the jetlag and you have a recipe for sleepiness. Fortunately there are only 5 sessions and the closing session on the last day. Up first [...]]]></description>
			<content:encoded><![CDATA[<p>The last day of the conference is always the hardest since your brain is suffering from &#8220;VFP overflow&#8221; from all the knowledge you gained from the sessions. Combine that with the jetlag and you have a recipe for sleepiness. Fortunately there are only 5 sessions and the closing session on the last day.</p>
<p>Up first is Doug Hennig and his &#8220;Cool Controls for Your Applications&#8221; session. Doug&#8217;s theme this year was deep diving into various controls in both of his conference sessions. Doug is making the important point that your apps do not have to be mundane and boring. There are no more excuses. Doug covered his impressive SF Splitter control (for vertical and horizontal splitting, which I am planning to use soon for one project), the SFComboTree (found in the PEMEditor), the VFPX PopMenu project, Paul Mrozowski&#8217;s RCSCalendar control, and finally the VFPX Balloon tips by Carlos Allotti. Great session for anyone looking to spruce up your app.</p>
<p>I skipped the next session because my head was hurting a little bit and because it felt like I had gone non-stop for a few days.</p>
<p>Alaska Software was kind enough to show us where they are going with their &#8220;Polar Fox&#8221; project. They showed this off at Southwest Fox, but I did not have time to review it in Pheonix. Steffen Pirsig detailed the plans for the next major version of XBase++ and how it will transpile the current FoxPro source code into their format to run. Details include:</p>
<ul>
<li>Transpiler: will take existing Visual FoxPro code and transport it to XBase++ code.</li>
<li>Source code control will be simplified with text based source code.</li>
<li>Source compiles down to native platform executables.</li>
<li>Decompilers will be a thing of the past.</li>
<li>Designers will be written in XBase++, IDE can be automated (continuing the tradition of extensibility).</li>
<li>Command prompt, roll your own commands (interactive just like Visual FoxPro).</li>
<li>Concepts they are pushing: no limits, innovate without disruption, favor design, continue the language.</li>
</ul>
<p>Code already is compiling and building EXEs, the initial designers are working, they are making the reporting engine 100% compatible, and have the Profiler and Debugger working.</p>
<p>The idea that gives me the most confidence that Alaska Software can pull this off is that they have done it before with Clipper and the Clipper Community. They also seem to have a terrific grasp on what Visual FoxPro does and how developers use Visual FoxPro, and the types of applications they write. I really appreciate the time Steffan put in on the presentation and how Alaska Software is working on a path for Visual FoxPro developers in the future.</p>
<p>After lunch was my &#8220;Mocking Your Customer&#8221; session. This session is the one I was most nervous about because it really counts on audience participation. Having other contribute to any session benefits everyone, and the participation I have had in rehearsals and at other conferences was terrific. So in an effort to coax people into asking questions I offered to draw names for one of two licenses of Balsamiq Mockups. It worked a little as two people asked questions. Each won a copy of Mockups. The business side of the session went faster than normal since there were no questions or observations to share. I enjoyed the session and got several nice compliments from attendees as they were leaving.</p>
<p>The last session of the conference for me was Servoy&#8217;s vendor session &#8220;Servoy for the Visual FoxPro Developers.&#8221; Several Fox developers have made some very public statements on how they are learning Servoy and how they like it. Ken Levy did not show up on time so I went out in the lobby to track him down and remind him he had a session to give in 5 minutes. I am not throwing stones here based on my tardiness to my first session. I normally don&#8217;t get to see vendor sessions so I decided to take the opportunity to check out Servoy. After all, they have sponsored SWFox for 4 years and I don&#8217;t really have in-depth knowledge of the specifics, and have not seen a demo of the product. It does look impressive, especially how you can literally change the source code while the code is running. Once you save the change it is immediately reflected in the running form. They offer a good deal to start with the development IDE for free. Unfortunately as cool as it looks, the one thing I did not get answered specifically is the licensing costs, which I have been told is per seat licensing. They slipped through the pricing slide extremely quick and ask that you contact them for specifics on the pricing.</p>
<p>The conference finished up with the closing session where lots of door prizes are given away.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2010/11/german-devcon-day-3-closing-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>German DevCon Day 2: Friday Feast</title>
		<link>http://rickschummer.com/blog2/2010/11/german-devcon-day-2-friday-feast/</link>
		<comments>http://rickschummer.com/blog2/2010/11/german-devcon-day-2-friday-feast/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 17:26:38 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Visual FoxPro]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1181</guid>
		<description><![CDATA[One might be thinking of &#8220;feast&#8221; and the food served at German DevCon. While breakfast was delicious (I had eggs and smoked salmon, with grapefruit juice), I am referring to the nine session slots during the day. Lots of choices and lots to learn. Official sessions on Friday start at 8:30am and run until 10:00pm. [...]]]></description>
			<content:encoded><![CDATA[<p>One might be thinking of &#8220;feast&#8221; and the food served at German DevCon. While breakfast was delicious (I had eggs and smoked salmon, with grapefruit juice), I am referring to the nine session slots during the day. Lots of choices and lots to learn. Official sessions on Friday start at 8:30am and run until 10:00pm. It is a day developers feast on a lot of great material presented by some great speakers.</p>
<p>Up first is Christof Wollenhaupt with his first of five sessions for the conference. This session is called &#8220;Psychologie und Softwareentwicklung&#8221; and was presented in German. All the sessions in this slot were in German so I picked the one in the same room as my next session. I listened as much as I could, but mostly I caught up on some email and other work. Christof&#8217;s sessions in German are fast, as in speaking fast and packing in the information for the attendees. I like the fact that people laugh at is jokes and he has interactive sessions.</p>
<p>I followed Christof&#8217;s session with my &#8220;How Craig Boyd Makes Me a Hero!&#8221; session. I enjoyed it and hope the attendees did as well. The session was more interactive than most sessions I have given in Frankfurt. I love interaction and contributions from the audience when I talk so this helped me. I got through all but one demo so the timing on this session is still not perfected (something I worked on last weekend and on the plane ride to Frankfurt). The demo gods made sure I was in check with a VFP 9 SP2 C5 crash and the same for Skype (which definitely should not have been running in the first place). Rainer, the conference organizer, stopped by the room before the session and noted how much he really liked the session title. I have plenty of material for part two next year if Rainer wants to invite me back.</p>
<p>Up next was Cathy Pountney&#8217;s &#8220;Making the Most of VFP 9 SP2 Reports.&#8221; Cathy reminded me about some issues with respect to installing VFP 9 SP2. Since I have seen this session numerous times at user groups and conferences I took the time to update my document <a href="http://www.whitelightcomputing.com/resourcesdeveloper.htm" target="_blank">&#8220;Install and Run Different VFP 9 Versions on One Computer&#8221;</a> with her discussion about Virtual Storage in Windows Vista, Windows 7, and Windows Server 2008. The introduction to the new Report Dynamics is delivered from one of the few experts in the community. The tips she shows in this session are outstanding. One of her tips in particular deals with the wrapping of details to the next page of reports when you have more than one object with different sizes bumping up the height of the band. This one hit home because on of my mentoring customers has a very similar problem (which Cathy helped me work through for a solution during lunch). This reminds me of an important benefits of conferences: getting help from other developers to solve problems that have you stumped. I know I try to help out other developers when ever I have a chance, but to do it face-to-face is really beneficial. This session actually was a perfect warm up to her fxReports session later in the afternoon.</p>
<p>Lunch followed Cathy&#8217;s session. At this point I was not hungry because breakfast was so good, but I had some salad and naturally the smoked salmon.</p>
<p>&#8220;Windows Presentation Foundation 4&#8243; by Kevin McNeish followed lunch. This was the perfect follow up to the Entity Framework 4 session on Thursday. Kevin compared and contrasted the differences between Windows Forms and WPF-based interfaces. I really know nothing about either, so it was great getting background from one of the experts on the subject.</p>
<p>&#8220;fxReports &#8211; Sharing Custom Report Features&#8221; by Cathy Pountney is another session I saw in rehearsal at the <a href="http://grafug.com/" target="_blank">Grand Rapids Fox User Group</a>. Cathy added some stuff based on the fact that the <a href="http://vfpxrepository.com/" target="_blank">VFPxRepository.com</a> site is established. We are working on getting a place set up so the community can share add-ons and plug-ins for the various VFPX tools that have them. We decided that we needed a place separate from the VFPX Codeplex pages because VFPX hosts core projects and is not great with respect to multiple downloads. The rest of the session showed various dynamics and special effects Cathy has produced via a new reporting framework called fxReports. She showed the code and how they work, and how they are implemented in the ReportListener class hierarchy. The framework is designed to share components with other developers. Cathy has devised a VFPX project that helps developers not only design special effect classes for reports, but to load other ones by other developers, and share the ones they create. This is a really cool project and has tremendous potential for developers to create special effects on report and simple to implement ones developed by others. Really cool and a great session.</p>
<p>Christof (note, I only have to use his first name {g}) presented &#8220;Automatisierung des Entwicklungsprozesses&#8221; also in German. I was catching up on more work as I listened to him and tried to understand the various processes he has tried to automate in his work life. So many things to try and so little time to do so.</p>
<p>I skipped the two after dinner sessions since they were in German and got some more real work done. I needed to work on a proposal that was due for a customer by 5:00 EST so the fact that I was six hours ahead really helped me beat the space-time continuum limitations.</p>
<p>Once the proposal was completed and emailed I headed downstairs to participate in some discussions in the bar and later headed to bed because I was really tired after the long day. Unfortunately, jetlag was kicking my behind once again.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2010/11/german-devcon-day-2-friday-feast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>German DevCon Day 1: After the nightmare</title>
		<link>http://rickschummer.com/blog2/2010/11/german-devcon-day-1-after-the-nightmare/</link>
		<comments>http://rickschummer.com/blog2/2010/11/german-devcon-day-1-after-the-nightmare/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 17:16:02 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Visual FoxPro]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1178</guid>
		<description><![CDATA[As you can read in my previous post, things did not start out well on day one for me. It was not until after lunch some time that the adrenaline finally leveled off and my hands stopped shaking. For the record, I had smoked salmon at every meal during the conference including lunch on day [...]]]></description>
			<content:encoded><![CDATA[<p>As you can read in my <a href="http://rickschummer.com/blog2/2010/11/german-devcon-day-1-where-nightmares-come-true/" target="_blank">previous post</a>, things did not start out well on day one for me. It was not until after lunch some time that the adrenaline finally leveled off and my hands stopped shaking.</p>
<p>For the record, I had smoked salmon at every meal during the conference including lunch on day 1. This is a personal goal I am happy to meet each year at German DevCon.</p>
<p>Doug&#8217;s &#8220;A Deep Dive into the VFPX ThemedControls&#8221; session was up first after lunch and as is normal for one of the world&#8217;s best speakers, Doug did a great job. He stepped us through a deep dive into Emerson Santon Reed&#8217;s class library of fantastic controls that really helps in the quest to make Visual FoxPro applications look modern. Doug talked about the fundamental classes: ThemesManager (allows you and your customers to pick from one of six predefined themes), the ThemedContainer, the ThemedTitlePageFrame, and the ThemedButton (including the builder). After the fundamentals Doug described in great detail the classes and code needed to implement the ThemedExplorerBar, the ThemedOutlookNavBar, ThemedToolbox, ThemedZoomNavBar, and the newer Ribbon. I agree 100% with Doug&#8217;s summary that there are no more excuses for Visual FoxPro developers to create applications that do not look good. Doug&#8217;s 26 page white paper on this topic is a gold mine of information as well.</p>
<p>Cathy Pountney&#8217;s session &#8220;PEM Editor: An Absolute MUST HAVE in your development toolkit&#8221; followed Doug&#8217;s session. I saw this session in Grand Rapids when she rehearsed it for Southwest Fox. Cathy&#8217;s session in Grand Rapids was good, but it was obvious she refined timings and material since I saw it. I was wondering if I would learn anything new since I saw it once before, and should not have forgotten that there is so much to this tool and I was destined to learn or relearn something new. PEMEditor is always changing and being improved by Jim Nelson so any minute we can count on a new release with new features. Cathy gave a brief overview to show people in the room who did not know what the PEMEditor is. After this she showed the crowd a dozen or more different features that are new in the current version. One of my favorites was the &#8220;Go To Definition&#8221; which literally opens up the method in the method editor, the property in the PEMEditor, or an object in the PEMEditor Document Treeview. The &#8220;Extract to method&#8221; does exactly that, BeautifyX is a beefed up beautifier, and the built in Enhanced Cut, Copy and Paste are fantastic advancements in the PEMEditor becoming a serious refactoring tool.</p>
<p>Kevin McNeish&#8217;s &#8220;The Microsoft Entity Framework 4&#8243; (also known as EF4) made my list of sessions because I have read and heard from others that it is Microsoft&#8217;s data access soup of the day for .NET development. Seriously, Microsoft has put a lot of resources together to improve the Entity Framework. White Light Computing purposely used EF4 in our conference session eval Web site that we created earlier this year for Southwest Fox so we could learn more about it. Kevin introduced EF4 with his normal wit and humor. The one thing I took away from the session is that Microsoft made some significant improvements from EF1 to EF4. EF4 is really the second release of the Entity Framework and in true Microsoft fashion, needs three releases to really get this product at a mature state. One thing is for sure though from what I have learned at German DevCon, Microsoft needs to listen to database developers more closely as there are some fundamentals missing in EF4, which I find disturbing, but not surprising.</p>
<p>I skipped the first session after dinner since I needed a bit of a break. I also needed to finalize the three tips I planned to present during the bonus session.</p>
<p>The second bonus session was the delivery of two &#8220;FoxPro Lifetime Achievement Awards&#8221; and Tips &amp; Tricks from the conference speakers. Rainer started out the session with an overview of an app he is working on. Most of his discussion was in German with an occasional break in English to help out the non-German people in the audience. It looked like an interesting application.</p>
<p>The two &#8220;FoxPro Lifetime Achievement Awards&#8221; were given to Jürgen &#8220;wOOdy&#8221; Wondzinski, and Christof Wollenhaupt. Both wOOdy and Christof are developers people recognize with a single name, like Cher, and have made so many contributions over the years to the world-wide Fox Community. Their contributions are going to be posted soon on the Fox Wiki. I was honored to be one of the presenters along with fellow award winners Doug Hennig and Rainer Becker.</p>
<p>Up next was the Tips and Tricks session. Several speakers presented tips they have learned over the years. I presented an ActiveX/IntelliSense tip, ability to sort Watch Expressions in Debugger, and a DataExplorer Query tip.</p>
<p>Other tips presented by the other developers included:</p>
<ul>
<li>Doug Hennig demoed &#8220;Go To Definition&#8221; feature of PEM Editor and a instrumenting/logging tool.</li>
<li>Ken Levy demoed _SetAllX FFC class he included in VFP, _EvalText found in _HTML.vcx, and advanced Component Gallery tips.</li>
<li>Cathy Pountney demos Report Designer trick for &#8220;;&#8221; as CHR(13) in reports, and is showed off SlickRun.</li>
<li>wOOdy is showed a field type tip, a BROWSE NAME trick, and EVAL() tip.</li>
<li>Christof showed integer in Command Window does Goto, &#8220;-&#8221; concatenates and ALLTRIM(), using SET VOLUME, and killing/restarting VFP. Christof also mixed tips and tricks with humor and had the audience in stitches.</li>
</ul>
<p>The tips might be printed in a future issue of FoxRockX. That was the end of the conference day. I hung out with folks in the bar for a while, and then headed back to my room around midnight to get some customer work completed. Day 2 would come too quickly.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2010/11/german-devcon-day-1-after-the-nightmare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>German DevCon Day 1: Where nightmares come true</title>
		<link>http://rickschummer.com/blog2/2010/11/german-devcon-day-1-where-nightmares-come-true/</link>
		<comments>http://rickschummer.com/blog2/2010/11/german-devcon-day-1-where-nightmares-come-true/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 13:57:46 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Mistakes]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1175</guid>
		<description><![CDATA[The most common nightmare I have as a speaker is showing up for a conference unprepared. So far I have been able to avoid this. The second most common nightmare is completely losing my voice. The third most common nightmare I have is oversleeping. You know, waking up to a phone call from the organizer [...]]]></description>
			<content:encoded><![CDATA[<p>The most common nightmare I have as a speaker is showing up for a conference unprepared. So far I have been able to avoid this. The second most common nightmare is completely losing my voice. The third most common nightmare I have is oversleeping. You know, waking up to a phone call from the organizer wondering why I am not starting my session. I have heard stories over the years for a couple people that this happened too, mostly due to some heavy partying the night before. I take pride in the fact that I am always on time for my sessions and prepared, and organizers often count on me to do the early morning sessions because I don&#8217;t party.</p>
<p>Today I overslept despite setting up a wake-up call, the television alarm, and my phone as a backup. I did not wake up until Doug Hennig called me almost four hours <strong>after</strong> the alarms.</p>
<p>I heard the phone ring. I answered it expecting it to be someone from the hotel telling me to wake up. Strange though was the voice sounded a lot like Doug. I think I asked him what time it was. &#8220;11:20&#8243;, Doug replied. Mental check, my session starts at 11:30. Holy $%#, 10 minutes.</p>
<p>Need computer working so I figured I could log in and get things set up and ready so I can start immediately upon getting in the room. Blue Screen! Seriously?!? Really?!? At this point I thought I might want to wake up from this nightmare. This is not a joke. These are real thoughts. Pinch, nope I am awake, phone says it is 11:21. Reboot the machine and hit shower, dress, login, and run for session room.</p>
<p>I arrived and started my session at 11:35.</p>
<p>The first 5 minutes were the hardest 5 minutes of my presenting life. The adrenaline level was as high as I have experienced in all my years of speaking. I could feel my heart jumping out of my chest as I introduced the session. At the same time I was introducing the session I was trying to figure out where I could cut time, and slow down my racing heart.</p>
<p>Jet lag is obviously killing me this trip. I returned to my room exhausted last night, but could not fall asleep since my body thinks it is dinner time back home. I tried several techniques to sleep and all failed. I got up and called my family and went through my session (which turns out to be a key to delivery this morning), tweeted about the problem of not sleeping, and handled some email for customers. All tasks were done hoping to make me more tired. I ended up falling asleep at 4:30 local time.</p>
<p>All-in-all I was able to convey the information I wanted to share with the people in the room. One of the attendees told me at lunch after the session, after learning I woke up 15 minutes before starting the session, that I did remarkably well considering the experience. In my mind it was definitely not my best work, but appreciate the kind review. I am also hoping the adrenaline levels off some time this afternoon. Wish I could bottle it up for use later.</p>
<p>Thanks to Doug for recognizing my absence and waking me up. Thanks to those who stayed and attended the session. And apologies to Rainer for letting you down this morning. It will not happen again. As a fellow organizer I know how important it is to count on the speakers to show up on time and deliver a good session.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2010/11/german-devcon-day-1-where-nightmares-come-true/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 gotcha with Visual FoxPro Apps</title>
		<link>http://rickschummer.com/blog2/2010/11/windows-7-gotcha-with-visual-foxpro-apps/</link>
		<comments>http://rickschummer.com/blog2/2010/11/windows-7-gotcha-with-visual-foxpro-apps/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 05:01:17 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Visual FoxPro]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1169</guid>
		<description><![CDATA[I got a call from our longest term customer. We have worked together for some 13 years. Normally I like getting a phone call from them. But I dislike the calls that go something like this: &#8220;Rick, long time no see&#8230;heh, my computer got hit by a virus when the grandson played an Internet game [...]]]></description>
			<content:encoded><![CDATA[<p>I got a call from our longest term customer. We have worked together for some 13 years. Normally I like getting a phone call from them. But I dislike the calls that go something like this: &#8220;Rick, long time no see&#8230;heh, my computer got hit by a virus when the grandson played an Internet game on it over the weekend. My hardware person said the computer is too old and not worth fixing. He is ordering me a new Windows 7 computer, and upgrading Office from Office 97 to 2010. You don&#8217;t think there will be any problems with your Visual FoxPro 5 app, do ya?&#8221;</p>
<p>This computer is the only computer for the company and is close to 8 years old, and really did need to be replaced. This customer is running a Visual FoxPro 5 app that I developed in 1997 and has run without major issues since then. The app is so reliable I cannot convince the customer to upgrade it to Visual FoxPro 9.</p>
<p>So let me see, how much could go wrong with VFP 5 on Windows 7 64-bit, using Aero? The app uses Excel to import records via a remote view, and automates Word to generate letters and envelopes via VBA in Office 97. Hmmm, a few versions of Office, lots of potential glitches with Aero, and a handful of ActiveX controls and FoxTools.FLL. My response was: &#8220;I don&#8217;t have any idea the number of things that could go wrong.&#8221;</p>
<p>My greatest concern was the 32-bit ODBC drivers for Excel, followed by the VBA automation, and then the User Interface glitches we have seen in newer versions of Visual FoxPro on Aero. I also used a couple ActiveX controls and had no idea how well it would work on Windows 7.</p>
<p>I did immediately think it was my opportunity to update to Visual FoxPro 9, which means no more Visual FoxPro 5 apps to support. {big evil grin}.</p>
<p>I arrived at my customer&#8217;s home. He literally runs his business out of his basement. I start up the app and it immediately crashes on &#8220;API library is not found.&#8221; Easy one, FoxTools.FLL is not loaded with the run-time files. It took me a little bit of time to track down the location of the VFP 5 runtime files, and copy over a copy of FoxTools. Run-times were in the Window&#8217;s SystemWOW64 folder instead of the System32 folder. App up and running FTW. I tested out most of the data entry forms and there are no UI glitches. Customer is happy to see the app running.</p>
<p>Celebration lasted about 2 minutes when we tried to import the Excel file. Hardware dude who moved over &#8220;everything&#8221; forgot to set up the ODBC driver. This is easy to overlook and I had good documentation on setting it up. I dig around and find the 32-bit ODBC Manager and set up the ODBC driver. Import routine works just fine. Another round of premature celebration follows.</p>
<p>Surely something is bound to go wrong, right? I mean, would I even dare write a blog post about a perfect scenario for an upgrade? Probably not. {g}</p>
<p>Off to test the letter generation code. CRASH! It is not what you are thinking if you are thinking the VBA code was not working. It crashed on the silly progress bar update that runs as the letters are generated. It crashed on the progress bar setting the value to zero, as in zero percent. Odd. I futzed with the code and tried a few things and eventually determined the progress bar was unnecessary for the moment. The VBA code actually ran without a single hiccup once I got past the progress bar not making progress. I am curious about the progress bar, but that battle is for another day. It was more important that the letters and envelopes are generating so the business can meet their commitments to their customers.</p>
<p>Oh, and thanks Microsoft for keeping backward compatibility with VBA and the Excel ODBC driver in Office 2010 on Windows 7. Nice job! Kudos to everyone on the Office team for not making my life miserable and showing the customer that his investment in Visual FoxPro and Microsoft Office was a well placed investment.</p>
<p>The only things I wished I had today was the current error handler we use, and time to dig into the progress bar issue.  The error handler I wrote back in 1997 feels weak. The one we use today is way more robust. I am speculating that the progress bar only accepts integers and I am passing decimals, or it is looking for the percent.</p>
<p>The moral of this story is to add one more thing to consider the next time a customer calls and wants to upgrade to Windows 7: native Windows ActiveX controls. Silly thing is I avoid most of the Microsoft ActiveX controls these days because of the deployment headaches. Not a single issue I worried about materialized. It was the unexpected problem that consumed most of my time. That, should not be a surprise.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 141px; width: 1px; height: 1px; overflow: hidden;">
<p><a href="/html/34385694-d529-4b2f-9822-fbbecad65c44.htm">API library is not  found.</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2010/11/windows-7-gotcha-with-visual-foxpro-apps/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>FoxPro Lifetime Achievement Award Recipient</title>
		<link>http://rickschummer.com/blog2/2010/10/foxpro-lifetime-achievement-award-recipient/</link>
		<comments>http://rickschummer.com/blog2/2010/10/foxpro-lifetime-achievement-award-recipient/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 16:37:31 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Visual FoxPro]]></category>
		<category><![CDATA[White Light Computing Press Release]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1162</guid>
		<description><![CDATA[Speechless is not a term often associated with me, but during the closing session at Southwest Fox 2010 I found the state unbreakable when Doug announced me as the seventh recipient of the FoxPro Lifetime Achievement Award. Even as I sit down to write this blog entry I find myself a bit shocked at how [...]]]></description>
			<content:encoded><![CDATA[<p>Speechless is not a term often associated with me, but during the closing session at Southwest Fox 2010 I found the state unbreakable when Doug announced me as the seventh recipient of the FoxPro Lifetime Achievement Award.</p>
<p>Even as I sit down to write this blog entry I find myself a bit shocked at how the closing session revealed the award. Doug let me know before the conference that Lisa Slater Nicholls was being awarded, only because he knew I would figure it out when I saw Lisa and Colin roaming the grounds at the Legado and Elegante.</p>
<p>So let’s first start with Lisa. Lisa is very deserving and I am happy she got the award this year. As several others have said, it was long overdue. Listening to Doug’s introduction was chilling to me especially when he talked about the moment in time when Lisa stepped up to take the position of FoxTalk Editor when Glenn Hart passed away. Doug pointed out how that one moment in time impacted so many people in our community. If Lisa had not stepped up there might not be a FoxTalk, and that means a lot of writers might not have had the chance to write about FoxPro. I was one of the people who got my start writing in FoxTalk, which lead to conference speaking, book writing, and other contributions I have made to the community. If you want to read Lisa’s first editorial in FoxTalk head <a href="http://www.foxprohistory.org/articles_12.htm" target="_blank">here</a>.</p>
<p>I really enjoyed Lisa’s short video too. Well done. You can read Lisa&#8217;s reaction on her blog here: <a href="http://spacefold.com/lisa/post/2010/10/17/Legacy-is-a-good-thing.aspx" target="_blank">&#8220;Legacy&#8221; is a good thing</a></p>
<p><img title="Lisa Slater Nicholls and Rick Schummer" src="http://rickschummer.com/images/blog/ltaa.jpg" alt="2010 FoxPro Lifetime Achievement Award" /></p>
<p>Then I see Doug change to the “But wait…. there is more” slide. If you know me you know I like to be prepared and this slide was not covered during the “rehearsal.” You may have noticed I am a bit confused at this point. In the next few seconds I was running through the list of people I thought might be announced and wondering if they were in the room. I am barely listening to Doug as he introduces the second recipient of the afternoon. Me. Me?!?</p>
<p>The moment I heard my name announced the space time continuum skipped a beat. I literally had no words in my head (all the voices stopped {g}). I completely “spaced” out. And yes, it was an emotional moment. It was a good thing I did not make eye contact with Therese and I did not see my parents in the front row. I heard later that my mom was crying and that probably would have thrown me over the edge. I was, and to this day, stunned. I am also honored, and extremely grateful for the recognition.</p>
<p>Tamar was kind enough to point out to me that the next slide was mine and I had to pull myself together to announce that we are already planning Southwest Fox 2011. Unfortunately we do not have the dates or location to announce at this point. I had a reasonable plan of what I wanted to say, but I lost those words as well. We will have more to come in the next month on Southwest Fox 2011.</p>
<p>After the closing session I realized I thanked no one. You know, the academy, all the people who helped me so I could help others, etc. No music to cut me off and tell me to get off the stage. No Kayne West to jump up on stage to explain how Rick Strahl is the best Lifetime Achievement Award winner named Rick. So here it is… Thanks!</p>
<p>First of all there is Therese. She is the Best.Wife.Ever. She is the woman who allows me to be successful by supporting the crazy ideas I come up with. She supports me to follow my dreams, even when I am not sure they are the right dreams to follow. Without her I am unable to do all the things I do. People often ask me how I am able to do everything I do, the answer is one word: Therese. She is my rock, and my biggest supporter. I fell in love with her nearly 30 years ago, and because of it I am one of the luckiest people on the planet.</p>
<p>My kids think their dad is a dork. That is fine, as long as I am their dork and they are okay with me attempting to mold them into the fine adults they have become.</p>
<p>Next up are my parents, who coincidentally came to Phoenix this year to vacation with us after the conference. Amazing coincidence and timing they were there, and it brings me great joy they were in the room to see their son go speechless. They would not have believed it if they had not witnessed it. They gave me the foundation that helping others is something you just do. Kudos to Doug for seeing the opportunity and making it happen. Priceless.</p>
<p>Next up are the people who nominated me. Wow. I am so honored by your recognition. I say this without reservation: it would have been an honor just to be nominated. I think of all the people who I hope someday will get this award, and I am amazed that you feel I deserve the recognition this year. I still get chocked up thinking about this. Thanks.</p>
<p>The past recipients who made the selection: Whil Hentzen, Rick Strahl, Doug Hennig, Tamar Granor, Rainer Becker are all personal heroes of mine and friends. Alan Griver is another hero of mine and also a friend. I also appreciate that Naomi stepped up when no one else wanted to and participated in the selection. Thanks for selecting me for this award. And thanks for shocking me. Well done.</p>
<p>Doug, even though I did not comprehend your announcement and the kind words you had to say about me at the time, I really appreciate them. I am so glad I have <a href="http://www.youtube.com/rschummer" target="_blank">video</a> (BTW, thanks Kevin Cully for recording it for me). I especially appreciated the “love you as a brother” comment and feel the exact same way.</p>
<p>To the Fox Community: there is so much good and generosity in our community. Being part of this group and being able to share and learn from this group is such an easy thing to do. Thanks for letting me be a part of it for so many years.</p>
<p>Thanks to everyone who was at Southwest Fox and for all the kind words since the conference. To know I am having a positive impact on other developers, on other human beings, is more than enough for me. To be recognized this way is mind-boggling.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2010/10/foxpro-lifetime-achievement-award-recipient/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SWFox: Online Evals by White Light Computing</title>
		<link>http://rickschummer.com/blog2/2010/09/swfox-online-evals-by-white-light-computing/</link>
		<comments>http://rickschummer.com/blog2/2010/09/swfox-online-evals-by-white-light-computing/#comments</comments>
		<pubDate>Sun, 26 Sep 2010 13:49:08 +0000</pubDate>
		<dc:creator>Rick Schummer</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Ongoing Education]]></category>
		<category><![CDATA[SWFox Eval Web site]]></category>

		<guid isPermaLink="false">http://rickschummer.com/blog2/?p=1160</guid>
		<description><![CDATA[Putting on a conference like Southwest Fox takes an enormous effort. Each year I put in over 200 hours doing organizer tasks. Each year each of the organizers automate a little more of the effort to help reduce the number of hours we put in. For instance, the registration process the first year took close [...]]]></description>
			<content:encoded><![CDATA[<p>Putting on a conference like Southwest Fox takes an enormous effort. Each year I put in over 200 hours doing organizer tasks. Each year each of the organizers automate a little more of the effort to help reduce the number of hours we put in. For instance, the registration process the first year took close to 25 minutes per registration, and this year I am averaging close to 5 minutes for someone returning to the conference, and 7 minutes for someone new. Most of this savings comes from the electronic registration app I developed and delivered in 2009.</p>
<p>This year I am hoping to reduce the effort of recording the evaluations you give us. It is one of the most important tasks we take care of after the conference.  Naturally we are interested in what you have to say about the conference, and the sessions the speakers prepare and deliver.</p>
<p>During the conference post-mortem meeting the organizers divide up the evals in thirds and use a couple very efficient Visual FoxPro forms developed by Tamar to enter in everything you put on the paper forms. We do this mostly because we want to get this information to the speakers. We deliver the details and summaries to them in early November (at least this is the goal). It normally takes me a couple of evenings to enter in my portion of the evals.</p>
<p>The biggest drawback other than the time it takes to enter in the evals is the latency to get the feedback to the speakers. Understanding what you did right and wrong in your sessions would be way more useful if you got it before you give it a second time at the same conference. The paper approach we use does not allow for this type of feedback.</p>
<p>So in an effort to get feedback to the speakers quicker, to save the organizers a little time after the conference, and as a terrific learning experience for the development team at White Light Computing, I designed an online Evaluation site for Southwest Fox.</p>
<p>To make things really interesting we decided to use a lot of new technology so everyone on the team would learn something new. In fact, some of the technology is beta itself. Oh, and I did not cut the development team any slack at all by giving them the specs and mockups just a few short weeks ago. Heh, if we cannot make it interesting, why do it at all? <img src='http://rickschummer.com/blog2/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The core part of the site is already developed. I opened up a private beta testing cycle late last night and already this morning we are getting feedback. If you are interested in beta testing it, we might have a few invites to share with you in the next week or so. So please email me at info AT swfox.net.</p>
<p>If you are interested in how I designed the site please come to my <a href="http://swfox.net/sessions.aspx#Mocking_Your_Customer" target="_blank">Mocking the Customer</a> session at <a href="http://swfox.net/" target="_blank">Southwest Fox 2010</a> and <a href="http://devcon.dfpug.de/" target="_blank">German DevCon</a>.</p>
<p>Please keep your fingers crossed that White Light Computing can pull this off with the help from the test team, and if you like it don&#8217;t be shy about letting us know how we did at Southwest Fox. If you don&#8217;t like it, let us know in a constructive way too. We really appreciate your feedback.</p>
<p>Only 18 days until we gather in Glibert!</p>
]]></content:encoded>
			<wfw:commentRss>http://rickschummer.com/blog2/2010/09/swfox-online-evals-by-white-light-computing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

