• Chris’ thoughts on HTML5 Canvas, SignalR and Git

    Chris Griggs Blog Post

    HTML5 Canvas HTML5 canvas is a powerful little container for graphics which I only used the smallest set of features of. Other features to explore would be changing of line colours/styles, and of drawing shapes. There are also other algorithms for drawing lines (Bezier/Quadratic) that might lead to smoother lines. Problems arose due to different implementations between web-browsers; chrome seemed to fare the worst here, especially when reporting the position of events. Some of the other features of HTML5/CSS3 I[...]

  • Andrew’s thoughts on Git, Xamarin and SignalR

    Andrew Wroe Blog Post

    My focus for DevCamp was building an Android app that would interact with the presentation web app in realtime. You can read the details of how we achieved that in my previous post Using SignalR in native Android and iOS apps. For that we made use of a toolkit called Xamarin, as well as the ASP.NET SignalR library, and Git for source control. Xamarin Xamarin is a toolkit that allows you to use C# to write code for native Android[...]

  • Mel’s thoughts on SignalR, AngularJS and TypeScript

    Mel Mason Blog Post

    I spent most of the DevCamp week working on the client applications: the presentation itself (minus the annotations and the graphs), the secondary screen and the audience view. So the new technologies I spent most of my time on were AngularJS and TypeScript, with a little time spent on SignalR. SignalR I didn’t spend much time delving into SignalR, mostly because I didn’t need to. The code to set up a connection between clients and server is very concise and[...]

  • ContrOCC Hackday III

    Luke Canvin Blog Post

    We’ve already made it to the third of our successful product hackdays, giving our developers a day to work on tweaks, gripes, improvements, or whole new features of their choosing and then sharing those with the rest of the team. For all the thinking behind our product hackdays, have a look at our summary of the first ContrOCC hackday. The day’s projects Alan – Test scripting improvements I did some prototype work on a new version of our “TPA” test[...]

  • OCC are listed on the Government Digital Market Place

    Janine Smith Blog Post

    We are very pleased to be listed in the Government’s Digital Market Place, which is for UK public sector organizations to commission suppliers to work in an Agile way on digital projects. See below for a description of “Agile” working. We have been evaluated technically and commercially to supply individuals, or to join an existing team to work on a digital project at both junior and senior levels in the following roles: For Agile Delivery Management: Business Analyst Delivery Manager[...]

  • Implementing an HTML5 Canvas screen overlay

    Chris Griggs Blog Post

    Part of our Dev Camp project this year involves being able to annotate a presentation slide using a mouse, finger or stylus. We instantly looked to the HTML5 Canvas element to provide a bitmap drawing surface. Sizing and scaling the Canvas When first trying to create a canvas that overlaid the screen I discovered that they had two height/width properties. canvas.style.height/width – CSS attributes canvas.height/width – DOM properties The CSS attributes can take percentage values (100% in our case), the[...]

  • Dev Camp half-time progress report

    Luke Canvin Blog Post

    It’s the half-way point of our week and we’re making good progress! We have an HTML presentation framework up and running. We’ve ported our OCC PowerPoint theme over to it and recreated an existing presentation with all its bells and whistles to prove it can do everything one might want it to. Tom has been putting together our server-side code; most importantly the SignalR hub, which is in charge of receiving and transmitting the realtime communications (using Web Sockets and[...]

  • Using SignalR in native Android and iOS apps

    Andrew Wroe Blog Post

    As part of this year’s Dev Camp we’ll be using the ASP.NET SignalR real-time communication library to synchronise between multiple views/clients of an HTML-based presentation. Some of those clients will be Android and iOS apps and so really we want to be able to use the SignalR library within those apps, and whilst we’re thinking about it, it’d be nice to be able to write the bulk of the code for those apps using C#. Not that long ago this[...]

  • Dev Camp 2013

    Luke Canvin Blog Post

    OCC’s Dev Camps and Hackdays are an important way for our developers to experiment with new technologies, pick up new skills, and have a break from the norm. Dev Camp in particular allows the team to really get stuck into some new ideas and come back with a new product to demonstrate them. The Team There are five of us on the camp this year; Andrew, Chris, Mel, Tom and myself. We come from both the product development and client[...]

  • Making telemedicine work

    Laura Walton Blog Post

    On Tuesday 5th November, our Consultancy Projects Director Reynold Greenlaw participated with fellow CuPiD Consortium member Laura Rocchi from the University of Bologna in a one-day conference on eHealth and the Brain – ICT for Neuropsychiatric Health, organised by the European Commission. Reynold gave a presentation about Telemedicine and eHealth, based on his experience in eHealth over the last 15 years, whilst Laura presented the CuPiD project and the state of our work. Reynold argued that although outputs from EU[...]

  • OCC – leading supplier of social care applications

    Janine Smith Blog Post

    In a recently published market research report by Kable, Smarter social services – Applications for informed care delivery (published by Market Publishers), we are mentioned as one of the leading suppliers of social care applications. With social care comprising the largest share of councils’ expenditure, local government is seeking to economize and provide smart services. Kable’s report provides insightful information about the use of ICT in social services and a close look at the local government marketplace. OCC are one[...]

  • .NET control value not pushed to binding source

    Peter Row Blog Post

    I have just upgraded an old .NET 1.1 WinForms app that uses the CSLA Framework, to .NET 4.0 and a newer version of CSLA. A large part of the reason for doing this was the data binding improvements, for example: being able to update binding on change instead of when validating (losing focus). I have several custom user controls, one of which was a NumberBox. Essentially it’s just a textbox with a few properties such number type, decimal places etc. I exposed[...]

  • Converting C# to JavaScript

    Neil Bevis Blog Post

    We were recently approached by a client who wanted to create a tablet app that would work offline and yet implement a large, complex C# library that was already being called by their website. For platform flexibility, the decision had been made to build a HTML5 application and therefore our main challenge was in converting the C# library to JavaScript. SharpKit We opted to use SharpKit, which is designed to help C# developers generate JavaScript easily. It is indeed successful[...]

  • Our work experience student – Keith

    Janine Smith Blog Post

    Keith, from Burford School, just spent a week doing coding for one of our research projects. Here’s what he said about his time here: “I really enjoyed my experience at OCC – I’d done quite a bit of programming before, but never in large projects. Working at OCC, I learnt lots about project control and teamwork in programming, as well as learning about new technologies such as MVC 4 and Razor. When I got a placement, I thought I would[...]