Category Archives: Pariahware

The Cube is now a Lime

While looking over my old blog posts, I found my two “state of Real Software” posts… “REAL Software, the opposite of love is not hate, it is indifference.” and “One year later: Thinking outside the cube.” Those were written in February of 2010 & February of 2011, respectively.

I thought about writing up a nice detailed post about what has transpired since the last post, and decided “Meh (could that be ‘indifference’?), there have been other reviews.” Instead, I’ll simply provide a bullet-point list of what has happened in the world of REAL Software & REAL Studio, and me:

  • REAL Software & REAL Studio are now Xojo, and the cube is now a lime.
  • We finally have Cocoa builds. Yay!
  • The IDE & debugging is now free. One must purchase options to compile stand-alone executables: Desktop apps, Web apps, database connections, and console apps.
  • This year (2013) they put on a conference in Orlando, and they are gearing up for a conference in Las Vegas in (2014).
  • In 2012 I renewed my license for a year because a consulting client asked me to have the latest version. My license runs out next month.
  • Xojo 2013 R3 is much improved over R1 & R2 and I don’t yell at it nearly as much. I’m starting to mesh with the double click to open in a new tab paradigm. Overall I still think the old IDE was a better design. (For example, adding a timer in the UI designer, requires you to double-click the timer and manually add the action event. At that point, you might as well be using Xcode. The RAD in Xojo is gone.)
  • For those wanting to expand their toolset, I started a new blog series From Xojo to Objective C. There I show the reader how to do something in Xojo & accomplish the same thing with Xcode & Objective C.
  • I updated Elastic Window for Xojo & removed the encrypted option.
  • I introduced Elastic Web Page for Xojo.
  • Geoff didn’t like my new blog series From Xojo to Objective C because I opined that if one didn’t need the cross-platform capabilities of Xojo, they should use the platform’s native development environment (be it Xcode or Visual Studio). So Elastic Window for Xojo was unceremoniously booted from their 3rd party store. In fact, I was told that if I retracted that statement, I could once again give them 30% a good chunk of my profits and return to their store. What a deal.
  • I continue to offer consulting services for Xojo. Feel free to contact me.

In non-Xojo news:

  • I’ve updated Biblicious, my 5-star rated Bible trivia game show app, for iOS 7.
  • I’ve updated the bookmark your shopping app, Storemarks, for iOS 7.
  • Like Westminster chimes for your iPhone? I’ve finally released ChimeX for iOS 7.
  • For iPad and iOS 7, I’ve released a SQLite database manager called DBMan SQLite.

[[UIDevice currentDevice] orientation] vs [[UIApplication sharedApplication] statusBarOrientation]

Biblicious was originally an iPhone only app because the iPad did not exist.  When the iPad was coming out, I used a similar algorithm to my Elastic Window product in order to naturally scale up the drawing so that the game looked just as good on the iPad as it did on the iPhone. The iPad was released, and then the iPad2 was released, and Biblicious still only worked in portrait mode.  After a few requests and knowing that Apple prefers iPad apps to work in any orientation, I started the work of manually repositioning controls on the game screen.  After a couple of days of work, mostly in the iOS Simulator, the game was ready. I could control when changing orientation was allowed or not. For example, not allowing the orientation to be changed while any Core Animation was going on. Everything looked great! I thought it was so neat that I would actually sit there and play with the orientation just so I could watch the controls move around. Life was good, and I was happy that I finally got this code done. I released that update & everything was good. But after a few days I saw a “nasty” review on the AppStore: “With the latest update the answers are all on top of each other and cannot be read unless you start trying to tilt the iPad in such a way they clear up. It doesn’t always help. Please try to correct.” Not very helpful, I know.

I repeatedly tried to make Biblicious do this, asked Pariahware followers on Facebook & Twitter, and received no responses.  I asked a few friends and nobody said they had every seen this overlapping button issue.  As every developer knows, we have no way of contacting our customers when they comment and we have no way to rebut. After a few days this person also sent me a support email from within Biblicious. I told them that I could not make it happen and asked them to send me detailed steps. — No response.

I figured that I should go ahead and try it again. Due to my scaling code, I thought I would try to make the overlapping button issue happen on the iPhone where no scaling happens. If it didn’t happen on the iPhone, then I knew I would need to concentrate on the scaling code. So, I hooked up my iPhone and ran the app from Xcode. I start a new game and began to play with the device’s orientation. Lo and behold I saw a button partially land on top of 2 other buttons as the buttons were being animated onto the screen. I was perplexed and tried it again, this time on the iPad. How could this happen? I check the device orientation for UIDeviceOrientationPortrait  and UIDeviceOrientationPortraitUpsideDown and perform portrait drawing code otherwise perform landscape drawing code.

