<?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>BKeeney Briefs &#187; ARBP</title>
	<atom:link href="http://www.bkeeneybriefs.com/category/arbp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bkeeneybriefs.com</link>
	<description>Software Development Using REAL Studio</description>
	<lastBuildDate>Sat, 04 Feb 2012 19:36:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Review:  FGThumbnailCanvas</title>
		<link>http://www.bkeeneybriefs.com/2011/08/review-fgthumbnailcanvas/</link>
		<comments>http://www.bkeeneybriefs.com/2011/08/review-fgthumbnailcanvas/#comments</comments>
		<pubDate>Sun, 07 Aug 2011 20:18:49 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[ARBP]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[REAL Studio]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=917</guid>
		<description><![CDATA[I did a review of the Figa FGThumbnailCanvas on the ARBP site.  Interesting control and recommended if you have a need for a scrolling list of images.  I have a feeling this may make its way into a product of mine and into some client projects. If you&#8217;d like your controls or libraries reviewed, please [...]]]></description>
			<content:encoded><![CDATA[<p>I did a <a href="http://www.arbpmembers.org/arbp-blogs-and-opinions/article/3-ARBP%20Blogs/257-review-fgthumbnailcanvas" target="_blank">review</a> of the Figa <a href="http://madebyfiga.com/fgthumbnailcanvas/" target="_blank">FGThumbnailCanvas</a> on the ARBP site.  Interesting control and recommended if you have a need for a scrolling list of images.  I have a feeling this may make its way into a product of mine and into some client projects.</p>
<p><a href="http://www.bkeeneybriefs.com/wp-content/uploads/2011/08/FGthumbnailCanvas-1.png"><img class="alignleft size-medium wp-image-918" title="FGthumbnailCanvas 1" src="http://www.bkeeneybriefs.com/wp-content/uploads/2011/08/FGthumbnailCanvas-1-300x222.png" alt="" width="300" height="222" /></a></p>
<p>If you&#8217;d like your controls or libraries reviewed, please don&#8217;t hesitate to ask ARBP, or myself, or both, to review them.</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2011/08/review-fgthumbnailcanvas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Real Studio Download Thoughts</title>
		<link>http://www.bkeeneybriefs.com/2011/07/real-studio-download-thoughts/</link>
		<comments>http://www.bkeeneybriefs.com/2011/07/real-studio-download-thoughts/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 22:20:38 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[ARBP]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Web Edition]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[examples]]></category>
		<category><![CDATA[REAL Studio]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=909</guid>
		<description><![CDATA[You can file this one in the &#8220;Bob was bored and had a wild/random thought&#8221; category.  :) The Real Studio download package comes with several hundred example projects.  These examples range from very useful to downright useless (in my opinion) but they&#8217;re there for people to explore and use.  So in other words, the example [...]]]></description>
			<content:encoded><![CDATA[<p>You can file this one in the &#8220;Bob was bored and had a wild/random thought&#8221; category.  :)</p>
<p>The Real Studio download package comes with several hundred example projects.  These examples range from very useful to downright useless (in my opinion) but they&#8217;re there for people to explore and use.  So in other words, the example may or may not be all that helpful depending upon your skill level.</p>
<p>So my question of the day is why are these part of the download package/installer and not available in a special section of the Real Software website?  It would save on download sizes and it would become a centralized location for Real Studio examples.  Ideally, anyone could contribute to this list.</p>
<p>When we started ARBP and added the <a href="http://arbpmembers.org/source-code-repository" target="_blank">Source Code Repository</a>, this was the intention.  I wanted it to be the <a href="http://www.planet-source-code.com/vb/default.asp?lngWId=1" target="_blank">Planet Source Code</a> of Real Studio projects.  The ARBP source code repository has over a hundred projects and gets a fair amount of traffic and downloads.  The drawback is that few people contributed to it and the older projects are really showing their age.  The other drawback is that it&#8217;s NOT Real Software and despite only needing an account to use it a lot of people shy away.</p>
<p>The leading argument against such a page on Real Software&#8217;s website are the Real Studio users themselves.  There is a tendency for Real Studio users to complain (loudly) when the examples don&#8217;t work.  They are justified, in my opinion, since examples in the download package <em>should</em> work with the version of Real Studio in the download package.  To me, if it&#8217;s in the download package it <em>implies</em> that it works <em>implicitly</em> with that version of Real Studio.  Unfortunately, that&#8217;s not how it works and sometimes leaves new users with a bad taste in their mouths.</p>
<p>A projects repository web page doesn&#8217;t have this problem as the person uploading the project sets the version of Real Studio it was created with and perhaps what operating system and adds some tags to it or something like that.  How cool would it be to upload the project file(s), have an RS web app scan it, pull out the keywords and make it part of a searchable system?  Of course it would allow other users to vote and leave comments.</p>
<p>I post a fair bit in the Real Software <a href="http://forums.realsoftware.com/" target="_blank">forums</a>.  Often times I point to the relevant information the poster needs in the Real Software <a href="http://docs.realsoftware.com/index.php/Main_Page" target="_blank">wiki</a> or to various 3rd party developer websites.  I could see a projects page doing something similar and allow me to link to the project that would help the poster out.</p>
<p>Another thought would be to make this a Web Edition application since essentially we&#8217;re talking about a web app that&#8217;s a front end to a database.  Perfect place for a WE we app in my opinion.</p>
<p>Could ARBP do this?  Of course they could and it was discussed, in-depth, at the Atlanta conference in March.  They could do it &#8211; I have no doubt since they have some pretty smart people in ARBP &#8211; I just don&#8217;t think ARBP should be the one doing it.  I&#8217;m arguing that Real Software is a better and more logical entity to host this thing.</p>
<p>The Real Studio community isn&#8217;t as large as Visual Basic &#8211; that&#8217;s just simple math.  You could argue that a mere percentage or two of users would ever contribute to the projects page and that probably true.  However, assuming that Real Software sticks around for a few more decades, I would argue that one contribution a month is more than what we have now and more examples are better.</p>
<p>What say you?</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2011/07/real-studio-download-thoughts/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ActiveRecord for Real Studio</title>
		<link>http://www.bkeeneybriefs.com/2011/07/activerecord-for-real-studio/</link>
		<comments>http://www.bkeeneybriefs.com/2011/07/activerecord-for-real-studio/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 20:53:42 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[ARBP]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Seth]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[ActiveRecord]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=904</guid>
		<description><![CDATA[We are Real Studio consultants.  It&#8217;s what we do and we do a LOT of projects.  If I had to put a percentage on the projects that are database driven I&#8217;d have to say that it&#8217;s above 95% for the past ten years. Real Studio doesn&#8217;t have database binding like Visual Basic 6 but it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>We are Real Studio consultants.  It&#8217;s what we do and we do a LOT of projects.  If I had to put a percentage on the projects that are database driven I&#8217;d have to say that it&#8217;s above 95% for the past ten years.</p>
<p>Real Studio doesn&#8217;t have database binding like Visual Basic 6 but it&#8217;s not a real big deal.  If anything, the lack of binding makes the code more explicit (i.e. easier to read) and you don&#8217;t have to go hunting through control properties to find table and field names.  The Real Studio database classes are generic so it doesn&#8217;t matter, generally, what database you&#8217;re connecting to.  The drawback to the lack of binding and the generic classes is that it does lend itself to creating the same code over and over and over again.</p>
<p>Because of the nature of Real Studio many users tend to put their db code into the form (window) and tie it to controls.  This leads to spaghetti code with the database specific code all over the place and makes changes to your database harder.  Seth has done two presentations at ARBP conferences <a href="http://arbpmembers.org/colorado-summit-sessions/article/ARBP%20Exclusive%20Content/15-RB%20Colorado%20Summit/167-oo-database-framework-and-introspection" target="_blank">2009</a>, <a href="http://arbpmembers.org/11-atlanta-summit-sessions/article/ARBP%20Exclusive%20Content/20-2011%20Atlanta%20Real%20Studio%20Conference/241-2011-making-database-code-more-manageable" target="_blank">2011</a> and introduced attendees to ActiveRecord that we&#8217;ve used for years now.</p>
<p>Active Record is a very simple, and limited <a href="http://en.wikipedia.org/wiki/Object-relational_mapping" target="_blank">Object Relational Model</a> (ORM) system.  It allows us to create REALbasic classes that the IDE knows about.  It&#8217;s not exceptionally strong with the relational data, or large blobs, but it can be programmed to handle it.</p>
<p>In a new project we&#8217;re converting an existing Visual Basic 6 project with roughly 25 tables and several tables have over a hundred fields each.  Using conventional means it would mean having a database editor open so I can copy and paste field names all the time.  However, using ActiveRecord we created the classes (we have a utility to do this) and now the IDE knows the table and field names.  This makes coding very fast and they&#8217;re is no worrying about spelling errors and there&#8217;s no longer any issue of what the data type is because the class knows what it is.  This is nice since the compiler will pick up any many errors that may not usually find until runtime.</p>
<p>The client was ecstatic after the conversion since he figured that would have taken about 20 hours to convert the VB6 code into something useable in RB.  Instead, between our utility and ActiveRecord it took me less than 4 hours.  So now instead of spending all the time getting classes ready, we&#8217;re doing the real work of connecting up the UI to a set of data aware classes.</p>
<p>Another feature that was added was to flag the developer if a field is in the database that isn&#8217;t in the class.  How many times do you add a field to the database (or a coworker does) and you forget to hook it up.  This doesn&#8217;t happen using ActiveRecord.  You can have class properties that aren&#8217;t a field, but if you delete a field property that&#8217;s been used in the application the compiler will flag you on it and that&#8217;s very useful too.</p>
<p>ActiveRecord makes extensive use of Shared Methods so that all of the database code for that table is access from that class and that class only.  It has a number of methods built-in such as getting a list of rows (in array form) and finding a record by the primary key.  It&#8217;s easily extensible.</p>
<p>Like I said earlier, it&#8217;s not perfect.  It doesn&#8217;t handle relational data at all, but it can be modified to do so.  Large blobs can slow it down, but in the few times this has been a big deal we&#8217;ve implemented &#8216;lazy loading&#8217; where we don&#8217;t load that particular field until we ask for it.</p>
<p>We have a single tutorial page up for it now at the main website.  We&#8217;ll eventually turn this into video tutorials and we&#8217;ll demonstrate it in more video&#8217;s.  It&#8217;s an MIT style license so feel free to use it.  If you have additions and suggestions, please don&#8217;t hesitate to contact us.</p>
<p>More information, and downloadable classes can be found at <a href="http://www.bkeeney.com/realbasic/activerecord" target="_blank">http://www.bkeeney.com/realbasic/activerecord</a></p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2011/07/activerecord-for-real-studio/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>REAL Studio Magazine May-June 2011</title>
		<link>http://www.bkeeneybriefs.com/2011/05/real-studio-magazine-may-june-2011/</link>
		<comments>http://www.bkeeneybriefs.com/2011/05/real-studio-magazine-may-june-2011/#comments</comments>
		<pubDate>Tue, 03 May 2011 14:18:40 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[ARBP]]></category>
		<category><![CDATA[BKeeney Briefs]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[RB Developer]]></category>
		<category><![CDATA[Atlanta Summit]]></category>
		<category><![CDATA[REAL Studio Magazine]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=841</guid>
		<description><![CDATA[Issue 9.4 of Real Studio Magazine is out.  In this issue there&#8217;s a lengthy article about the Atlanta Real Studio Conference hosted by the Association of REALbasic Professionals (ARBP) and Real Software.  The big news is that I am no longer the president of ARBP.  I have truly enjoyed my time guiding the fledgling organization [...]]]></description>
			<content:encoded><![CDATA[<p>Issue 9.4 of <a href="http://www.rbdeveloper.com/" target="_blank">Real Studio Magazine</a> is out.  In this issue there&#8217;s a lengthy article about the Atlanta Real Studio Conference hosted by the Association of REALbasic Professionals (ARBP) and Real Software.  The big news is that I am no longer the president of ARBP.  I have truly enjoyed my time guiding the fledgling organization but after three years of organization and two conferences it&#8217;s time for me to move on.  I&#8217;m not going away as I&#8217;m staying on as treasurer for at least a year.  If you didn&#8217;t know, ARBP paid members can access the conference videos after logging in to the ARBP website.  <a href="http://arbpmembers.org/11-atlanta-summit-sessions" target="_blank">Direct link to the session list</a>.</p>
<p>My Briefs article is titled <em>When a Handshake Just Isn&#8217;t Good Enough &#8211; Why A Contract Is Necessary</em> where I relate about how a recent client stiffed me out of some serious money owed to me.  Of course I didn&#8217;t have a contract with him because of the referral and the connections this client has with Real Software and the RealBasic community.  Learn from my mistake and <em>always</em> have a contract in place before doing work!</p>
<p>And, as always there&#8217;s a plethora of good information and reviews in the magazine and I highly recommend getting it.  It&#8217;s not just for beginners as there is good information for all skill levels.</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2011/05/real-studio-magazine-may-june-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s Your Real Studio Story? (Part two)</title>
		<link>http://www.bkeeneybriefs.com/2011/04/whats-your-real-studio-story-part-two/</link>
		<comments>http://www.bkeeneybriefs.com/2011/04/whats-your-real-studio-story-part-two/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 14:35:12 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[ARBP]]></category>
		<category><![CDATA[BKeeney Software]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Customers]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Seth]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[Web Edition]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[REAL Studio]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=831</guid>
		<description><![CDATA[In part one of this series I talked about the early chapters of my Real Studio story.  Today I&#8217;ll talk about some of the things we (because we have multiple employees) with Real Studio. Let&#8217;s go back to the 2008.  That was the last year that Real Software held the REAL World conference in Austin, [...]]]></description>
			<content:encoded><![CDATA[<p>In part one of this series I talked about the early chapters of my Real Studio story.  Today I&#8217;ll talk about some of the things we (because we have multiple employees) with Real Studio.</p>
<p>Let&#8217;s go back to the 2008.  That was the last year that Real Software held the REAL World conference in Austin, Texas.  I begged Real Software to let me have a meeting at 8:00 AM to hold an organizational meeting for a REALbasic users group of some sort.  I was surprised at the turnout and the Association of REALbasic Professionals (ARBP) was born.  <a href="http://www.arbp.org" target="_blank">http://www.arbp.org</a></p>
<p>Starting ARBP has been a job of persistence and overcoming inertia.  Since we started with nothing: no organization, no leaders, no website, no expectations, we really had no idea what we were going to be when we grew up.  Thankfully I was supported by an awesome group of dedicated individuals that really helped push the organization, and me, along.</p>
<p>In three years, ARBP has hosted two conferences.  The first was in Boulder, Colorado in 2009 and the second was in Atlanta, Georgia this past March.  Both of those conferences were recorded and are available for ARBP paid members.</p>
<p>Besides helping organize both events I&#8217;ve spoken at both of them.  So has my #1 employee, über programmer, Seth Verrinder.  Seth has been with us for three and a half years and has been an awesome addition to the team.  Without him, we wouldn&#8217;t be as successful as we are.  Between the two of us we&#8217;ve also written a fair number of the tutorials, newer projects in the source code repository, and articles.</p>
<p>Sharing code with the community is great way to contribute.  Many of us &#8216;old timers&#8217; have a library of code just sitting around that would contribute to the community and help people just starting out with Real Studio.  Think about adding your source code to the ARBP Source Code Repository.</p>
<p>Speaking of training, in late 2009 I was contacted to do some video training for Real Studio.  They only wanted about eight hours of video and I felt that I couldn&#8217;t do the language or the IDE justice in that short amount of time.  But it did start my creative juices flowing and now I have over 30 hours of Real Studio video training material available at <a href="http://www.bkeeney.com" target="_blank">http://www.bkeeney.com</a>.  That 30 hours comprises over 110 separate videos including most of the common Real Studio controls for both desktop and Web Edition.  Most videos come with a project file that you&#8217;re free to use in your own projects.  I have two complete series where I start at the beginning of a project and follow it through to the end.  Needless to say, I&#8217;ve been very happy with the results and the comments I get from users are very encouraging.</p>
<p>What sort of work do we do with Real Studio?  Well, it varies all the time since we&#8217;re a consulting firm.  In the past year we&#8217;ve done major updates to professional athletic training system (we did version 1 as well), updates to teleprompting software (we did the version 2 rewrite), major work a Web Edition project for an underwriting company, fixed some right-to-left language support in an existing Real Studio app, updates to a veterinary management app, and updates to credit repair software.</p>
<p>From-scratch projects include a PDF viewer/annotation/organizer app, a military strategy simulator, a family genealogy organizer, a front end user interface to a serial lightning detection device, a neurological test for patients with brain damage, a proof-of-concept app for a Mac OS X computer to talk to a electronic keyboard that uses a proprietary ethernet protocol, and a Web Edition app to share URL&#8217;s among registered users.  Most desktop projects are cross-platform.</p>
<p>On top of all that, we&#8217;ve created a number of smaller, proof-of-concept/training projects for folks that want to do something specific in RB but don&#8217;t have the time or inclination to learn it on their own.  These projects are actually kind of fun since they&#8217;re very specific and allow us to explore a control or API that we&#8217;ve not spent much time on without having to worry about the nit picky details of a full-blown application.</p>
<p>I&#8217;m very picky on how I organize documents (I am an engineer after all) so every now and then I go through the older directories as a refresher.  We&#8217;ve done a LOT of projects over the years and not one of them is similar to another one.</p>
<p>So how do I find the clients?  At this point we&#8217;ve been doing Real Studio consulting for a long time and a lot of long-term clients keep coming back for rewrites and major new additions.  I&#8217;m very happy about that as the relationship is already in place and they trust us.  It&#8217;s an awesome feeling.</p>
<p>Believe it or not, the video training has been a nice addition to our consulting business.  The progression is that people sign up for the videos and then after a couple of weeks (or months) they send us an email asking if we are available for work.  Because of the videos we already have a &#8216;relationship&#8217; even if I&#8217;ve never talked to them before because they see how I work with Real Studio.</p>
<p>I&#8217;m also a member of the Real Studio Consulting Referral Program <a href="https://secure.realsoftware.com/store/consulting.php" target="_blank">https://secure.realsoftware.com/store/consulting.php</a>.  It currently costs $495 for twelve months and $295 for six months.  It&#8217;s worth it.  By the time a potential client sends in their information to the Find a Developer Page at <a href="https://secure.realsoftware.com/support/consultants.php" target="_blank">https://secure.realsoftware.com/support/consultants.php</a> they&#8217;ve already decided that Real Studio is what they&#8217;re looking for.</p>
<p>At one Real World I said being part of the Referral Program is &#8220;like shooting fish in a barrel&#8221;.  I still believe that.  The cost is insignificant.  One very small project and it pays for itself.  If you want to start working with Real Studio on a full-time basis, this is the place to start.</p>
<p>One last note on ARBP.  I&#8217;m happy, and a little sad, to say that today is my last official day as leader of the organization.  Tonight is our board meeting where a new board will take over and a new president will lead ARBP into the future.  I&#8217;m still on the board as Treasurer (assuming no one else wants it) but the day to day stuff will no longer be in my hands.  I urge you to volunteer as it&#8217;s a great organization that is always looking for help.  You don&#8217;t have to be a Real Studio expert (or professional) help out.</p>
<p>So those are the current chapters in the BKeeney Software Real Studio story.  What sort of projects are you working on?  How are you finding work?</p>
<p>&nbsp;</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2011/04/whats-your-real-studio-story-part-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atlanta Real Studio Videos are Posted</title>
		<link>http://www.bkeeneybriefs.com/2011/04/atlanta-real-studio-videos-are-posted/</link>
		<comments>http://www.bkeeneybriefs.com/2011/04/atlanta-real-studio-videos-are-posted/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 23:14:20 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[ARBP]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Atlanta Summit]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=820</guid>
		<description><![CDATA[If you missed THE Real Studio event in North America in March, you can still join in on the fun.  The Association of REALbasic Professionals (ARBP) posted the videos of the conference on their website at http://www.arbpmembers.org.  It is available to all paid memberships and to conference attendees. It has been my honor and privilege to help [...]]]></description>
			<content:encoded><![CDATA[<p>If you missed <em>THE</em> Real Studio event in North America in March, you can still join in on the fun.  The Association of REALbasic Professionals (ARBP) posted the videos of the conference on their website at <a href="http://www.arbpmembers.org">http://www.arbpmembers.org</a>.  It is available to all paid memberships and to conference attendees.</p>
<p>It has been my honor and privilege to help birth ARBP and lead it these past two and a half years.  It is time for me to pass the baton to new leadership and see how the organization grows from here.  I&#8217;ve helped organize two conferences as well as get the organization going and I&#8217;m ready to relax for a while (though I&#8217;m sure you can&#8217;t get rid of me that easily).</p>
<p>I hope that you consider helping the organization out.  The more individuals we have helping spread the word, the better it becomes.  I&#8217;m sure I&#8217;ll post more details later.</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2011/04/atlanta-real-studio-videos-are-posted/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>2011 Real Studio Atlanta Conference Wrap Up</title>
		<link>http://www.bkeeneybriefs.com/2011/03/2011-real-studio0atlanta-conference-wrap-up/</link>
		<comments>http://www.bkeeneybriefs.com/2011/03/2011-real-studio0atlanta-conference-wrap-up/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 23:11:25 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[ARBP]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Web Edition]]></category>
		<category><![CDATA[Atlanta Summit]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=804</guid>
		<description><![CDATA[Conferences are always nice because you make connections with people new to you and you get to renew connections with old friends and it was no different with the 2011 Real Studio Summit in Atlanta this past weekend.  Forty-three people from around the world (quite a few Europeans were there as well as Australians) joined [...]]]></description>
			<content:encoded><![CDATA[<p>Conferences are always nice because you make connections with people new to you and you get to renew connections with old friends and it was no different with the 2011 Real Studio Summit in Atlanta this past weekend.  Forty-three people from around the world (quite a few Europeans were there as well as Australians) joined us for the two day event.</p>
<p>Despite my initial misgivings about the location, most conference attendees gave it a big thumbs up for a convenient location.  Being 10 minutes from the airport made it easy for everyone to get there.</p>
<p>Geoff Perlman, CEO of Real Software, showed us some upcoming UI changes to the Real Studio IDE that I think everyone will like as it eliminates some mousing.  Of course I will have to reserve judgement on it until I actually use it 8 hours a day, but from the sneak peak he gave us it will be a nice change.</p>
<p>Real Software also presented some of their insights into Web Edition and Paul Lefebvre did a followup session showing a Web Edition application in action.</p>
<p>The sessions were interesting.  I always learn something in a session even if it&#8217;s in a topic that I think I know rather well.  My own session on Reporting tools for Real Studio seemed to be well received (at least no one threw anything at me) with the Roth Software folks showing me some upcoming features in their product, RSReport, that made me very excited.  Can anyone say &#8216;runtime interaction&#8217; in your reports?</p>
<p>Also good news is that we found a new board of directors for ARBP and by the end of April my presidency of the organization will be over.  It&#8217;s been a long two and a half years and it&#8217;s time for others to lead.  Putting on the conference will be it for me.  The only thing I have left is to process the videos (close to 13 hours!) so it can eventually go on the website for ARBP members to view.</p>
<p>More, I&#8217;m sure, in the upcoming weeks and months as I get some sleep.</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2011/03/2011-real-studio0atlanta-conference-wrap-up/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>2011 Atlanta Conference Friday Night</title>
		<link>http://www.bkeeneybriefs.com/2011/03/2011-atlanta-conference-friday-night/</link>
		<comments>http://www.bkeeneybriefs.com/2011/03/2011-atlanta-conference-friday-night/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 03:32:14 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[ARBP]]></category>
		<category><![CDATA[Atlanta Summit]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=802</guid>
		<description><![CDATA[Friday night at the 2011 Atlanta Real Studio conference:  a good time was had by all reconnecting with old friends and meeting up with new ones in the hotel lobby and restaurant/bar.  It&#8217;s always nice to see everyone and hearing about the eclectic, and interesting, uses that developers find for Real Studio. Tomorrow will be [...]]]></description>
			<content:encoded><![CDATA[<p>Friday night at the 2011 Atlanta Real Studio conference:  a good time was had by all reconnecting with old friends and meeting up with new ones in the hotel lobby and restaurant/bar.  It&#8217;s always nice to see everyone and hearing about the eclectic, and interesting, uses that developers find for Real Studio.</p>
<p>Tomorrow will be an early day with breakfast and registration starting at 8:00 AM.  First up, I give a (very) brief introduction and Geoff Perlman will do his opening keynote on what&#8217;s coming up in Real Studio.  I&#8217;m looking forward to it as I&#8217;m sure there will be some surprises.</p>
<p>It will be a long day so I&#8217;m signing out.  Talk to you soon.</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2011/03/2011-atlanta-conference-friday-night/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The 2011 Atlanta Summit</title>
		<link>http://www.bkeeneybriefs.com/2011/03/the-2011-atlanta-summit/</link>
		<comments>http://www.bkeeneybriefs.com/2011/03/the-2011-atlanta-summit/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 02:19:22 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[ARBP]]></category>
		<category><![CDATA[Atlanta Summit]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=799</guid>
		<description><![CDATA[Well, I&#8217;m finally in Atlanta for the 2011 Real Studio Summit.  It seems like it&#8217;s been a long time in the making.  No, in reality, it HAS taken us a long time to get this thing going.  After an abortive attempt at getting it for last fall it fell through to this spring. I think [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I&#8217;m finally in Atlanta for the 2011 Real Studio Summit.  It seems like it&#8217;s been a long time in the making.  No, in reality, it HAS taken us a long time to get this thing going.  After an abortive attempt at getting it for last fall it fell through to this spring.</p>
<p>I think we&#8217;ve also done an excellent job at keeping the costs down.  We&#8217;re staying at Holiday Inn just outside of the Atlanta airport.  It&#8217;s nice and relatively new and there are a ton of new hotels in the area.  But there are few restaurants so it&#8217;s not a place to go roaming about on foot.</p>
<p>The family and I went down to Olympic Park and visited the World of Coca Cola and ate at a local bistro just a block away.  Olympic Park is nice and there are quite a few hotels there &#8211; including a Holiday Inn.</p>
<p>So, I think if I have any say in future RB conferences I&#8217;ll try to pick a more tourist friendly location.  Of course, that means it&#8217;ll probably be more expensive.</p>
<p>For those of you on Twitter, you can follow the events going on at that conference by searching for the tag #Real2011.</p>
<p>More as events unfold.</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2011/03/the-2011-atlanta-summit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Contributing To the Community</title>
		<link>http://www.bkeeneybriefs.com/2011/03/contributing-to-the-community/</link>
		<comments>http://www.bkeeneybriefs.com/2011/03/contributing-to-the-community/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 20:58:31 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[ARBP]]></category>
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=778</guid>
		<description><![CDATA[I answer a lot of questions from REALbasic folks.  I don&#8217;t mind.  I enjoy the varied and interesting questions that come up.  Sure, some questions seem simple but when you don&#8217;t know even the right question to ask using a tool, even as easy as REAL Studio is, is frustrating. Heck, I&#8217;ve been there &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>I answer a lot of questions from REALbasic folks.  I don&#8217;t mind.  I enjoy the varied and interesting questions that come up.  Sure, some questions seem simple but when you don&#8217;t know even the right question to ask using a tool, even as easy as REAL Studio is, is frustrating.</p>
<p>Heck, I&#8217;ve been there &#8211; I started out knowing nothing 10 years ago.  It&#8217;s part of the reason why I troll the REAL Software forums and answer questions.  It&#8217;s part of the reason why I&#8217;ve done the <a href="http://www.bkeeney.com/realbasic-training-section" target="_blank">video training series</a> (a couple of hours of Web Edition is coming up!) because I&#8217;ve found that I enjoy the challenge of getting to know a piece of RB as well as I can.  If I can do one thing to help someone else it makes my day.</p>
<p>I helped found the <a href="http://arbpmembers.org" target="_blank">Association of REALbasic Professionals</a> because I (and many others) felt that we needed an association devoted entirely to REALbasic.  In a year and half I think we&#8217;ve gotten off the ground and doing a decent, (if barely) adequate job.  Don&#8217;t get me wrong, we have a dedicated presence in the community and the website gets a lot of visits per month.  We have some content that you can&#8217;t get anywhere else and we have the largest repository of REALbasic projects outside of REAL Software itself (that I&#8217;m aware of at least).</p>
<p>We&#8217;ve picked up <a href="http://www.rbgarage.arbpmembers.org" target="_blank">RBGarage</a> which used to be the ONLY way to find RB classes, plugins, modules, and examples.  It&#8217;s in need of some serious updating and if I had all the time in the world I&#8217;d rewrite it using Web Edition.  Trust me, it&#8217;s on my list of things to do.  We also picked up the <a href="http://arbpmembers.org/windows-functionality-suite" target="_blank">Windows Functionality Suite</a>.  It&#8217;s recently been updated to work with REAL Studio 2010 R4 and above, but it&#8217;s also in some serious need of attention.   It needs better examples and documentation.  Again, it&#8217;s on my list.</p>
<p>We&#8217;ve organized two conferences, the first in Boulder, Colorado in 2009, and now the Atlanta REAL Studio Summit set for March 19th and 20th.  Putting together a conference is time consuming and rounding up speakers and getting the details right isn&#8217;t as easy as one would think.  But again, I&#8217;m very excited to be part of it because I know that if I get some things out of it hopefully someone else will to.</p>
<p>But then at time I sit back and wonder why it seems like I&#8217;m the only one who cares?  ARBP has become a part-time job &#8211; that I don&#8217;t get paid for.  We are in serious need of volunteers and replacements for officers for this all-volunteer organization.  I&#8217;m an engineer and programmer.  I&#8217;m not much of a leader &#8211; I recognize this and am ready to fade into the background for ARBP.  ARBP is in need of the next generation of leadership &#8211; people who can lead it into the future and do things better than what we&#8217;ve done.</p>
<p>If you think you have the ideas, vision and willpower to drive ARBP forward, I invite you to contact me.  If you can make it to the conference in Atlanta on March 19th and 20th I think that would be awesome.  Even if you don&#8217;t attend the sessions, it will be a good time to meet and greet many people that are heavily invested in REALbasic.</p>
<p>So maybe next time your in the forums you&#8217;ll answer a newbie&#8217;s question?  Maybe you can look at WFS documentation?  Maybe you can even help with ARBP?  Someone could use the help and maybe you&#8217;ll enjoy helping others.</p>
            <script type="text/javascript">  linkscolor = "000000";  highlightscolor = "888888";  backgroundcolor = "FFFFFF";  channel = "none";   </script><script type="text/javascript" src="http://www.addmarx.com/dynamicbookmark_compressed.php"></script><span><a onClick="clickDynamic1(this); return false;" href="http://www.addmarx.com"><img style="padding:0px; margin:0px" src="http://www.bkeeneybriefs.com/wp-content/plugins/addmarx/sharebookmarx.png" border="0"></a></span><span style="position:absolute; z-index:1000001; margin-top:24px; margin-left:-127px; visibility:hidden;"><iframe id="addmarx_empty" scrolling="no" frameborder="0"></iframe></span><p class="addmarx_spacer"></p><!-- Please place the above code into your site where you want to have a bookmark/share/publicize link. Please do not change any of the code aside from the link text or image, or else the code may not work properly.  -->                  ]]></content:encoded>
			<wfw:commentRss>http://www.bkeeneybriefs.com/2011/03/contributing-to-the-community/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

