The History of Romance.ucam.org
RUO0 was the original concept of the site, as conceived at the Edinburgh Festival late at night after leaving the pub! This was a brief specification as an MS Word Document in August 1999. Richard wrote the spec, and John, on the promise of a bottle of Glenfiddich, and because it seemed like a fun thing to do, got to work making it actually workable on a computer....
RUO1 was launched in Cambridge in February 2000, just after Valentine's Day. It was initially in a partnership with RAG such that they would put up posters for us, and in return, successful couples would make a 'thank-you' donation to RAG. That was why we waited till after the RAG Blind Date to launch. Features were added to the site, and by the end of the summer term, we had over 100 members! The URL for the site, and its name were both http://romance.ucam.org During that summer, we could not host it on John Surcombe's computer in St John's, and so we arranged hosting with Seem Internet Solutions under the domain http://www.romanceucam.org.uk
RUO2 was the result of the gradual metamorphosis of RUO1 over the next year (October 2000 - June 2001). Despite being the final years of both Richard and John, the site developed, gained features, and most importantly, gained members. By the end of the year, the site had had over 2647 members and 400170 messages exchanged. John wrote the very popular Chat system, and during several mammoth all-night coding sessions, we implemented the Love Web, Invite System and other enhancements. There was also a vast amount of work needed for publicity, and also the Computer Security Group worked with us to improve security to better than that of Hermes, while writing a paper on their work! Although RUO2 was in many ways, a very good system, it had some problems. Worst of all, the site had been initially implemented in ASP running on Microsoft Windows 2000 and IIS, using an Access 97 Database. While this had been an excellent choice for the early RUO1 due to its simplicity, we had outgrown it. And the stability of the system was not good. Also, we wanted to continue to grow, to make the site available to other universities, and to add other features. So, we decided to buy our own Linux Server, and to do a total re-write of the site in Java. The computer service agreed to host the server for us at the start of the new term, and we moved over to Seem for the summer.
RUO3 was supposed to be ready for the start of term in October 2001. Richard was back for an MPhil, and organised a major launch at the Societies' Fair (complete with 15 kg of chocolates and a 'puppy promotion'), but John was now working full time, and the new site was not ready. The initial plan was to leave the old site in its summer holiday home on Seem. But their reliability wasn't. After their continued failures to fix it and then leave it alone, we had to move, and we borrowed a virtual Win2k box from Alex in Trinity Hall. Thanks to Alex, we were able to continue urning the Michaelmas term 2001, but his dedication and patience was sorely tested by Windows. I can only apologise for the frequent service interruptions suffered during that term, resulting from on separate occasions, a RAM failure, a Trinity Hall network outage, a cooked Pentium III, and various crashes of the "Operating" system, and database corruption. Finally, on 23/11/01, VMWare crashed for good, and our virtual box was irretrievable. As a result, we moved hurriedly to the new system, although it still wasn't ready. At the moment, we have made it usable, but it is far from finished....
RUO2.9 At the beginning of the Lent term, 2002, RUO3 is still missing much functionality. And Valentine's Day is fast approaching! So, we have moved back to the old ASP code, which is fully functional. We aren't going to touch M$ with a barge-pole, though! So we are using Linux/Apache, the Chilisoft! ASP server, and Postgres. This hasn't been simple, and thanks lots to Michael Brown especially for the help in moving the data to Postgres, and modifying the ASP where necessary.
RUO3.1 Actually, the above paragraph was rather optimistic at the time of writing, and Chilisoft proved a disaster. In the end, Richard re-wrote
the entire site in PHP (thanks partly to the asp2php tool.) PHP is vastly more powerful, and is what we should have done to begin with!
The combination of Linux, PHP, and PostgreSQL is entirely Open Source. Hopefully, the new incarnation (March 2002) will prove the reliable, stable platform we hope....
RUO3 - A year later... It's now April 2003, and everything is going very well. The system has proved extremely stable (the current uptime is 184 days,
since we moved the server to provide more heat where it was needed) and the code has proved durable and stable. Of course, we've added to it a bit over the last year :-)
And we now have 2 engagements and a marriage to show for it!
RUO3.2 - July 2003. We didn't quite make it to a full year of uptime, thanks to a power cut on 22 June after 251 days! Soon afterwards, a failing hard disk prompted us to get around to the planned upgrade in a hurry. So, the server now has 2 GB RAM, 3 hard disks, and Mandrake 9.1. All is still going well, and we now have offshoots at: Cambridge, Oxford, Bristol, Warwick, Edinburgh, Imperial, Leeds and Oxford Brookes. We have currently 2563 active members, and 3,596,535 messages have been exchanged, as of writing this.
Why the name RUO3 ?
Who is Hamish ?
Successes so far
Back to about Romance.ucam.org.