Upon further searching, I noticed that sometimes I was checking for [[UIDevice currentDevice] orientation] and in other places, I was checking for [[UIApplication sharedApplication] statusBarOrientation]. The latter was actually “forced” upon me with the iOS 5 SDK install due to compiler warnings.  The former, obtains the device’s orientation which can return a number of results corresponding to the 3D plane, including face down.  The latter essentially returns landscape or horizontal.  So, what was happening in my code was, I was asking the device for it’s orientation in 3D space which was most likely returning UIDeviceOrientationFaceUp. Since my code didn’t know how to react, it just kept drawing in it’s last known state and place the button in the incorrect spot. I was able to get this to happen by changing the device’s orientation and then holding it at an approximate angle of 45 degrees. By changing all of my orientation checking code to [[UIApplication sharedApplication] statusBarOrientation] the problem was solved.

My conclusion: [[UIDevice currentDevice] orientation] it NOT necessarily the same as [[UIApplication sharedApplication] statusBarOrientation]

I hope this helps other people out and saves them some time when coding for their iOS devices.

How to merge multiple Word documents into one.

Here is a video that shows you how to use Pariahware’s Doc Merge to merge multiple Microsoft Word documents into one:

Doc Merge is available for Windows & OS X up to 10.6 on Pariahware’s web site: Doc Merge on Pariahware

Doc Merge for OS X 10.6 Snow Leopard and 10.7 Lion is available on the Mac App Store

 

 

 

 

 

One year later: Thinking outside the cube.

It is hard to believe that it has actually been just over a year since I wrote my controversial post about REAL Studio. So what has transpired in the last year?

  • REAL Software has dropped their SQL Server product. (Yay!)
  • ARBP has put on one conference in Colorado, and has another one announced this year in Georgia.
  • The Cocoa framework is still not done.
  • The horrible 3-tier product line still exists.
  • The database server has been replaced a new “Web Edition” build. (*cough* Cocoa is still not done! *cough*)
  • The first Omega Bundle has been executed to a great success!
  • REAL Software’s logo has changed to minimize the cube.
  • They made a report designer.

Last year I wrote that REAL Software should scrap their database server product.  They did, but replaced it with the new “web edition” and embarrassingly tag all of their messages with “Web 3.0 is here”. Really? Again, embarrassing. Developers still are not able to pre-compile their classes for others to use, they must still use “encryption” and it still defaults to the broken encryption format!  It is not hard to default that checkbox to true, in fact, that checkbox should no longer exist. Compatibility with a five year old product is not necessary (v2006R2)!  There still is not a way to drive the IDE.  I was told by Geoff after my post last year that switching to LLVM for the compiler would fix the problem with large binaries.  That, along with Cocoa, still hasn’t happened.

Launch time. Last year I complained about how long it takes to launch REAL Studio, and that hasn’t gotten any better either. My 6 month old MacBook Pro (until yesterday) was top of the line. 2.66GHz Core i7 with 8GB RAM and 7200RPM 500GB drive.  Time to launch Xcode: 2.9 seconds.  Time to launch REAL Studio: 33.4 seconds.  Pre-compiling plugins in the background still doesn’t happen, so if you change your plugins folder, the next time you compile, you will need to wait. That is why I still have empty projects (1 console, 1 GUI, and 1 Cocoa) and I compile them each time I change my plugins folder so when I have work to do, I don’t have to wait. Obviously, by stating my routine, plugins can not be added dynamically yet.

From my “do nots” last year… As mentioned before, the Cocoa framework still is not done… STILL WAITING? REAL Software still hasn’t put on a conference.  The ARBP put on a conference in Colorado last year instead. Geoff was invited to speak, but instead of actually showing up he did a video chat via iChat.  REALLY? At a minimum it was rude, perhaps arrogant. I’m still trying to decide.  Perhaps it’s another “REAL thinks it’s Apple” moment where they don’t need no stinking conferences.  On the brighter side, I think Geoff is actually going to show up in the flesh at the Georgia conference.

What does the state of these things mean for me and REAL Studio?  Well, it’s not looking good.  Over the past few years, REAL has lost some excellent developers, false-started a database server, and extraordinarily raised the price of both REAL Studio and the developer program.  In order to justify their price raise for REAL Studio, they bundled in the database server which we didn’t want.  Then, when they got rid of the database server they replaced it with the Web Edition. Since Cocoa isn’t done, I’m not giving REAL Software any more of my money; they’ve had enough time. I’m speaking with my wallet.  I already allowed my developer program membership to lapse because it honestly didn’t bring in much money.  My REAL Studio license expires on March 5th.

To be honest, I am slightly torn. The OmegaBundle was a great success which means people do want 3rd party REALbasic add-ons and, I have plenty of new customers!  Thank you bundle buyers! You have restored some of my faith in the community!  Does that mean I’m going update my Studio license right away? Heck no. If REAL is still supporting old broken “encryption” from 2006, I think my current version of REAL Studio will continue to work fine for quite a while.

On a side note, have you seen the new Xcode 4? YUM! And WWDC is looking awfully appealing this year.

By popular request, the Omegabundle has been extended until Valentine’s Day! (You’re welcome!)

Omegabundle 2011 for REAL Studio Extended to Valentine’s Day

The vendors behind the extraordinary Omegabundle 2011 for REAL Studio bundle of professional tools for REAL Studio developers announce that their special bundle through February 14, 2011. The vendors include MonkeyBread Software, Pariahware, True North Software, Paradigma Software, DesignWrite, IconPeople and the Componentman Group.

