We thought about whether to make another conference this fall. Maybe everyone goes to Real World anyway and we don't need an extra one here. Or maybe 50 people say right away, they will come, so we can start planning now.
If you have time, please fill this survey with just 10 questions:
For additional comments, please email us or comment here.
You can read though the impressive list about how to get a corrupted SQLite database.
We never had problems so far here, but we use a lot of SQLite databases. So maybe the day comes where a database is running crazy and needs a fix.
The Real Studio Group in Berlin is meeting.
Next friday, 28th September, they meet in the Brauhaus Lemke at the Schloß Charlottenburg at 6 pm. The table is reserved by Micha.
For more details or contact to Real Studio developers in Berlin, please join the google group here. If you have no time for this meeting, but you like to join other meetings, please join the group and you can help finding the next date.
The feedback application has more than 22500 cases in the database. With something like 6000 being added with the last 12 months. But there are a lot of small things requested where I think they may only need a little work to implement, but still cause some good help to developers. And of course none of those cases would make Real Software sell more licenses.
Please check this five cases and comment on them as I think they are little additions and could be added quickly to help people:
Please add a CONSTRUCTOR to the "RunTimeException" classcase 1094
Raising an exception with just one line is very convenient. Actual a very old feature request from 4 years ago.
Flag to indicate whether a debug is being run remotelycase 10737
The DebugRemoteBuild constant for extra code to be done only on debug builds with remote. Just a constant which is set to the right value while building.
Add tag property to memoryblockcase 14479
Especially for memory blocks which do not own the memory they refer to, a tag property would allow to keep a reference back to the object, so you can't access the memory after it has been released.
TextOutputStream should handle ConvertEncoding internallycase 11140
Textoutputstream could be easier to do if you have an encoding property and whenever you write a string, it could use convert encoding to match that encoding.
WebButton needs Cancel option and WebButton have no default property cases 15601 and 13809
If you have more little work framework additions, please comment.
Whenever you open a SQLite database in your application, please remember to first send this command via SQL Execute:
PRAGMA cache_size = 10000
this will increase the cache. Default is 2000 pages and with a page size of 1024 bytes that's only 2 MB of cache. You can easily set it to 10000 or 20000 pages on modern computers. This way you increase SQLite performance a lot!
Over the years our plugin got bigger and bigger. This is typically no problem with modern hard discs and automatic installation through databases or auto update.
But for some people size matters. For example with our Filemaker Runtime Shrinker we got a couple of responses. People doing runtimes love this tool.
But when they use our MBS Filemaker Plugin, the plugin itself can be a problem in size. We are now close to 10 MB which is for some people a problem. So we offer now a new service for slimmed down plugins. When you are ready to deliver your runtime solution, you inform us with a list of the MBS functions you use and we compile you a special copy of the current plugin version with all other functions disabled. This way the size of the plugin can easily fall from 10 MB down to 2 MB.
It's hard to predict the size of the plugin you get for your function set as some functions need more code than others. And we have to charge for this as this takes time to build. We are going to charge 49 Euro for each customized plugin copy. if you are interested, please contact us.
September 13th is international Programmer's Day! In honor of this very special holiday, for one day only, we are offering 30% off all new Real Studio licenses!
You already know what a great tool Real Studio is, especially as an introduction to programming, so take this opportunity to introduce a friend to Real Studio. Let's make more programmers this Programmer's Day! Check out using code 256DAY for the discount to apply to your order.
We are very pleased to announce that the annual Real Studio User Conference will be back in 2013! Real World 2012 was a huge success with over 100 attendees from 14 countries, featuring 20 exciting sessions. On the heals of that success, we will be returning to sunny Orlando, Florida in 2013 at the Holiday Inn Downtown Disney!
The 2013 Developer Conference will be even bigger and better than 2012, with 3 full days of presentations and events! Save the dates April 23-26 and stay tuned for more details! Advanced Registration will be announced soon.
There was some confusing about the end of this bundle sale. Sunday, the 10th was a mistake as we meant the Monday of course! But to give everyone the chance to finally order, you can even order tomorrow. So the bundle is extended until tomorrow, 11th September 2012. The store will close shortly after that. So I can remove the banners soon
10 years are now complete with 60 issues released so far. Thousands of pages to read about Real Studio with tutorials and reviews, tips & tricks.
The September/October 2012 (10.6) issue of Real Studio Developer is now available. Here's a quick preview of what's inside:
Working with Retina by Marc Zeedar Apple currently only has one Mac with a "Retina" display (the new MacBook Pro introduced at WWDC in June), but everyone knows Retina displays are the future and eventually all Macs will have high-resolution screens. Now is the time to get started making sure your Real Studio applications support at least basic Retina capability.
Getting Past the Gatekeeper by Marc Zeedar Apple's new operating system, Mountain Lion, includes Gatekeeper security which prevents downloaded applications from launching unless they are from a known developer. That could mean your software won't run under Mountain Lion! Marc explains the process of getting a Certificate from Apple so that you can code-sign your applications and allow them to run.
In Search of Text by JC Cruz Offering a text search feature for your users is a common and important task, but how should you implement it? What's the best method for your situation? In this in-depth article, Jose explores several approaches to searching text so you can find the right system for your needs.
In our regular columns we've got articles on maintaining a clipboard history, consulting, what's new with Real Studio 2012R1, why replicating data in databases is bad, and much more. Enjoy!
Don't have a subscription or back issues archive? Get them with the Omega Bundle this week.
You have several REAL Studio versions in use? Want to know in advance what version a project has?
Well, in that case, try our new plug-in for QuickLook: MBSREALbasicQuickLookPlugin.dmg
Before you install it, your project icons look like this:
but after you installed our plug-in to /Library/QuickLook and you restarted the Finder or logged in the next time, your icons look like this:
Enjoy! This plug-in is freeware, so tell your friends. Version 1.2 adds support for VCP projects.
For the next plugins we'll add a new CIDetectorMBS class for the Core Image face detector. So if you pass in a CIImage, you can get a list of feature objects for the detected faces. Our example simply draws a rectangle for the face and circles for the eyes and mouth.
Requires Mac OS X 10.7 or newer.
Will be added for next prerelease. Please try once it's available.
As you have probably seen today, we added PHP functions to both the Real Studio and the Filemaker plugin. The new plugin is based on the current stable PHP release, version 5.4.6. It allows you to load the php library and execute code there. Also you can set and get global variables. This allows you to easily pass in and out text data.
If you like you can compile your own copy of the PHP library. This way you can enable or disable extensions. The libraries we include on Mac has for example this extensions: Core, date, ereg, libxml, pcre, sqlite3, zlib, bcmath, bz2, calendar, ctype, curl, dom, hash, fileinfo, filter, ftp, SPL, json, session, PDO, pdo_sqlite, standard, posix, Reflection, Phar, SimpleXML, soap, sockets, exif, tokenizer, xml, xmlreader, xmlwriter and zip.
We had a couple of years ago a PHP plugin which we dropped. It was linked to PHP 5.3 and not compatible with newer versions. Well, with the new plugin we rewrote big parts. Still it heavily depends on the PHP source code and if there is a change on some global data structures, we'll have to update the plugin again. If you need the plugin to be updated to a newer PHP version, please contact us.