SingSurf logo

Dr Richard Morris

Interactive geometry programs, mathematical programming and mathematics tuition.

rich@singsurf.org

Online Curve and Surface programs

SingSurf the full desktop java program, allowing complex 2 and 3 dimensional models from singularity theory and differential geometry to me constructed. For example it can calculate the principle directions, ridges, and focal surfaces of parametrised surface, or calculate the symmetry sets of plane curve.

Jep

A Java library for parsing, evaluating mathematical equations.

Core Jep
Jep is a small fast mathematical parsing and evaluation library. It suports various datatype including, BigDecimals, strings and complex number and has a wide rang of built in functions. It is highly customizable allow diferent syntaxes for equations. I am co-developer and its available from singularsys.com.
Jep Extensions
Jep Extensions is a set of extensions to Jep which add symbolic operations, fast evaluation, a type system allowing evaluation using matrices and rational numbers, limited structured programing and conversion to MathML.
GWT Jep
GWT Jep is a javascript version of the core Jep library using the Google Web Toolkit.
Examples
This simple calculator is made using Jep/GWTJep

More extensive examples can be found in Jep Console, Extensions Console and the plotting apps to the left.

picture of a brain

Essays

Polyhedra

the cube-octohedronicoso-dodecahedrongreat dodecahedron

A collection of uniform polyhedra in rotatable 3D.

Fiddles

a double rocker linkage

Some javascript experiments.

Some have been developed using jsfiddle. My public Fiddles

And a JavaScript extension

Papers

Some of my mathematical papers.

Cover of the Whitechapel 1600-1800 book

Derek Morris - East London local history

A page dedicated to my late father Derek Morris. Including details on his research on the Early-Modern (1600–1800) Social Histories of East London; articles on James Cook; memorial and testimonials; and family history.

Ki-Aikido

Ki-Aikido

I teach Ki-Aikido a Japanese physical art, developing the mind and body and coordination between the two.

Other Stuff

Lerryn.net My local village website, which I help administer.

Merseyside Dock Action me being arrested at an Earth First! action in the early 90's.

Moon phases long term variations in the length of time between full moons.

You can find me on Wikipedia (Salix alba), Facebook, Quora, YouTube, and Slashdot (pfafrich).

Some of my software is release on GitHub. This includes an opensource version of the singsurf program, an older opensource version of Jep, a browser plugin for quora and a library to communicate with thermal imaging camera mounted on a raspbery pi using bluetooth.

I have a stackoverflow accounts on the main SO, maths and arduino stacks. profile for Salix alba at Stack Overflow, Q&A for professional and enthusiast programmers

I have worked with Plants For A Future a charity investigating the wide range of useful plants which can be grown and ecological systems of growing. I still work a bit with the Cornwall Site near St Veep, Lerryn, Lostwithiel, Cornwall.

Ken Fern's website expands on the Plants for a Future database with an extensive temperate and tropical plant database.

I do occasional webdevelopment, including phoenix New Life Poetry and Lerryn River Stores.

I'm on the committee for our vilage website Lerryn.net.

CV

My full CV (PDF)