New look for the blog

new-blog-designIt is all change online for RevUK at the moment.  As many of you will hopefully have noticed, I have recently changed my blog theme and opted for a more contemporary and cleaner looking theme.

I am also pleased to have a theme with a library of images and which picks a different image when the blog is opened. Better still, it is another chance for me to enjoy (and share with you) some of my images form my trip to California earlier this year.

I hope that you like the look of the new blog theme and that you continue to find the posting useful and informative.  But, it is not stopping there, I am currently in the process of redeveloping the website and I hope to have a new fresh look for the site online very soon – and with support for mobile devices.  Watch this space.

Is your Antivirus hitting your revparam file?

Some people say that I talk too much but once in a while I pick up a real nugget of information during conversations.  It’s why I like talking, rather than hiding behind email.

Anyway, I was talking with Bob Carten about the UD5 and performance in general because he has been working hard in this area for the forthcoming OI10 release.  During the conversation he mentioned to me that during a recent performance test, he noticed that his anti-virus software was periodically scanning his revparam file.  During the scan the revparam file would become locked for writing during the scan.

We all know to make sure that the .lk and .ov files are excluded from such scans, but it would appear that a recent change in the antivirus world has seen the scans including files with no file extension – so that’ll include the revparam file.

It is therefore strongly advised that revparam is now also added to your anti-virus exclusion list to avoid any issues accessing the file.

Remember also that the revparam file is accessed whenever a write is being made.  I understand that this will result in an access issue if it is being scanned and OI need to check it.  The constant checking of the revparam file is being enhanced for OI10 so that the revparam content is loaded into cache and thereby avoiding the revparam file needing to be accessed all of the time.

Asynchronous HTTP Requests

OI CloudEverything seems to be web related at the moment.  What with calls from end users about hosting systems in the cloud and Mike sharing the current trends in the US and the continued uptake of mobile solutions by end users and software providers this is proving to be a very hot topic.

Then into my inbox pops another web related article, this time from our friends at SRP.  Entitled ‘Asynchronous HTTP Requests’, this article walks you through extending the built-in functionality to provide a more feature rich user experience whilst interfacing your OpenInsight based applications with a web API or when simply downloading a file.

  • Overview There is no end in sight to the growth of online content and web services. Sooner or later your application will need to communicate with an online service for new functionality. You may need to interface your OpenInsight based application with a web API or simply need to download a file. This blog article […]

Read more of this post

RUG and OI10 Training – Why

As many of you will know, I was in two minds whether to host the recent OpenInsight (OI) 10 Product Awareness Training.  Furthermore, I heard a number of comments about the validity of hosting the event based on OI10 not being ready for a few more months.

However, given what I learned at the last RevUS Conference and the amount of change that is coming, I decided to blindly carry on with my plans.  The new version can be used to make developers more productive, help new developers to become comfortable with the new version more quickly and the benefits to end users on screen and under the hood.  This was way too much to leave for people to work through when the release hits our desks and I wanted to give developers the opportunity to get a good head start.

The three day event was therefore scheduled to host the normal Revelation User Group (RUG) in the morning and then we would get into the OI10 release in more detail over the next two and a half days.

Mike and Carl did an amazing job as usual and despite working with live and moving code for the demonstrations, the event went very well and the feedback has been very welcome.

To sum things up, I came into work this morning to find an email from Bill North which made the event all the more worthwhile.  Like many OI developers around the world, Bill has been following the OI10 blog and he thought that he had a fairly good idea of what the new version is all about.  However, as he says:

“Even though I had been following the OI10 blog, I was amazed by the amount of changes and enhancements being introduced in OI 10.  So I am looking forward to getting my hands on OI 10 too!”

I guess that you can say that the event was very worthwhile.  I would like to therefore thank Carl and Mike for taking the time out of their busy schedules, to Prashant  for all of the planning and logistics and for Andrew covering for me on Wednesday evening when everyone went out to dinner.  Also, to everyone that took the time to come to London for the event and to raise their awareness about the biggest OI release – probably ever.

If you have the chance to attend another of these events somewhere in the world or the main US conference in March, I can highly recommend them to you.

Performance Benefit in OI9 and 10

One of the benefits of events like the one that we are holding, is the little nuggets of information that are shared.  From a coffee break discussion, Carl has just shared a code change using square brackets and something to do with binary positions (he lost me) which is a coding technique that Revelation have now fully adopted in the coding of OI10.

This technique appears to have been missed by most people, but Sprezzatura has a blog posting on the change and I would recommend anyone wishing to gain better performance in their systems and who are running :

  • As was pointed out in a recent post the performance of the “[]” string operators in UTF8 mode is pretty poor. In fact it’s downright painful – If you’ve not seen the effects before go and create yourself a UTF8 application and then try compiling a program. The speed drop you see is due to the system pre-compiler (REV_COMPILER_EXPAND) making heavy use of the “[]” operators during the compilation process in a manner similar to this:

Click here to see the rest of the blog posting.

London RUG 2015

This week has seen Mike over from the US for our annual get together with some of our VARs from around the UK and Europe.  Much of Tuesday was given over to Mike to talk about where Revelation is currently and the future plans for the company and OpenInsight more specifically.

It will be no surprise to learn that everything is going into the OI10 release at the moment and the toolset has come a long way since I last saw it in Houston earlier this year.  There is still a fair amount to do before we will get our hands on a beta, but it is definitely looking good.

Mike also took the opportunity to talk a little about mobile computing and Revelation will continue to support these devices and environments.  There is a real mix of OpenInsight versions being used in the room, from back to 7.2.2 and right up to 9.4.  However, I was still surprised to find that most of the guys are still running and developing desktop based systems, with little being done on the web and mobile.  We are often behind the US, so I can see the move to mobile happening very soon and I know that we’ll get busy with O4W and OECGI help requests.

We now have some big names using O4W based systems and I learned of yet another big internet name which we hope to be adding to the list shortly.  Working with our VAR and these big names has led to better support for all manner of things, including single sign on, encryption and heavy penetration testing has resulted in a secure and very stable product.  With the design enhancements in O4W’s forms designer, things will take another big jump in OI10.

Wednesday and today have been given over to getting much more into the innovations and enhancements.  These seem even more wide ranging than I remember from the main conference and I am really pleased to be hosting this event to better prepare the attendees of the OI10 Product Awareness Training.  I hesitated earlier this year because we are still a little way off of a beta but we have learned a lot, people are more aware and prepared and I already have had discussions with a few of the guys who have projects lined up for OI10.

There really is a huge amount of benefits for both developers and end users and I would recommend that OpenInsight developers try to get along to similar events that Mike might hold over the coming weeks and months leading up to conference.  These events are a massive opportunity to discuss your needs and problems with the toolset and we already have a growing list of things that the attendees would like in OI10 and some will be pushed to 10.1.  Thank you to everyone here this week for your ideas and useful comments on the forthcoming version.

For us here in Europe, our next opportunity to learn more about OI10, will be the main Revelation conference early in 2016 or when the beta software is finally released.

All I can say is the wait will be well worth it.