<?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; Website</title>
	<atom:link href="http://www.bkeeneybriefs.com/category/website/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>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>Showing RB Code in WordPress</title>
		<link>http://www.bkeeneybriefs.com/2011/05/showing-rb-code-in-wordpress/</link>
		<comments>http://www.bkeeneybriefs.com/2011/05/showing-rb-code-in-wordpress/#comments</comments>
		<pubDate>Sat, 14 May 2011 16:05:31 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[BKeeney Briefs]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Code Formatting]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=849</guid>
		<description><![CDATA[If you use Real Studio and are a blogger, the fine folks over at Figa Labs have (re?) released a plugin for WordPress that formats your REALbasic code properly in WordPress.  This is a very nice plugin and is apparently based the PHP code of an old Real Studio employee.  So now your code snippets [...]]]></description>
			<content:encoded><![CDATA[<p>If you use Real Studio and are a blogger, the fine folks over at Figa Labs have (re?) released a <a href="http://madebyfiga.com/labs/rbcode" target="_blank">plugin</a> for WordPress that formats your REALbasic code properly in WordPress.  This is a very nice plugin and is apparently based the PHP code of an old Real Studio employee.  So now your code snippets go from this:</p>
<p>Function Ask(instructions as string, byref initialtext as String, bPassword as boolean = false, w as Window) As Boolean</p>
<p>stInstructions.text = instructions</p>
<p>efText.Password = bPassword</p>
<p>efText.text = initialtext</p>
<p>efText.SelectAll</p>
<p>if w = nil then</p>
<p>self.ShowModal</p>
<p>else</p>
<p>self.ShowModalWithin w</p>
<p>end</p>
<p>if bSave then initialtext = efText.text</p>
<p>return bSave</p>
<p>End Function</p>
<p>&nbsp;</p>
<p>To this:</p>
<div class="rbcode"><span style="color: #000000;"><br /><br /><span style="color: #0000FF;">Function</span> Ask(instructions <span style="color: #0000FF;">as</span> <span style="color: #0000FF;">string</span>, <span style="color: #0000FF;">byref</span> initialtext <span style="color: #0000FF;">as</span> <span style="color: #0000FF;">String</span>, bPassword <span style="color: #0000FF;">as</span> <span style="color: #0000FF;">boolean</span> = <span style="color: #0000FF;">false</span>, w <span style="color: #0000FF;">as</span> Window) <span style="color: #0000FF;">As</span> <span style="color: #0000FF;">Boolean</span><br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;stInstructions.text = instructions<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;efText.Password = bPassword<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;efText.text = initialtext<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;efText.SelectAll<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<span style="color: #0000FF;">if</span> w = <span style="color: #0000FF;">nil</span> <span style="color: #0000FF;">then</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.ShowModal<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<span style="color: #0000FF;">else</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.ShowModalWithin w<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<span style="color: #0000FF;">end</span><br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<span style="color: #0000FF;">if</span> bSave <span style="color: #0000FF;">then</span> initialtext = efText.text<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<span style="color: #0000FF;">return</span> bSave<br />&nbsp;&nbsp;&nbsp;<br /><span style="color: #0000FF;">End</span> <span style="color: #0000FF;">Function</span><br /><br /> <br /><br /><br /></span></div>
<p>The only tricky part it remembering the shortcodes, which isn&#8217;t really all that hard.  &#8221;["rbcode"]&#8221; starts the formatting and &#8220;["/rbcode"]&#8221; ends it (remove the quotes to actually get it to work).  Ideally I&#8217;d love to have a button that lets me do format the code without having to remember the shortcodes but hey, life isn&#8217;t perfect.</p>
<p>Happy coding, and blogging!</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/showing-rb-code-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lessons Learned The Hard Way #1</title>
		<link>http://www.bkeeneybriefs.com/2011/04/lessons-learned-the-hard-way-1/</link>
		<comments>http://www.bkeeneybriefs.com/2011/04/lessons-learned-the-hard-way-1/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 15:33:57 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Cross Platform]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[REAL Studio]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=839</guid>
		<description><![CDATA[This seems like a no brainer, but we&#8217;ve been bitten by it and we&#8217;ve picked up the pieces of multiple projects from others who haven&#8217;t lived by this rule:  If you&#8217;re creating a cross platform application, test early and test often on the platform you&#8217;re NOT developing on. Real Studio is a cross-platform development tool. [...]]]></description>
			<content:encoded><![CDATA[<p>This seems like a no brainer, but we&#8217;ve been bitten by it and we&#8217;ve picked up the pieces of multiple projects from others who haven&#8217;t lived by this rule:  If you&#8217;re creating a cross platform application, test early and test often on the platform you&#8217;re NOT developing on.</p>
<p>Real Studio is a cross-platform development tool.  It runs on Mac OS X, Windows and Linux.  In the Professional/Enterprise versions you can build for other platforms and debug on the other platforms as well while staying your native environment (using remote debugging).  It&#8217;s really an awesome experience running Real Studio on the Mac and running the executable via VMare (or even on another machine in the office) running Linux or Windows.</p>
<p>We see it time and time again (and we&#8217;ve been guilty of it ourselves a time or two) where someone does all their development on Mac OS X and tests on Mac OS X but their app looks awful once they get it into Windows.  Text backgrounds looks like crap and the flickering is atrocious whenever they resize the window or move controls around at runtime.</p>
<p>The reason?  Mac OS X and Linux have double buffered windows while Microsoft Windows does not.  Mac OS X and Linux always draw to a buffer first and then draw to the screen.  Windows does not which is the cause of much flickering.  Real Studio has some easy workarounds for a bulk of the flickering and some simple rules of thumb to reduce, if not eliminate, Windows flickering issues.  Among them:</p>
<ul>
<li>Canvas objects should have Double Buffering turned on</li>
<li>Do not erase the background of Canvas and Container Controls</li>
<li>Be wary of using Refresh &#8211; perhaps Invalidate is a better choice</li>
<li>Layering of controls will almost always get you into trouble.  Putting anything over a Canvas control (that draws anything) is almost a sure way of getting into trouble</li>
</ul>
<p>So the lesson is that you really should be testing your app in <em>all</em> of the environments you plan on supporting <em>early</em> in your development process.  If you wait until you&#8217;re about ready to ship it&#8217;s too late.  You might have some fundamental assumptions in the project that&#8217;s hard to fix now that you&#8217;re almost done.</p>
<p>Cross platform development is easy using Real Studio, but that doesn&#8217;t mean there aren&#8217;t differences.  You need to test for those differences early and on a regular basis.</p>
<p>Since I spend most of my time on the Mac side I&#8217;m assuming Windows and Linux RB developers have the same issues going to the other platforms.  What are some of the issues you see?  Did I miss any reasons for Windows flickering?</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/lessons-learned-the-hard-way-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Do Not Recommend MyHosting.com</title>
		<link>http://www.bkeeneybriefs.com/2011/04/i-do-not-recommend-myhosting-com/</link>
		<comments>http://www.bkeeneybriefs.com/2011/04/i-do-not-recommend-myhosting-com/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 13:41:49 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[frustration]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=833</guid>
		<description><![CDATA[As many of you know, I switched from a shared host that was I very happy with (BlueHost.com if you care) to a VPS (Virtual Private Server) so that I could run Web Edition apps (without fear of getting booted off for an app that took down an entire server) and get more speed from [...]]]></description>
			<content:encoded><![CDATA[<p>As many of you know, I switched from a shared host that was I very happy with (BlueHost.com if you care) to a VPS (Virtual Private Server) so that I could run Web Edition apps (without fear of getting booted off for an app that took down an entire server) and get more speed from my website.  After 3 or 4 people were streaming videos the whole site become practically unusable and that&#8217;s the big drawback of using a shared web host &#8211; your server might have a thousand websites all clamoring for server processor attention at any given time.  So I switched.</p>
<p>I did my research and looked around and got recommendations.  I was settled on one and called and they called back a day later.  That was no good.  I called choice #2 and after a single, disastrous phone call with their tech support I decided to go to choice #3 which was MyHosting.com for their VPS package.  I went with them because I called tech support and got a real human being who was very helpful (and answered the question correctly).  So I went with them.</p>
<p>Unfortunately, since then I&#8217;ve had horrible tech support.  It took two weeks of tech support to resolve an issue with ordering (yes, just ordering) an SSL certificate.  It&#8217;s taken three weeks of going back and forth for them to acknowledge that the mail server wasn&#8217;t working right (this is after a very long-time client had emails bounce).  The latest round has taken over week of getting Spam Assassin installed on the server (again some ordering/billing issue) and the damn thing doesn&#8217;t even work.  I had one issue early on where the technician actually gave me the <em>wrong</em> instructions and caused my entire domain to be unavailable over a weekend.  So collectively I&#8217;ve had a very bad experience.</p>
<p>I should have learned my lesson years ago.  I used MyHosting at one point for my shared hosting.  Again, friendly, very polite people, but their tech support just wasn&#8217;t very good and I was spending too much time worrying and fretting over my website.</p>
<p>So I&#8217;m on the hunt again for a good, friendly, and useful VPS.  I don&#8217;t have the time to muck around with my web server for days on end as I have with MyHosting &#8211; I have a business to attend to.  At this point, I&#8217;d ideally love for someone to just switch all three of my domains over to their system and just &#8220;get &#8216;er done&#8221; if you&#8217;ll pardon the colloquialism.</p>
<p>So I&#8217;m looking for recommendations.  Don&#8217;t recommend one unless you have are absolutely thrilled with them.  Price is always an issue but frankly I just want the damn thing to work and if I do have a problem I want to call and be able to talk to a human being that knows the subject material rather than reading from a script.  The reason I mentioned BlueHost above is that I loved their shared hosting AND their tech support was always helpful &#8211; always.  And I used them for five separate websites (and still use them).  Too bad they don&#8217;t do VPS.  :(</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/i-do-not-recommend-myhosting-com/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Web Edition Training Videos</title>
		<link>http://www.bkeeneybriefs.com/2011/03/web-edition-training-videos/</link>
		<comments>http://www.bkeeneybriefs.com/2011/03/web-edition-training-videos/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 00:11:37 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[REAL Studio]]></category>
		<category><![CDATA[Video Training]]></category>
		<category><![CDATA[Web Edition]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=788</guid>
		<description><![CDATA[BKeeney Software Announces Over Six Hours of Web Edition Training Videos BKeeney Software has announced the addition of over six hours of video training material devoted to the Web Edition of Real Studio.  The new training videos pushes the total number of hours of high quality web streaming video and project files to over 30 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>BKeeney Software Announces Over Six Hours of Web Edition Training Videos</strong></p>
<p>BKeeney Software has announced the addition of over six hours of video training material devoted to the Web Edition of Real Studio.  The new training videos pushes the total number of hours of high quality web streaming video and project files to over 30 hours.</p>
<p>The Web Edition videos discuss how each web control works, including the events that you&#8217;re most concerned with, and demonstrates the use of it.  Most videos come with a project file and most come with an example web app running on the BKeeney Software website.</p>
<p>Parts of the Web Edition are free to access by simply signing up for the free Guest Pass at <a href="http://www.bkeeney.com/create-account">http://www.bkeeney.com/create-account</a>.  The Guest Pass gives you access to over nearly forty five minutes of Web Edition specific material and two and half hours of total Real Studio material.</p>
<p><strong>Several Guest Pass Videos for Web Edition:</strong></p>
<p>Getting Started with Web Edition:</p>
<p><a href="http://www.bkeeney.com/realbasic-training-section/free-content/article/2-Free%20Content/332-web-editiongetting-started">http://www.bkeeney.com/realbasic-training-section/free-content/article/2-Free%20Content/332-web-editiongetting-started</a></p>
<p>Style Editor Walkthrough:</p>
<p><a href="http://www.bkeeney.com/realbasic-training-section/free-content/article/2-Free%20Content/334-web-editionstyle-editor">http://www.bkeeney.com/realbasic-training-section/free-content/article/2-Free%20Content/334-web-editionstyle-editor</a></p>
<p>Installing your Web App:</p>
<p><a href="http://www.bkeeney.com/realbasic-training-section/free-content/article/2-Free%20Content/371-web-editioninstalling-your-web-apps">http://www.bkeeney.com/realbasic-training-section/free-content/article/2-Free%20Content/371-web-editioninstalling-your-web-apps</a></p>
<p>Users may purchase one of a variety of memberships including several three month membership types and a yearly membership.  Memberships start at just $55 and give you access to over thirty hours of training video.</p>
<p>With over one hundred videos to watch there is an incredible amount of material available to novices and experienced developers alike.  To get a complete feel for all of the material covered in the videos, please visit the tag cloud at <a href="http://www.bkeeney.com/realbasic-training-section/cloud-tag">http://www.bkeeney.com/realbasic-training-section/cloud-tag</a>.</p>
<p>Students and educators should contact BKeeney Software to see if they&#8217;re eligible for a 40% discount.  ARBP paid members should check their discounts page on the ARBP website to find their 20% discount coupon code.</p>
<p>The host of your videos is Bob Keeney.  Bob is the owner of BKeeney Software, a software consulting firm specializing in Real Studio application development for over ten years.  For more information on their services and products, please visit <a href="http://www.bkeeney.com/create-account">http://www.bkeeney.com</a>.</p>
<p>&nbsp;</p>
<p>[Edit]:  We are currently working on resolving our SSL problem.</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/web-edition-training-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter Test</title>
		<link>http://www.bkeeneybriefs.com/2011/02/twitter-test-2/</link>
		<comments>http://www.bkeeneybriefs.com/2011/02/twitter-test-2/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 17:14:35 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=758</guid>
		<description><![CDATA[Twitter Test.  Follow us on Twitter and get notified when new posts are added.]]></description>
			<content:encoded><![CDATA[<p>Twitter Test.  Follow us on Twitter and get notified when new posts are added.</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/02/twitter-test-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Web Server</title>
		<link>http://www.bkeeneybriefs.com/2011/02/new-web-server/</link>
		<comments>http://www.bkeeneybriefs.com/2011/02/new-web-server/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 17:01:05 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=746</guid>
		<description><![CDATA[Hi folks.  You&#8217;ve persevered through the web server change and hopefully you&#8217;ve noticed the refresh.  Just a few of the changes to come! Moving web servers isn&#8217;t very fun but hopefully the responsiveness will be much better for the REAL Studio Video training users.  We had quite a few comments that the site was very [...]]]></description>
			<content:encoded><![CDATA[<p>Hi folks.  You&#8217;ve persevered through the web server change and hopefully you&#8217;ve noticed the refresh.  Just a few of the changes to come!</p>
<p>Moving web servers isn&#8217;t very fun but hopefully the responsiveness will be much better for the REAL Studio Video training users.  We had quite a few comments that the site was very slow which makes sense since it was on a shared server with probably several thousand other websites all demanding resources at the same time.</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/02/new-web-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Serial Control in Windows 7 &#8211; Part Deux</title>
		<link>http://www.bkeeneybriefs.com/2010/07/serial-control-in-windows-7-part-deux/</link>
		<comments>http://www.bkeeneybriefs.com/2010/07/serial-control-in-windows-7-part-deux/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 20:49:30 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=635</guid>
		<description><![CDATA[The Serial communications saga continues&#8230;. Never say die when it comes to serial communications because, like so many things in programming, there are multiple areas where the problem might lie. Here are the facts as I knew them this morning.  Given a hardware configuration (serial port to fiber optic converter to fiber optic converter to [...]]]></description>
			<content:encoded><![CDATA[<p>The Serial communications saga continues&#8230;. Never say die when it comes to serial communications because, like so many things in programming, there are multiple areas where the problem might lie.</p>
<p>Here are the facts as I knew them this morning.  Given a hardware configuration (serial port to fiber optic converter to fiber optic converter to Serial to USB converter), I could reliably talk to my device in Mac OS X and Windows XP.  In Vista and Windows 7 it failed.  The serial port monitor software that I running in Windows was able to see the messages with 100% accuracy while the RB serial control was not.</p>
<p>Sounds like an RB bug, right?  I submitted it, with video proof, and had a reasonably happy weekend.  The client was not happy, understandably, and after consulting with REAL Software (who, by the way, responded to my email promptly this morning) agreed that it might be a bug and they would be happy to try to reproduce (and ultimately fix it) if we sent them the hardware and a sample program and some money to do it for the R4 release.  R4 will come out sometime this fall, by the way.</p>
<p>The client was not happy about the additional cost and the time delay as you can understandably imagine.  So I said I&#8217;d do some research and figure out if other people are having serial issues too before issuing a recommendation to send all the materials to RS.  I&#8217;m sure some of you are guessing where this is going.</p>
<p>It just so happens that the specific manufacturer of the Serial to USB Converter (Prolific) has some serious issues with their Windows 7 (and Vista) drivers.  After a few more specific web searches I found an alternative (perhaps older) driver that works fine if you do the following in Windows 7:  Right click on the properties of the installer, select Run as Administrator and select Vista SP2 under the compatibility popup.</p>
<p>Run the installer, restart Windows 7 and Voila!  We now have a fully functioning driver &#8211; that works &#8211; in Windows 7.</p>
<p>Hindsight, as they say, is always 20/20 and I *should* have thought about this last week.  I had &#8220;something in the middle&#8221; that I assumed worked.  I had evidence that it did work (the serial port monitor) but my assumption was false (obviously).</p>
<p>Debugging serial communications (and network communications for that matter) is a royal pain in the behind.  When something isn&#8217;t working, work the problem backwards.  When there&#8217;s hardware involved, verify that the hardware works or try to eliminate the hardware.  In my case, my Windows 7 doesn&#8217;t have a true serial port (it&#8217;s running on my Mac in VMWare).</p>
<p>So maybe you&#8217;ll learn something from my experience and pain.  Maybe you&#8217;ll keep yourself from having a bruised forehead (from banging your head up against a brick wall).</p>
<p>Happy coding!</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/2010/07/serial-control-in-windows-7-part-deux/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The Bad Thing About Automated Backups</title>
		<link>http://www.bkeeneybriefs.com/2010/05/the-bad-thing-about-automated-backups/</link>
		<comments>http://www.bkeeneybriefs.com/2010/05/the-bad-thing-about-automated-backups/#comments</comments>
		<pubDate>Fri, 21 May 2010 22:27:53 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=615</guid>
		<description><![CDATA[I discovered, today, that automated backups are only good if the backup actually takes place.  A directory on the BKeeney website got corrupted and unusable today (don&#8217;t ask since that&#8217;s a really good question) wiping out the key to, well, everything.  After scrambling to figure it out I called the ISP to see if they [...]]]></description>
			<content:encoded><![CDATA[<p>I discovered, today, that automated backups are only good if the backup actually takes place.  A directory on the BKeeney website got corrupted and unusable today (don&#8217;t ask since that&#8217;s a really good question) wiping out the key to, well, everything.  After scrambling to figure it out I called the ISP to see if they could help (like maybe from their backup).</p>
<p>They gladly said that, of course, they could help.  They usually have 2 backups that they can restore from.  The tech looked up the info and then sheepishly said, &#8220;Until it gets too big&#8221;.  Which of course, with 20 hours of video (in both H.264 and Flash formats), easily exceeds their limit.</p>
<p>So, for now, the bkeeney site is down until I can get things reinstalled.  Oh, and just to make matters worse, the website of the software author we use is also currently down (related?  possibly but I doubt it) so if it takes a full install to recover I&#8217;ll have to wait until they come back up to download the install packages.</p>
<p>Did I mention that I&#8217;ve been incredibly busy with consulting work?  I don&#8217;t have time for this crap.</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/2010/05/the-bad-thing-about-automated-backups/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>REALbasic Video Training</title>
		<link>http://www.bkeeneybriefs.com/2009/12/video-training/</link>
		<comments>http://www.bkeeneybriefs.com/2009/12/video-training/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 21:04:57 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=539</guid>
		<description><![CDATA[This will probably be the last post of the year so I can spend some quality time with my family.  Have a very happy holiday season.  For those celebrating Christmas, have a very Merry Christmas.  Have a joyous and safe New Years as well. One thing that&#8217;s come up recently (and more than once actually) [...]]]></description>
			<content:encoded><![CDATA[<p>This will probably be the last post of the year so I can spend some quality time with my family.  Have a very happy holiday season.  For those celebrating Christmas, have a very Merry Christmas.  Have a joyous and safe New Years as well.</p>
<p>One thing that&#8217;s come up recently (and more than once actually) is the need for training materials for REALbasic.  I&#8217;ve seriously been thinking about doing video training sessions and offering them through the BKeeney.com website as a subscription service and streaming video (physical DVD&#8217;s are a possibility but increases the initial startup expense and I want to avoid physical inventory that&#8217;s dated).</p>
<p>Any sort of video training will take a fair amount of time to complete.  Just covering the basics of REALbasic will take months to get something out the door.  Add in the Rapid Release Model and I will always be aiming at a moving target.  How many hours of video is needed to put the shingle out?  What&#8217;s a good price (keeping in mind that while doing the videos I&#8217;m not doing as much consulting work)?</p>
<p>My guess is that most RB developers reading my blog have been using RB for a while but I&#8217;d like to get your opinions on this as well:  How much of a beginner level versus intermediate and advanced material?  And even for beginner material do I even need to go so far as to explain what variables are?  In other words do I assume the student knows absolutely nothing about software development or has at least a little knowledge of some other language?</p>
<p>In that same light, would problem solving videos be better than a more traditional approach?  For example, I could do a video training on &#8220;How to Open files of a particular type&#8221; versus exploring the various things in the FolderItem.  Each approach has its merits and drawbacks.  What do you think?  I could argue both ways.</p>
<p>Regardless, the one thing I think that will happen is every video will be tagged with the RB objects used and perhaps even the object methods used.  So doing a search on FolderItem would result in a bunch of videos that use the folderitem.  If you did FolderItem.Item you&#8217;d might find videos that iterate through the items in a directory and so on.  The drawback to the tags is that any complete application examples will use a lot of different RB objects which then might make the tags worthless because a search will hit every video.</p>
<p>For what it&#8217;s worth, there is some <a href="http://www.vtc.com/products/real-basic-tutorials.htm" target="_blank">existing</a> REALbasic training.  They have 7 hours of RB training and a subscription gives you access to a LOT of other applications (which I could never offer).  I&#8217;ve watched all the free training and it seems to do an adequate job but it hasn&#8217;t been updated since 2007.  I plan on updating more often than every two years &#8211; especially if I can pay my bills from it!</p>
<p>I&#8217;ve also done a minor example application and recorded it.  With a little editing and speed up of typing sequences it&#8217;s at two and half hours and I don&#8217;t consider it done yet!  Add in an IDE walk-through, some Remote Debugging, and miscellaneous topics and I probably have 4 to 5 hours of relatively decent video footage.  I think I can do it, I just need some positive encouragement or negative feedback before I commit myself.</p>
<p>At this point, dear readers, I&#8217;d like your thoughts.  Good or bad idea?  What are the pitfalls that I haven&#8217;t thought of yet?  Will people actually pay for an on-going video series on REALbasic?  Should the emphasis be on beginner, intermediate, or advanced material?  Should I let the members determine the production order via an online poll?</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/2009/12/video-training/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

