CS-CUBED CS-CUBED Negative TM

(CS)3 is able to provide a number of specialist services, which include, but are not limited to the list below and on some other pages. For those items where more details are available, mousing-over the paragraph displays a tool-tip, and the cube on the left can be clicked when it is an active link with a roll-over image, and takes you to pages with more information or to external websites. In many cases more information can be obtained from tool-tips on images and form inputs on the linked pages. For any further information, please use the email address below. You can also mouse-over the logo image above for some additional technical information.


Small cube Small negative cube
Resurrecting legacy Fortran: There is a great deal of old Fortran code that is still used in scientific/engineering applications dating back in some cases to the 1970s, and there are not many people available today to maintain or upgrade such code. At least two solutions can be provided to solve this:


Small cube Small negative cube
Internet and intranet: Applications using JavaServer Faces together with PrimeFaces and AJAX, coupled with a database. For scientific/engineering calculations the server-side Java code can either be linked directly to an application in C/C++ or Fortran for the calculations, see above, or by invoking a shell command, or using a script.


Small cube
Reverse engineering: Situations can arise when code from a developer is acquired, and it is required to update the code or convert it into another programming language, see the first link above, but the code is poorly documented, or not documented at all, and the author of the code is unavailable. In such cases the code has to reverse engineered in order to determine the algorithms used, and in many cases the algorithms have to be rewritten.


Small cube
Databases: A major part of many on-line applications use databases. In addition to storing text, numbers, dates, etc., databases can be used to store graphical images, and information used to display 3D graphics for scientific, engineering, or educational purposes.


Small cube Small negative cube
Specialist code: Specific code for teaching, and for particular scientific or engineering calculations in a number of languages, such as Fortran, C/C++ and Java, which may involve linking codes in different languages, as mentioned above. Such code can either be part of a stand-alone application, or incorporated into on-line application.


Small cube Small negative cube
2D graphics: Can be used to display scientific and engineering data, urban transport system maps, location of items in large stores or workshops, educational resources, and many other examples. Such graphics use JavaScript and/or Scalable Vector graphics, coupled with jQuery, jCanvas, AngularJS, and other frameworks if required, and incorporated into on-line server-side applications, such as JavaServer Faces.


Small cube Small negative cube
3D graphics: Display scientific/engineering data and used for educational resources. This makes use of WebGL in those browsers supporting it, and can be combined with other resources mentioned above. The logo on the home page uses WebGL. A note on hiding your email address from spammers is included.


Small cube Small negative cube
Software Related Videos: A number of videos were downloaded from YouTube, edited as necessary, then uploaded to the link here for convenience, particularly if the original videos are later removed from YouTube.


Small cube Small negative cube
External websites: Development of various external websites as required.


Small cube Small negative cube
Resume: My resume is available here in pdf format.


Small cube Small negative cube
LinkedIn: My LinkedIn profile is available here.


Small cube Small negative cube
Publications: On request some publications can be provided from peer-reviewed scientific journals, and conference and laboratory reports. An example of such a publication is provided here, and can also be found at http://iopscience.iop.org/0067-0049/168/1 by scrolling down to page 140 in the contents and selecting the format you want to view it in.




Return to the Small cube Small negative cube home page