<?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; Macintosh</title>
	<atom:link href="http://www.bkeeneybriefs.com/category/macintosh/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 2011 Release 4 [u]</title>
		<link>http://www.bkeeneybriefs.com/2011/12/real-studio-2011-release-4/</link>
		<comments>http://www.bkeeneybriefs.com/2011/12/real-studio-2011-release-4/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 14:59:46 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Web Edition]]></category>
		<category><![CDATA[REAL Studio]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=997</guid>
		<description><![CDATA[Real Studio 2011 Release 4 was released this week by Real Software.  This release marks a number of significant changes that might affect how your application behaves so take care when making the decision to upgrade (as you should with all new releases of your development environment). The first significant change in R4 is that [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://docs.realsoftware.com/index.php/What%27s_new_in_REAL_Studio_2011_R4%3F" target="_blank">Real Studio 2011 Release 4 </a>was released this week by <a href="http://www.realsoftware.com/" target="_blank">Real Software</a>.  This release marks a number of significant changes that might affect how your application behaves so take care when making the decision to upgrade (as you should with all new releases of your development environment).</p>
<p>The first significant change in R4 is that it no longer compiles for PowerPC (PPC) which means that Universal Binaries can no longer be built.  Mac OS X versions 10.5 (Leopard) and better are now supported.  I have not tested this premise but your app <em>might</em> run on older versions of Mac OSX, please let us know your experience.</p>
<p>The R4 release sports a huge number of Cocoa fixes.  Cocoa is now mostly usable but there are still bugs and oddities in this version.  Drawers, StyledTextPrinter and MoviePlayers do not work in this release.  Drawers are not used (much) in Mac OS X any more and not many use StyledTextPrinter but the MovePlayer could be a significant problem for quite a few RB developers.  However, if your app makes use of these controls and classes you will not be able to upgrade and will have to wait for a future release of Real Studio.</p>
<p>You REALLY need to start testing your apps in Cocoa (if you haven&#8217;t started already).  You are bound to find something that RS hasn&#8217;t fixed yet, or, at a minimum, requires some additional optimization.  One bug that has hit us particularly hard in trying to port one of our apps to Cocoa happens when trying to access a toolbar with a separator.  When accessing it an un-trapped exception occurs which means your application goes &#8220;poof&#8221; and there is nothing you can do to catch it.  &lt;<a href="feedback://showreport?report_id=18971" target="_blank">feedback://showreport?report_id=18971</a>&gt;</p>
<p>Another Cocoa bug that&#8217;s affecting some of our projects is the graphics object.  If you use FillRect or ClearRect on a picture that ISN&#8217;T new it is extremely slow.  So, for example if you have an overall picture and you&#8217;re just updating a section of it, it will be very slow.  &lt;<a href="feedback://showreport?report_id=18915" target="_blank">feedback://showreport?report_id=18915</a>&gt;</p>
<p>Cocoa really is different than carbon and some things that appear to be bugs aren&#8217;t necessarily so.  For example, all fonts in carbon apps can be made italic.  In Cocoa not all fonts have an italic version so it won&#8217;t render it in italic&#8217;s regardless of the setting.  Carbon just happened to force an italic version regardless of the font whereas Cocoa won&#8217;t.</p>
<p>Web Edition has changes too.  The first is that all Web Edition projects now require the app.ApplicationIdentifier to have a value.  The IDE will no longer allow it to be blank and if it&#8217;s not filled in when opening an older project one is added for you (so be aware of it).  This is important because the each Web App running on the server must have a unique identifier.</p>
<p>The WebListbox received some much needed attention in this release.  Column widths now work properly (yay!) and no longer shows an extra column.  A new boolean property, called Multiline, was added to match desktop listboxes more closely and when set to true, each row will expand automatically to fit all the text.  If false, text is truncated to one line with ellipses if it&#8217;s larger than one line.</p>
<p>The WebToolbar has some new style options available.  <del>These are not documented but</del> You have control over the WebToolbar background, button, disabled button, item, toggled style and toggled disabled styles.  You can make some interesting combinations with these new style options.</p>
<p>Dynamic Constants in Web Edition can now be retrieved by language.  The WebPicture class now has 3 new constructors.  Unfortunately, you still can&#8217;t use dynamic constants like you can in the desktop editions so you have to code this manually.</p>
<p>Lest our Windows brethren feel left out there are a number of significant bug fixes in store for them as well in this release.  A number of memory leaks were fixed.  Drawing of primitives (rects, ovals, etc) are no longer off by a pixel (yay!).  When GDIPlus is enabled, Windows apps can now draw anti-aliased.</p>
<p>One of the biggest changes in R4 is that pictures and colors now support alpha channels and allow you to set their translucency.  This is a big deal for any plugin authors that deal with pictures as they will have to rewrite their plugins to check for the alpha channel or lack thereof.  It promises to be a nightmare for them since older versions or Real Studio won&#8217;t support it but newer ones will.  Be aware of this change if you rely upon 3rd party plugins that use, return, or otherwise manipulate graphics.</p>
<p>Be aware that the database plugins included in R4 are NOT backwards compatible.  Like many Mac developers I have multiple versions of Real Studio in the same folder so I can have the same plugin set across versions.  If you try to run an older version of Real Studio using the R4 database plugins Real Studio will fail silently.  I expect numerous reports of older versions of Real Studio to suddenly start &#8216;failing&#8217; because of the change to the plugin format.</p>
<p>I&#8217;ve been using R4 since practically the first alpha.  I am converting my <a href="http://www.bkeeney.com/RealStudioTraining/realstudiotraining.cgi" target="_blank">training videos to work in Web Edition</a> and I&#8217;m fast approaching release.  It wasn&#8217;t until this weekend that I found a bug when saving using the version control format.  If you use the WebToolbar and assign icons to a button the changes will not get written out properly &lt;<a href="feedback://showreport?report_id=19231" target="_blank">feedback://showreport?report_id=19231</a>&gt;.  This really sucks because I have to go back to binary format &#8211; again.  Sadly, Web Edition has been rife with version control format bugs since the very first release and these woes continue.  It is obvious that the RS developers do not use version control format when testing Web Edition features.</p>
<p>Unlike many Real Studio releases, Release 4 is a huge bug fix release (well over 200).  The number of Cocoa changes is significant and developers should start porting and testing their apps in Cocoa.  It is really important for you to do so.  As with many releases there are some changes you might not be able to live with and some changes have been made in the background for future changes.</p>
<p>At the Real Studio Database Days training in Frankfurt Germany in early November, Geoff Perlman, CEO of Real Software, said that 2012 Release 1 would probably be the first release where Cocoa would be enabled by default.  What went unasked was whether or not the IDE itself will be a Cocoa application or not, but I would presume that it will be.  Regardless, the march to full Cocoa support goes on and you should be preparing for it sooner rather than later.</p>
<p>Happy coding!</p>
<p>[Update:  The WebToolbar styles are now in the online Wiki]</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/12/real-studio-2011-release-4/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Steve&#8217;s Legacy</title>
		<link>http://www.bkeeneybriefs.com/2011/10/steves-legacy/</link>
		<comments>http://www.bkeeneybriefs.com/2011/10/steves-legacy/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 14:18:54 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Steve Jobs]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=970</guid>
		<description><![CDATA[Steve Jobs changed my life &#8211; literally and figuratively.  It&#8217;s been a long journey even though I feel like it&#8217;s just getting started. My first exposure to an Apple computer was my friend Mike.  His parents owned a machining company and were using an Apple II for a bunch of business things.  We used it [...]]]></description>
			<content:encoded><![CDATA[<p>Steve Jobs changed my life &#8211; literally and figuratively.  It&#8217;s been a long journey even though I feel like it&#8217;s just getting started.</p>
<p>My first exposure to an Apple computer was my friend Mike.  His parents owned a machining company and were using an Apple II for a bunch of business things.  We used it for games &#8211; and my, oh my, what fun those games were.  Of course they&#8217;re pitiful compared to todays games but they were outstanding for their time.</p>
<p>Because I couldn&#8217;t live and his parents business (though I mightily tried) I found other sources.  Even though I was in high school, I got permission to use the one (!) Apple II at the elementary school (my school was small &#8211; it was all one building) where I did my first programming by creating a Dungeons and Dragons character creator using Apple BASIC.</p>
<p>Then I went to college where I was surrounded by DOS machines.  It was an engineering school and these things were everywhere.  When I got drafted to publish a parents newsletter for my fraternity I discovered the two little dinky Macintosh Plus computers in the corner of the computer lab, a LaserWriter printer, and a piece of software called PageMaker.  My love affair with the Macintosh began.</p>
<p>And it continued to grow.  I learned PageMaker, FreeHand, and Persuasion like the back of my hand.  I worked for a company called MacTemps and made good money using those skills and worked my way through college.  While my engineering contemporaries were doing their reports and graphs by hand I was turning them in on laser printed paper.  What took them hours to prepare took me one.</p>
<p>I remember vividly my first Mac Plus and my first Mac SE.  I was passionate about those Mac&#8217;s.  I have no doubt my fraternity brothers were bored of me extolling the virtues of using a Mac.  Well, I was right, wasn&#8217;t I?</p>
<p>I went to a Mac users group conference in Ann Arbor, Michigan (circa 1988) where I saw my first 1 GB hard drive the size of a suitcase.  We were all wondering how we&#8217;d fill up a hard drive that size.  This is also the same conference where I shook Bill Gates&#8217; hand just before he walked on stage to deliver the keynote speech (at a Mac conference remember).  Microsoft wasn&#8217;t always the anti-Apple company &#8211; MS Word and Excel were pretty slick back in those days.</p>
<p>Since college I&#8217;ve owned many Mac&#8217;s.  A Mac II LC (the pizza box Mac), probably something from the Performa line, a G3, a G4, a G5, several of the all-in-one iMac&#8217;s, a PowerBook laptop, a G3 laptop, a MacBook Pro, and a MacBook Air.  These machines helped convert me from an engineer to a programmer.</p>
<p>In my early consulting days I had a crappy Dell in the corner simply so I could use Visual Basic and Access.  Now days I simply fire up VMWare or Parallels (depending upon computer) and use Vista, Win7, XP or any number of Linux distro&#8217;s.</p>
<p>I resisted the iPod, at first, thinking it was a crappy name and Apple wasn&#8217;t an electronics company.  But when the iTunes music store showed up it changed my mind and how I bought music.  I now buy more music without ever leaving home.</p>
<p>I had resisted using a cell phone for years but finally gave in when I got married.  My cousin gave me an old HandSpring Palm phone which lasted for years.  When the iPhone came out I willingly jumped in because I figured it had to be better than the Handspring phone.  My oh my, was it ever.  I think we&#8217;ve owned every generation of phone since and I don&#8217;t leave the house without checking to see if I have keys, wallet and iPhone.</p>
<p>Like the iPod before it, the iPhone changed the way I purchased software.  No longer did I need to go to a store to browse software boxes.  Now, I go to an app, browse the selections, read reviews and then purchase and download it practically instantaneously.  What a game changer.</p>
<p>When the iPad came out there was never any question of getting it.  We were already big iPhone users and to start with several hundred apps without buying anything?  It was a no brainer.  No reason not to get it.  It&#8217;s now used daily.  It goes with us on trips (of any type) and like the iPod before it, it&#8217;s changed the way I consume books.  I now purchase books without ever going to a brick and mortar store and I read more than I did before.</p>
<p>So this is a big thank you to the man I consider to be the biggest tech visionary of my time.  He started from humble beginnings and created, several times, new markets where others followed.</p>
<p>I could certainly argue that Microsoft would not be the company it is today without the Macintosh influencing how it did Windows.  The music industry resisted online sales until Apple proved they could make money on it.  The entire cell phone industry is undergoing a complete transformation now because of the iPhone.  The tablet market is undergoing a radical shift because of the iPad.</p>
<p>And that&#8217;s just Apple.  Steve bought a little company called Pixar that did computer animation.  It had a string of blockbuster movies that weren&#8217;t just about the animation it was about telling the story.  Many imitators have followed.</p>
<p>Even before that, when he got pushed out of Apple, he never stopped trying to think outside the box.  He helped found NEXT computer.  It was an awesome computer for it&#8217;s time but too expensive and it never took off.  But it was a NEXT Computer that was the first web server.  And it was the NEXT operating system that Apple used to reinvent itself after Steve came back.</p>
<p>Steve Jobs unique.  He was an a**hole to some and inspired intense loyalty to others.  His leadership style was unique and he was a consummate salesman showing us not what we asked for but what we were really looking for.</p>
<p>He died too young.  Or, he died after accomplishing much more than most.  He did &#8216;insanely great things.&#8217;  And we will miss him.</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/10/steves-legacy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lion is a Mixed Bag</title>
		<link>http://www.bkeeneybriefs.com/2011/08/lion-is-a-mixed-bag/</link>
		<comments>http://www.bkeeneybriefs.com/2011/08/lion-is-a-mixed-bag/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 20:13:16 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Lion]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=922</guid>
		<description><![CDATA[I&#8217;ve been a Mac user since 1986 and have used a Mac consistently ever since despite many years as an electrical engineer (where DOS and Windows was the norm).  I think I&#8217;ve used every Mac operating system since System 5.  I&#8217;m also a developer.  I straddle the world of user and power user.  I&#8217;m not [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a Mac user since 1986 and have used a Mac consistently ever since despite many years as an electrical engineer (where DOS and Windows was the norm).  I think I&#8217;ve used every Mac operating system since System 5.  I&#8217;m also a developer.  I straddle the world of user and power user.  I&#8217;m not a newbie but yet I don&#8217;t consider myself a Unix power user either.</p>
<p>I&#8217;ve had Lion installed for about 3 weeks now.  There are some things I like about Lion and more that I don&#8217;t like.</p>
<p><strong>Things That I Like About Lion</strong></p>
<p>Versions:  Being able to see edits in time has already saved me some grief when it comes to editing documents in Pages.  I accidentally opened the wrong document (similar but not the same) for a course outline and started typing away.  I realized after about 30 minutes of editing that this was the wrong one and looked at the old versions and quickly reverted.  See below why I don&#8217;t like Auto Save though.</p>
<p>Airdrop:  It&#8217;s simple and to the point.  This is how file transfers between occasional machines <em>should</em> work.  It&#8217;s not quite as convenient for computers that are already on the network though as it you have to be running AirDrop and approve all transfers.  I did have a problem with two Lion computers transferring zero length files but I don&#8217;t know if it&#8217;s been fixed in the update that came out this week.</p>
<p>Mail:  The 3 pane interface works for me.  It also keeps track of my conversations and organizes them effectively and reduces the redundant information.  This should have been done a long time ago.</p>
<p>The Price:  At $29 a computer it&#8217;s cheap.  The fact that all your computers on your network (using the same Apple ID of course) can get it too is just icing on the cake.</p>
<p>iChat:  Conversations are now unified into a tabbed window rather than each conversation being in a separate window.  For video chats it&#8217;s using FaceTime whether you realize it or not.</p>
<p>Preview:  Being able to add a signature to a PDF document has caused me no end of grief in the past several years even though I have a utility to do it.  Now, I don&#8217;t have to worry about it.</p>
<p>Auto Correct:  I know some people are bagging on it, but for the most part it works for me.  It&#8217;s not perfect but it warns you, visually, when it makes a correction.</p>
<p><strong>Things That Don&#8217;t Bug Me But I Don&#8217;t Care About Either:</strong></p>
<p>Natural Scrolling:  It took me maybe two days to get used to it.  Sure, I still go the opposite direction at times &#8211; get over it &#8211; it&#8217;s just the flick of a finger.</p>
<p>Full Screen Apps:  Meh.  For the few times that I want the app to take over my entire screen it&#8217;s okay but this feature seems to be aimed at 13&#8243; laptop users.</p>
<p><strong>Things I Hate About Lion</strong></p>
<p>The UI elements:  Disabled controls are gray.  Enabled controls are gray.  Sure, they&#8217;re different shades of gray, but really?  Is black such a bad thing?  I think this is my number one pet peeve in Lion.</p>
<p>Mail Enabled Buttons:</p>
<p><a href="http://www.bkeeneybriefs.com/wp-content/uploads/2011/08/Screen-Shot-2011-08-18-at-4.03.43-PM.png"><img class="alignleft size-full wp-image-925" title="Screen Shot 2011-08-18 at 4.03.43 PM" src="http://www.bkeeneybriefs.com/wp-content/uploads/2011/08/Screen-Shot-2011-08-18-at-4.03.43-PM.png" alt="" width="327" height="41" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Mail Disabled Buttons:</p>
<p><a href="http://www.bkeeneybriefs.com/wp-content/uploads/2011/08/Screen-Shot-2011-08-18-at-4.03.51-PM.png"><img class="alignleft size-full wp-image-926" title="Screen Shot 2011-08-18 at 4.03.51 PM" src="http://www.bkeeneybriefs.com/wp-content/uploads/2011/08/Screen-Shot-2011-08-18-at-4.03.51-PM.png" alt="" width="322" height="50" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Overlay Scrollbars:  Again, another UI element that I think should visible all the time on my big assed 27&#8243; monitor.  There is a preferences setting for it, by the way, but it seems out of place and not like the rest of Mac OS X.</p>
<p>Resume (i.e. Auto Open):  I&#8217;ve tried this a few times but I hate it more than I like it.  What I really want is to set this PER application &#8211; not system wide.  I don&#8217;t want this on Text Edit but I DO want it on Pages.  I don&#8217;t want it on my database editor, but I do want it on my development software.</p>
<p>Auto Save:  The apps that are actively using it (Text Edit, Pages, Numbers, etc) I find that I really don&#8217;t like it.  Why?  Because I create temporary documents all the time and when I quit the app I want them gone.  Isn&#8217;t that what the Save Prompt is for?  This is in direct contrast to Versions above.</p>
<p>iCal:  Really, Apple?  Faux Leather?  Otherwise it&#8217;s functional.  The changes to how to create an event on your calendar uses natural language (like Lunch with Carol at 12 PM automatically adds it to the calendar with the appropriate time).</p>
<p>Hiding of Library Directories:  I understand why they did this &#8211; most people really shouldn&#8217;t be mucking around in Library folders &#8211; but it&#8217;s more hassle than it&#8217;s worth, in my opinion.  Getting into the preferences folder is pretty common (and that happens to be in the Libraries directory).  It&#8217;s relatively easy to work around, but now I have to figure out if my users are smart enough to figure it out for themselves or if I have to handhold them through that process too.</p>
<p><strong>Things That I Find Useless:</strong></p>
<p>Launchpad:  Played with it and found that I already have the apps organized in the way I want either in the doc or in Stacks on the right side of my dock.  I suspect that people coming from iOS love this feature.</p>
<p><strong>Things That Are in Snow Leopard and Lion that I Love:</strong></p>
<p>Mac App Store:  If you&#8217;re not using it yet you should.  This is the most convenient way to find and purchase apps for your Mac.  The fact that you can then install it on all machines in your house (using the same Apple ID) is VERY convenient.  No more hassling with serial numbers or if, for whatever reason, you need to install old apps again, the Mac App Store can install them all at one time.</p>
<p><strong>Conclusion:</strong></p>
<p>There&#8217;s a lot of other changes in Lion too.  I recommend taking a look at the 250+ features page at Apple at <a href="http://www.apple.com/macosx/whats-new/features.html" target="_blank">http://www.apple.com/macosx/whats-new/features.html</a>.</p>
<p>I find myself torn between the past and the future.  I&#8217;m a long-time Mac user so I&#8217;m no newbie and perhaps that&#8217;s why I&#8217;m not thrilled with Lion.  Despite some big improvements I find most of the major changes to be a dumbing down of the OS for people that are coming from iOS.  That&#8217;s not necessarily a bad thing but I&#8217;m not sure it&#8217;s a good thing either.</p>
<p>What&#8217;s most disturbing is the horrible User Interface changes in Lion.  For a company that prides itself in making great UI I think most of it fails on multiple levels.  Visual cues are the first thing that need to be clear and obvious and for that they&#8217;ve failed in my book.</p>
<p>Should you upgrade?  If you find Leopard or Snow Leopard useful then keep using it &#8211; you&#8217;ll get Lion when you purchase a new computer.</p>
<p>What do you like or dislike in Lion?</p>
<p>EDIT:  Updated with images from Mail to show difference between enabled and disabled toolbar buttons.</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/lion-is-a-mixed-bag/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Long Live Cocoa (or is sandboxing killing carbon?)</title>
		<link>http://www.bkeeneybriefs.com/2011/07/long-live-cocoa-or-is-sandboxing-killing-carbon/</link>
		<comments>http://www.bkeeneybriefs.com/2011/07/long-live-cocoa-or-is-sandboxing-killing-carbon/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 14:21:38 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Carbon]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[REAL Studio]]></category>
		<category><![CDATA[Sandboxing]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=907</guid>
		<description><![CDATA[Real Software posted an article on changes to the Mac App Store.  Starting in November apps submitted to the Mac App Store must be sandboxed.  This is a huge change and currently, according to Real Software, the carbon implementations to accomplish sandboxing are broken. More information the Apple sandboxing can be found at http://developer.apple.com/library/mac/#documentation/Security/Conceptual/CodeSigningGuide/ApplicationSandboxing/ApplicationSandboxing.html and I highly [...]]]></description>
			<content:encoded><![CDATA[<p>Real Software posted an <a href="http://www.realsoftwareblog.com/2011/07/real-studio-sandboxing-and-mac-app.html" target="_blank">article</a> on changes to the Mac App Store.  Starting in November apps submitted to the Mac App Store must be sandboxed.  This is a huge change and currently, according to Real Software, the carbon implementations to accomplish sandboxing are broken.</p>
<p>More information the Apple sandboxing can be found at <a href="http://developer.apple.com/library/mac/#documentation/Security/Conceptual/CodeSigningGuide/ApplicationSandboxing/ApplicationSandboxing.html" target="_blank">http://developer.apple.com/library/mac/#documentation/Security/Conceptual/CodeSigningGuide/ApplicationSandboxing/ApplicationSandboxing.html</a> and I highly recommend you read it.</p>
<p>At the very bottom is a caveats section: apps can&#8217;t send AppleEvents from the sandboxed app (though they can receive them).  This seems rather extreme.  If your Mac app can&#8217;t send AppleEvents does this mean that Apple is killing AppleScript?  I doubt it, but it does seem to limit the usefulness of the service and I suspect that there will be a workaround.</p>
<p>Apps cannot work with non-bundled projects that reference other files.  Does this mean that services like Kagi and eSellerate will no longer work?</p>
<p>So what does this mean for a vast majority of Real Studio developers?  Not much really &#8211; unless you happen to be selling your apps in the Mac App Store.  For you, the changes are important and you&#8217;ll need to start compiling for Cocoa.  Cocoa is much improved in Real Studio 2011 R2 than any previous Real Studio release but unfortunately it still not complete.</p>
<p>So the bottom-line is that if you are developing Mac apps and hope to put it in the Mac App Store then you&#8217;d better start testing your builds in Cocoa.  While your app may not <em>ship</em> using Cocoa yet, Real Software needs the feedback on what&#8217;s not perfect so they can fix it.</p>
<p>It&#8217;s a good idea to start using Cocoa now because in November you&#8217;ll need it.  Long Live Cocoa!</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/long-live-cocoa-or-is-sandboxing-killing-carbon/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Will VB6 Apps Continue to Work in Windows 8?</title>
		<link>http://www.bkeeneybriefs.com/2011/07/will-vb6-apps-continue-to-work-in-windows-8/</link>
		<comments>http://www.bkeeneybriefs.com/2011/07/will-vb6-apps-continue-to-work-in-windows-8/#comments</comments>
		<pubDate>Sun, 10 Jul 2011 18:29:10 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[BKeeney Software]]></category>
		<category><![CDATA[Cross Platform]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Web Edition]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[REAL Studio]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=892</guid>
		<description><![CDATA[Will VB6 Apps Continue to Work in Windows 8?  That single question has driven more traffic to this website in the past month than nearly any other question.  I believe VB6 still has a very large user base so it&#8217;s very pertinent question for many organizations and developers.  Perhaps Real Studio is an option for [...]]]></description>
			<content:encoded><![CDATA[<p><em>Will VB6 Apps Continue to Work in Windows 8?</em>  That single question has driven more traffic to this website in the past month than nearly any other question.  I believe VB6 still has a very large user base so it&#8217;s very pertinent question for many organizations and developers.  Perhaps Real Studio is an option for them, but we&#8217;ll get to that at the end of the post.</p>
<p>Visual Basic 6 is 20 years old.  It&#8217;s stood the test of time and it while it&#8217;s showing its age it still functions and apps written on it still run in Vista and Windows 7.  To its credit, Microsoft has made sure that this venerable product still runs on modern computers.</p>
<p>But the question of Windows 8 compatibility has hit the fan, so to say, in the past month or so with Microsoft saying that apps can be written in html and javascript.  That threw many developers into a tizzy.</p>
<p>I don&#8217;t believe for a second that Microsoft is abandoning .NET, Win32 or COM simply because those are the foundation for nearly everything ever written at Microsoft.  It simply doesn&#8217;t make sense for Microsoft to move to another set of API&#8217;s even if you believe that Microsoft moves to a new technology every now and then to make themselves a moving target.  If anything, I believe that this might simply be a new way to develop apps but not replace anything.</p>
<p>While doing research for this post I ran across an unattributed quote supposedly from a person in Microsoft Support:</p>
<blockquote><p>&#8220;We can’t make an official comment on our Windows 8 plans yet but it would be a likely outcome that VB6 applications will continue to work. &#8220;</p></blockquote>
<p>I believe that statement but it&#8217;s not exactly a definitive statement.  The real question, I think, is how bad will it suck?  VB6 apps work in Windows 7 but without some work they look like they&#8217;re from the 90&#8242;s.  Most app developers I know don&#8217;t want their apps to look that dated.</p>
<p>Microsoft has stated that the Visual Basic 6 runtimes will not ship after Window 7.  This presumably means Windows 8 and beyond.  I have heard that Windows 8 will be 64 bit only and that means that the VB6 runtimes will either not work at all or will have to be run in some sort of compatibility layer.  So this means that existing apps MAY work, but only after jumping through hoops to install the runtime libraries and making sure the compatibility is set.</p>
<p>Let&#8217;s face it.  VB6 is an old, old development environment.  It was written in an age where computers didn&#8217;t have much memory and only one processor.  Threading isn&#8217;t impossible, but the few times I tried to get it working in a VB6 app the result was instability and crashes.  Threading is such an important thing in modern applications.</p>
<p>VB6 is object oriented &#8211; somewhat.  For the time it was state of the art but since subclassing controls is impossible it makes for interesting workarounds and wrappers.  Frankly it makes life more complicated than it needs to be.</p>
<p>Twenty years ago, VB6 was the cats-meow.  The Macintosh was around but it was considered a toy (I disagree but that&#8217;s not the argument) and few cared about it.  Microsoft was pretty much the only game in town.  Linux hadn&#8217;t been invented yet and the internet was for a few hard core geeks.</p>
<p>This is where Real Studio starts to look more attractive.  It works the same on Mac, Windows, and Linux.  Web Edition brings some of the same ease of developing desktop apps to the web.  In Real Studio I can subclass controls and objects (for the most part) all day long.  It&#8217;s a modern object oriented programming language.  Is it without foibles and inconsistencies?  Certainly not, but it&#8217;s way more powerful than VB6 in many ways.  Threading isn&#8217;t perfect, but it&#8217;s still light years ahead of VB6.</p>
<p>We&#8217;ve seen an uptick recently with people asking us to convert their VB6 application to Real Studio.  Our VB6 Analyzer utility (found at <a href="http://www.bkeeney.com/consulting/vb2rbconversion" target="_blank">http://www.bkeeney.com/consulting/vb2rbconversion</a>) has been downloaded a lot recently.  It allows users to scan their VB6 project and sends us a simple report detailing the number of forms, classes, libraries and OCX&#8217;s in use and lines of code and some other simple metrics.  It&#8217;s no substitute for seeing the whole project but it gives us a nice way to guestimate the costs of rewriting the app in Real Studio.</p>
<p>Notice that I said rewrite the application.  The only thing that Visual Basic and RealBasic have in common is that they have &#8216;basic&#8217; in the name.  It&#8217;s like comparing a computer from twenty years ago to a modern computer.  Real Studio does things so much easier, better, and faster than Visual Basic that it&#8217;s really not worth trying to convert it line by line or even form by form.  Believe me we&#8217;ve tried &#8211; the end result is that you end up spending as much time fixing VB6 code that has a better equivalent in RB than it would be to just rewrite it from scratch.</p>
<p>Is Real Studio a suitable replacement for every app?  The answer is simple:  no.  Real Studio makes a really good cross-platform app, but that doesn&#8217;t always mean it will have all of the buzzers and bells available in development environments meant for each platform (grids in Windows come come to mind).</p>
<p><a href="http://www.bkeeney.com" target="_blank">We</a> are Real Studio consultants.  That&#8217;s what we do and we&#8217;ve been doing it for ten years.  Most of us spent a fair amount of time in Visual Basic before moving to Real Studio.  If you decide to do the transition yourself you will hate it at first because Real Studio is different than VB.  We all went through it and for a while you want Real Studio to be just like Visual Basic &#8211; trust me it&#8217;s not &#8211; and after you stop trying make Real Studio function like VB6 you&#8217;ll start to like it and get it.  Transitions are never easy.  For training videos, we have over 30 hours available at <a href="http://www.bkeeney.com/realbasic-training-section" target="_blank">http://www.bkeeney.com/realbasic-training-section</a> plus you could always hire us to come on site for training.</p>
<p>If you have VB6 project you want to transition please <a href="http://www.bkeeney.com/support/contact-us" target="_blank">drop us a line</a> and we can talk.  If you want to get multiple Real Studio developers looking at your project, make a post at <a href="http://www.realsoftware.com/support/consultants.php " target="_blank">http://www.realsoftware.com/support/consultants.php</a> which gets sent out to the Real Studio developers network.</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/will-vb6-apps-continue-to-work-in-windows-8/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Is Windows 8 the End of VB6 Support?</title>
		<link>http://www.bkeeneybriefs.com/2011/06/is-windows-8-the-end-of-vb6-support/</link>
		<comments>http://www.bkeeneybriefs.com/2011/06/is-windows-8-the-end-of-vb6-support/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 17:05:27 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[BKeeney Software]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Cross Platform]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Conversion]]></category>
		<category><![CDATA[REAL Studio]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=862</guid>
		<description><![CDATA[I was a Visual Basic developer for many years.  Despite the perception that VB 6 made crappy apps, I know of many successful commercial apps that were written in VB6 and, what matters more, is that those apps are still in service.  Despite Microsoft dropping support for VB6 years ago developers were able to limp [...]]]></description>
			<content:encoded><![CDATA[<p>I was a Visual Basic developer for many years.  Despite the perception that VB 6 made crappy apps, I know of many successful commercial apps that were written in VB6 and, what matters more, is that those apps are still in service.  Despite Microsoft dropping support for VB6 years ago developers were able to limp along and get their apps working in Vista and Windows 7 with few headaches.</p>
<p>Does this change with Windows 8?  I don&#8217;t know, but I&#8217;m already seeing an uptick in developers that are looking to convert from Visual Basic 6 to Real Studio.  Uncertainty is a bad thing and even the full-time Windows developers I know don&#8217;t seem to know what&#8217;s going on.  Some of them are even worried that .NET and Silverlight support is up in the air.</p>
<p>The only thing that&#8217;s been mentioned for Win8 is JavaScript and HTML5.  No mention of .NET, Silverlight, or even Win32.  It&#8217;s very uncharacteristic of Microsoft to be so secretive and up-in-the-air over a future product.  Are they trying to be more Apple-like?  Perhaps that&#8217;s why people are freaking out.</p>
<p>Do I think MS is going to drop support for .NET, Silverlight, or even Win32?  Not a chance.  They have way too much invested in each of those to abandon them.  From a corporate standpoint there would be a revolt since almost everyone has invested, heavily, in one or more of those technologies/platforms.</p>
<p>But are Visual Basic 6 apps still safe?  That is a very good question and from the research I&#8217;ve done it appears that the VB6 runtime will not be shipped with Win8 though some in the community suspect that a hack will be found before release.  Other comments I&#8217;ve seen indicate that Win8 will ship as only 64 bit.  The VB6 runtime is 32bit only so that will mean running in compatibility mode which adds to the possibility of it not working properly for all applications.</p>
<p>Microsoft, at some point, has to kill compatibility.  Visual Basic is an old development environment that doesn&#8217;t take advantage of many new technologies.  It&#8217;s also not a very good object oriented language &#8211; it just wasn&#8217;t designed to be that way.  If the MS dev tools of the future are Silverlight, .NET, and JavaScript/HTML5 (does anyone really believe that!?), then it sure seems that VB6 might be on its way out.</p>
<p>So while VB6 apps might work with Win8 using hacks and compatibility mode, I believe developers have every right to be worried.  They&#8217;ve invested heavily in VB6 tools and controls and now the (long) honeymoon is over and it&#8217;s time to look at alternatives.</p>
<p>If you are only interested in Microsoft then the options are easy with .NET or Silverlight (assuming they aren&#8217;t going away).  If you&#8217;re thinking of a Mac or Linux version than the options are limited.  You could do Java, but as a long-time Mac user I&#8217;m not a big Java fan and try to avoid them because their UI generally isn&#8217;t native (I&#8217;m a Mac snob, but then most of us are).  Qt is a possibility but it&#8217;s not a RAD option either.</p>
<p>I am a little biased but I think Real Studio is a good choice for those coming from Visual Basic.  They are very much alike in how they work though REALbasic is MUCH better at object oriented programming than VB ever was.  It&#8217;s newer and is on a regular update schedule.  And, with just a little work, you can easily make apps for Mac, Windows, and Linux that look the same on all three platforms.  And now that Real Studio can make Web Apps there&#8217;s a fourth platform that you could potential support (though making a web app involves different controls, editors, etc so it&#8217;s not as easy as clicking a checkbox).</p>
<p>Is it a quick and easy conversion?  No.  Don&#8217;t trust any conversion program and, from experience, any converter will be just as time consuming (if not slightly worse) as rewriting from scratch.  We&#8217;ve found that taking a look at the UI and making it a bit more object oriented to take advantage of the strengths of REALbasic is always worth the investment.  We like to say you&#8217;re writing the apps for the next ten years and not only for right now.  So doing the extra work now will pay off for years.</p>
<p>Is Real Studio perfect?  Absolutely not.  It currently is not 64 bit compatible either though I know of many developers that have no issues with running in Windows 7 64 bit.  I do know that 64 bit compatibility is the next big upgrade for Windows after Real Software finishes up on Cocoa builds for the Macintosh side.  If memory serves they are on track for late 2011 64 bit compatibility (though that&#8217;s always subject to change).</p>
<p>With Win8 on schedule to be released next year (does anyone really believe that either?), you might need to be proactive and start thinking about the alternatives now.  Waiting until Win8 is released might be too late for your product.  Do you really want to be under the gun from management to get something that works on the CEO&#8217;s new shiny Win8 laptop?</p>
<p>If you would like to get a rough estimate on cost to convert from VB6 to Real Studio, we (BKeeney Software) have a VB6 Analyzer Tool for you to download (written in RB of course) that analyzes your project and gives us some metrics on lines of code, controls used, numbers of classes, etc, that help us give you an estimate.  More information can be found at <a href="http://www.bkeeney.com/consulting/vb2rbconversion" target="_blank">http://www.bkeeney.com/consulting/vb2rbconversion</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/06/is-windows-8-the-end-of-vb6-support/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Cocoa Tip</title>
		<link>http://www.bkeeneybriefs.com/2011/05/cocoa-tip/</link>
		<comments>http://www.bkeeneybriefs.com/2011/05/cocoa-tip/#comments</comments>
		<pubDate>Fri, 13 May 2011 13:55:38 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[Cross Platform]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Don't Try This At Home]]></category>
		<category><![CDATA[REAL Studio]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=843</guid>
		<description><![CDATA[I&#8217;ve been playing around with Cocoa in Real Studio.  It&#8217;s come a long way in the past couple of releases and I urge you to start testing your apps to find those pesky Cocoa bugs.  Real Software is making a huge effort for the 2011 R2 release to fix as many Cocoa bugs as possible. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing around with Cocoa in Real Studio.  It&#8217;s come a long way in the past couple of releases and I urge you to start testing your apps to find those pesky Cocoa bugs.  Real Software is making a huge effort for the 2011 R2 release to fix as many Cocoa bugs as possible.  It&#8217;s <em>that</em> close.</p>
<p>Yesterday I ran across a problem where my app was crashing immediately upon startup.  The crash log gave a very odd error message:</p>
<blockquote><p>Dyld Error Message:  Library not loaded: /System/Library/Frameworks/user32.framework/user32</p></blockquote>
<p>Wha?  User32?  That sounds like a Windows library and certainly nothing I&#8217;ve ever seen on Mac OS X.  I actually wrote the &#8216;bug&#8217; up and sent it in via Feedback and then did some more research.  The answer wasn&#8217;t really all that surprising.</p>
<p>I have a lot of old code that I&#8217;ve developed, bought, and found over the years that make it into most of my projects.  It&#8217;s there and I don&#8217;t even think about it.  One of the pieces of code that I bought from someone works cross-platform Mac/Windows and so it has a ton of #if statements.  Things like this:</p>
<blockquote><p>#if targetcarbon then</p>
<p>//Do Mac stuff</p>
<p>#else</p>
<p>//Do Windows stuff</p>
<p>#endif</p></blockquote>
<p>See the problem?  If I wasn&#8217;t making a Carbon application, which Cocoa most definitely is not, it attempts to run the Windows code.  So now the crash log makes total sense.  I suspect that a lot of people will have a similar problem.</p>
<p>Check your projects for compiler switches like this.  If you&#8217;re developing cross-platform applications you&#8217;ll probably have this problem.  In the long run all I did was do a simple global search for #if targetcarbon and replaced it with the target for Mac OS.  That won&#8217;t work for all cases, but it should get you close.</p>
<p>Ideally I would love for the Real Studio compiler to give me a warning for this case but I don&#8217;t think that&#8217;s even possible.  Really, how many libraries are there in the world to know about for each platform?  Impossible I say.  At a minimum, however, I would think that it would be possible to get a better runtime error.  Sort of like how you get error messages if you don&#8217;t have the plugin libraries where the executable expects them (much more of a problem in Windows if you move the Libs directory).</p>
<p>What say you my fellow REALbasic geeks?  Have you tried Cocoa yet with 2011 R1.1?  Any major problems?</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/cocoa-tip/feed/</wfw:commentRss>
		<slash:comments>2</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>What&#8217;s Your Real Studio Story? (Part Three)</title>
		<link>http://www.bkeeneybriefs.com/2011/04/whats-your-real-studio-story-part-three/</link>
		<comments>http://www.bkeeneybriefs.com/2011/04/whats-your-real-studio-story-part-three/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 14:17:09 +0000</pubDate>
		<dc:creator>Bob Keeney</dc:creator>
				<category><![CDATA[BKeeney Software]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Cross Platform]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[REALbasic]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Web Edition]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[REAL Studio]]></category>

		<guid isPermaLink="false">http://www.bkeeneybriefs.com/?p=835</guid>
		<description><![CDATA[In the first part of this series I talked about how I got involved with Real Studio.  In part two I talked about some of things I&#8217;m currently doing in Real Studio.  In this post I&#8217;ll talk a little about the future and what I think where Real Studio will be in the future and [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://www.bkeeneybriefs.com/2011/04/whats-your-real-studio-story/" target="_blank">first part</a> of this series I talked about how I got involved with Real Studio.  In <a href="http://www.bkeeneybriefs.com/2011/04/whats-your-real-studio-story-part-two/" target="_blank">part two</a> I talked about some of things I&#8217;m currently doing in Real Studio.  In this post I&#8217;ll talk a little about the future and what I think where Real Studio will be in the future and my needs and wants as a professional user.</p>
<p>For many people, using Real Studio is a Love-Hate relationship.  Mine is no different.  I&#8217;ve been using it for over ten years and while I find it easy to use and very powerful, there are times I feel like putting my fist through the monitor due to frustration.</p>
<p>Real Software releases a new version of Real Studio roughly every ninety days as part of their Rapid Release Model.  From one aspect it&#8217;s nice since I know when a new version is going to get released and plan for it.  I know that there will be some new features and a whole bunch of bug fixes.</p>
<p>Unfortunately getting a new version is often an exercise in futility because new releases can sometimes break existing functionality.  Since I work on so many projects I&#8217;m often waiting on a particular bug fix in the next version so I&#8217;m forced to upgrade.  The frustration of finding yet another bug upon trying the new release is sometimes too much.  If you find me grousing about Real Studio (see last summers Windows rants) it&#8217;s generally after one of these types of upgrades.</p>
<p>I&#8217;ve been very critical of RS in past because of new features that just plain don&#8217;t work.  Rightly so, in my opinion.  New features don&#8217;t get tested in the beta process because there&#8217;s usually no documentation and usually no example projects showing how it&#8217;s used.  Either case is bad and it has to get better.  The perception that Real Studio is buggy, wether right or wrong, has to improve.</p>
<p>Look, I know that every release has significant bug fixes and only a few new features.  I know because I&#8217;m part of the beta program and have been for a long time.  But as a beta member I don&#8217;t feel like the program lets me help Real Software very much.  I can&#8217;t tell you how many times I report a bug, it&#8217;s gets marked as fixed and then I have to scour the release notes looking for bug reports that look like mine.</p>
<p>The feedback system and releases aren&#8217;t designed to help me verify the fix.  I feel that a bug isn&#8217;t fixed until the bug reporter has verified the fix.  From my aspect it&#8217;s very inefficient and I wish it was better.  But since it&#8217;s not my system I can&#8217;t do much about other than offer suggestions.</p>
<p>The future on Mac OS X is Cocoa.  I expect that in the next release or two, the Mac OS X IDE will be built for Cocoa.  When that happens, you&#8217;ll know that Cocoa is really ready.  Building for Cocoa will give RB users the ability to harness some of the Cocoa goodies that Mac users come to expect from their applications.</p>
<p>Unfortunately, Cocoa isn&#8217;t going to help Windows or Linux as it just makes the platforms that much more different.  However, I do know that much of the work that has gone into Cocoa has involved rewriting major portions of Windows and Linux to fit the newer event models rather than the old Carbon/Classic model.  I don&#8217;t know the specifics but it wouldn&#8217;t surprise me if almost all of the frameworks was rewritten accomplish this.</p>
<p>I&#8217;m not sure where Windows is heading in the future.  Real Software is a Mac heavy company and it&#8217;s hard to know how serious they are about Windows.  Last summer there were some very easy and very serious Windows bugs that bit me very hard (because of the upgrade cycle) that very nearly cost me a big project.  I just don&#8217;t see much going on for advanced Windows support but perhaps that is just a byproduct of the march to Cocoa.  After ten years they still don&#8217;t have full COM support and without it there&#8217;s just a bunch of stuff that Real Studio won&#8217;t be able to do.  It&#8217;s also unknown when 64bit support is coming and when Microsoft will switch over to a full 64 bit OS.  I think this is as every bit as important as the switch to Cocoa on the Mac side.</p>
<p>I have reservations about Linux support.  I wonder if the time and effort is worth it in sales for Real Software.  As a consultant I get <em>no one</em> asking for Linux apps but perhaps that&#8217;s anecdotal evidence since I&#8217;m heavy into Mac and Windows development.  Also anecdotally my blog and website just have a few percentage points of Linux users that visit on a regular basis.</p>
<p>We know that a User Interface change is coming.  Geoff demoed it at the Atlanta Summit but no pictures have surfaced yet.  From what I can remember, it should reduce mouse clicks as the Project Tab will be easily accessible all the time.  Unused events will not show in the Events list until you add them (I believe the most common event(s) will automatically be added).  A new tool palette was revealed that reminded me very much of xCode/Interface Builder.</p>
<p>I would also expect a lot of the Web Edition editor features will make it into the new IDE.  The in-line editors are generally okay but I&#8217;m not a huge fan of them.  I really hate the new Tab Order Editor as it&#8217;s confusing once you get more than a dozen controls on the window.  I&#8217;m also not a big fan of the object handles (that allow you to resize controls) since they&#8217;re a major pain to use &#8211; they disappear when you&#8217;re resizing.  This means that controls have to have special visual modes to show their sizes unlike the current Window Editor where controls have a visible outline.</p>
<p>One feature that I do like is the pasteboard that is automatically populated at the bottom of the WE page editor when placing non-visual objects (like timers).  This probably means that Dialogs will be rewritten to act just like the new WebDialogs.  One can hope that they will retain the existing methods.  I also expect the Radio Button control to be replaced by the RadioGroup &#8211; again, similar to what Web Edition did.</p>
<p>Some of these changes make a lot of sense from a beginner perspective.  They are common questions from new users and are a solution to aid them.  From a power user perspective I&#8217;m trying to be as open as I can to the changes.  Some will grow on me I&#8217;m sure with usage.  Others, I&#8217;m just as sure, will make me pine for the &#8216;old days&#8217;.</p>
<p>We can only hope that Real Software has a feature complete IDE when it makes it into the beta program and lets hope that they&#8217;re not adding major functionality to it during the beta.  Otherwise I expect a chorus of very vocal naysayers and boo birds.  A User Interface change is a big deal and should not be taken lightly.  I hope they do their own (very strenuous) internal testing on it before foisting it on us.</p>
<p>Eventually, Real Software will switch the back-end compiler to LLVM.  RBScript is already using LLVM and while that was a significant step, it&#8217;s probably going to be a lot of work to switch over all of Real Studio to it.  If my sources are correct, they&#8217;re going to writing their own linker for Windows which I have no doubt is more work than they expect (Cocoa was only going to take 18 months remember?).</p>
<p>Will LLVM lead to Real Studio being able to compile for iPhone and other mobile devices?  My answer is a big maybe.  I have a hard time figuring out the marketing for including mobile devices in the current product other than to saying you can reuse much of the same code, but just like with Web Edition you really have a separate product with separate editors and separate compilers.  I have no problem with a mobile optimized IDE that leaves the cruft of desktop and web apps behind.  I think it could be brought to market faster that way too.  Like much of the rest of this post, it&#8217;s pure speculation on my part.</p>
<p>One thing I wish was improved was the Real Studio debugger.  Anyone that&#8217;s come from the Visual Basic and .NET world understands what I&#8217;m saying.  The Real Studio IDE debugger just isn&#8217;t easy to use.  No watchpoints and always having to refer to the listbox to view variable values is huge pain (wouldn&#8217;t it be nice to hover your mouse over a variable and get the value in a tooltip?).  Many Real Studio users don&#8217;t even realize that you can view the call stack since it&#8217;s a popup menu (poor UI choice, in my opinion).  Many also don&#8217;t get the whole breakpoint and exception handling either.</p>
<p>There is still a bunch of essential controls missing from the standard control list.  After ten years there&#8217;s still no date, time, or calendar control.  While the standard listbox is fairly powerful, it&#8217;s a beast and you just get to a certain point where it&#8217;s too slow and cumbersome to use.  For those needing them, they&#8217;re forced to use a 3rd party set of controls.</p>
<p>I think much of these limitations is all based on how Real Software uses the tool themselves.  The IDE has absolutely no need for grid, date, time, or calendar controls.  You could certainly argue that the reason why the TextArea RTF support is so weak is because the IDE has no need for it.  The same with the lackluster support for TextField masks.  Likewise, to the best of my knowledge, the IDE does not use the built-in reporting tool and, it too, suffers from having no strenuous use from the company that designed it.  Modern toolbars?  Need I say more?</p>
<p>I&#8217;ve argued for years that RS could really use a consulting group that bids and works on projects just like the rest of us consultants.  A lot of the projects I work on run into the same constraints time and time again and I&#8217;m forced into less that optimal solutions.  I can submit Feedback reports until my fingers bleed, but until RS has to fulfill a need for themselves it probably won&#8217;t happen.  Personally, I&#8217;d welcome them into the consulting business.  Sure, it means more competition for me personally, but I&#8217;m okay with that as it <em>will</em> make the product better.</p>
<p>Sorry for the rambling post as there are lot of things that I&#8217;d love to see RS do a better job at and improve in the product.  I really do appreciate the work they&#8217;ve done as it pays for my, and my employees, salaries.  As a professional user my needs are vastly different than a majority of Studio users but as someone who spends a considerable amount of money on yearly license updates and the referral program, and spend a lot of effort selling the product to clients I feel that my needs should be aired publicly.  My time with ARBP has shown that many of you agree to varying degrees.</p>
<p>Those are some of my wants, needs, future predictions, fears, worries and gripes.  What say you?</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-three/feed/</wfw:commentRss>
		<slash:comments>11</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>
	</channel>
</rss>

