Oct 202013
Part II: Object Persistence in OpenText Content Server

Introduction In Part I of this blog series I discussed how object-oriented programming (OOP) can be used to simplify some common tasks in OpenText Content Server. I introduced RHNode and RHUser, which wrap the basic functionality of a Content Server node and user into an object. I also highlighted that similar classes exist for permissions, […]

Oct 142013

Over the last year I’ve changed how I approach development with OpenText Content Server. The change came after 12 years of conventional approaches, so you may understand it wasn’t an easy change to make. However, it has made my job much easier. This blog post will be part of a multipart series that summarizes my […]

Jul 292013

OpenText Content Server ships with an outdated version of jQuery (v1.3.2; released February 2009). The library is loaded in the “commonheader.html” file, which means it appears in almost every page in Content Server. Any WebReport or module that uses the standard header will have this version of jQuery forced onto the page. While this might […]

Apr 252013

OpenText Content Server Builder is the IDE for OpenText Content Server. It’s an advanced IDE given its age, but a missing feature of the IDE is a code formatter. For example, consider the following OScript and imagine how difficult it would be to read if it were 500 lines long (yes, some people write scripts […]

Apr 242013

A recent StackOverflow question got me thinking about the best way to manage a Core Data Migration. This post won’t address how to map your model or do a lightweight migration; rather, it will focus on how and where to launch the migration process. The question on StackOverflow asked how to manage a migration that […]

Apr 072013
TrackMyTour - Server Crash and Outcome

TrackMyTour is back online after being offline for the last three days.  Some users may have intermittent access until the new server settings have finished propagating. This should be done by tomorrow (Monday 8 April 2013). I wanted to provide a short write up of what happened and why it took so long to get […]

Nov 052012

It is often useful to open an MKMapKit annotation in the native iOS Maps app. Here’s a function that will do this for you, and takes into account the recent changes with iOS 6. // This function accepts an MKAnnotation and opens it in the native iOS Maps App +(void)openInMapsWithAnnotation:(id<MKAnnotation>)annotation { Class itemClass = [MKMapItem […]

Sep 252012

I’ve released v0.7 of my RHManagedObject Core Data library for iOS.  This new version cleans up a lot of code and standardizes some of the aggregate functions.  It’s backwards compatible to v0.6, but requires a small modification to your entity subclasses. You can download and read about it on GitHub.

Sep 012012

Many users have asked for a print feature in TrackMyTour, which I’m happy to announce has finally been added. It’s still in development, but I’ve pushed an early release of the feature onto the server. The difficulty with this feature was finding a way of flattening the geographic information, photo, and text on each waypoint […]

Dec 062011
Embed Your TrackMyTour Maps

I finally added an embed widget to TrackMyTour. The widget allows you to add a link to your website or blog to overlay your TrackMyTour map. This is best explained with an example: Click here to see the TrackMyTour widget in action! This is nice since it provides the full TrackMyTour experience to your followers […]