Omegabundle 2011 for REAL Studio includes over $3200 worth of high value development tools for users of REAL Software’s REAL Studio (formerly REALbasic) cross platform development tool set. The Omegabundle includes:

* Formatted Text Control:  Instantly add word processor capabilities to REAL Studio based applications. Sold separately for $150.00.

* Elastic Window. Provides elegant window resizing in your applications. Sold separately for $195.00.

* Mask-R-Aid. A developer’s tool to generate masks for photo realistic icons. Sold separately for $19.95.

* RB Code Reports. Generates reports on software metrics for your REAL Studio based applications. Sold separately for $24.95.

* REAL Studio Developer Magazine. All previously published issues plus one-year subscription, from publisher DesignWrite. Sold separately for $261.00.

* Aspen Icon Set. 80 professionally designed, cross platform compatible icons for your applications. Sold separately for $179.00.

* Valentina Office Server Unlimited. Advanced database and reports server based on the ultra fast columnar database engine Valentina. Sold separately for $1499.

* Franklin 3D Game Engine. Easy to use, multi-platform cross-platform 3D engine for games, simulations and 3D apps. Sold Separately for $299.

MBS Complete. Thousands of new functions that transcend REAL Studio limitations. Sold separately for $259.00.

* Valentina ADK+ for REAL Studio. Embedded local ultra fast database for REAL Studio on Windows, Mac OS X and Linux. Sold separately for $399.00.

REAL Studio is the modern, cross-platform, integrated development environment for building object oriented BASIC applications on Windows, Linux and MacOS X and available separately from Austin, Texas based REAL Software.

Also of interest to bundle purchasers, Paradigma Software has released iValentina for iOS (iPhone and iPad), a pair of apps for the Apple mobile devices that allow remote database users to work with Valentina Office Server, which is included with the Omegabundle 2011 for REAL Studio.

More information is available on http://www.omegabundle.com

Doc Merge on the Mac App Store

Some of you may have seen the message “Doc Merge” is damaged and can’t be opened. Delete “Doc Merge” and download it again from the App Store.

We are extremely sorry for the situation, have sent a new version to the Mac App Store, and alerted Apple twice in order to obtain an “expedited review”. At this point our hands are tied as we wait for Apple to release the update. In the interim, if you are having this problem, please contact us at the contact page so that you can be sent a serial number for the non-Mac App Store version. Then, once Apple releases the update to you, the Mac App Store version will update and you can switch back to that version. If you insist on having a refund, you will need to contact Apple directly. Thank you for your patience.

The Omega Bundle 2011

Developers using REAL Studio, you can rejoice! In the first of its kind that I know of, there is a bundle of 3rd party add-ons that you can buy, for 80% off of the standard price.  If you were to buy all of these products separately, they would cost you $3200, but for a limited time, you can get the entire package for $399! Even if you only want a few of the tools, you are saving money!

Pariahware is proud to be a part of this original concept for the REALbasic community. Check it out! Go! Now!

Omega Bundle 2011

Omega Bundle 2011

Omega Bundle 2011 for REAL Studio Released

10 Essential Tools for All REAL Studio Developers

(January 07, 2011) — Paradigma Software has joined with a group of professional development tool vendors to produce and release Omega Bundle 2011 for the REAL Studio environment. This limited time package contains $3200 worth of tools but available in this set for $399 – over 80% savings.

Omega Bundle 2011 for REAL Studio brings together 10 essential plugins, add-ons and more, including:

– Formatted Text Control:  Instantly add word processor capabilities to REAL Studio based applications. Sold separately for $150.00.

– Elastic Window. Provides elegant window resizing in your applications. Sold separately for $195.00.

– Mask-R-Aid. A developer’s tool to generate masks for photo realistic icons. Sold separately for $19.95.

– RB Code Reports. Generates reports on software metrics for your REAL Studio based applications. Sold separately for $24.95.

– REAL Studio Developer Magazine. All previously published issues plus one-year subscription. Sold separately for $261.00.

– Aspen Icon Set. 80 professionally designed, cross platform compatible icons for your applications. Sold separately for $179.00.

– Valentina Office Server Unlimited. Advanced database and reports server based on the ultra fast columnar database engine Valentina. Sold separately for $1499.

– Franklin 3D Game Engine. Easy to use, multi-platform cross-platform 3D engine for games, simulations and 3D apps. Sold Separately for $299.

– MBS Complete. Thousands of new functions that transcend REAL Studio limitations. Sold separately for $259.00.

– Valentina ADK+ for REAL Studio. Embedded local ultra fast database for REAL Studio on Windows, Mac OS X and Linux. Sold separately for $399.00.

This package will elevate your REAL Studio programming to a whole new level that will allow you to produce more polished applications, or applications with features not possible using REAL Studio by itself. REAL Studio is the modern, cross-platform, integrated development environment for building object oriented BASIC applications on Windows, Linux and MacOS X and available separately from Austin, Texas based REAL Software.

For more information and immediate purchase visit http://www.omegabundle.com.